@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@400;600;700;800&display=swap');

:root{--green:#59a84f;--green2:#3f873a;--red:#d83d45;--yellow:#f4c84c;--ink:#25322c;--muted:#67736c;--cream:#fff9ef;--pink:#fff0ef;--line:#eadfd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Nunito",sans-serif;background:#fff}h1,h2,h3,b,.btn{font-family:"Fredoka",sans-serif}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{min-height:30px;background:var(--green);color:#fff;display:flex;justify-content:center;gap:45px;align-items:center;font-size:13px}.header{height:84px;display:flex;align-items:center;gap:36px;position:relative;background:#fff}.brand img{width:145px;height:74px;object-fit:contain}.header nav{display:flex;gap:32px;margin-left:auto}.header nav a{font-weight:800;color:#374139}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:0;border-radius:14px;padding:15px 24px;font-weight:700;box-shadow:0 8px 18px #d83d4529;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.small{padding:12px 18px;border-radius:12px}.hero{background:radial-gradient(circle at 10% 10%,#fff3bd 0 13%,transparent 13.3%),linear-gradient(120deg,#fff9e9,#fef0ee);padding:66px 0 72px;overflow:hidden}.heroGrid,.split{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.eyebrow{display:inline-block;color:var(--green2);text-transform:uppercase;letter-spacing:1.6px;font-size:13px;font-weight:900;margin-bottom:12px}.hero h1{font-size:55px;line-height:1.04;margin:0;letter-spacing:-1.4px}.hero h1 em{color:var(--red);font-style:normal}.mode{font-size:18px;font-weight:900;color:var(--green2)}.checks{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.checks li:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;margin-right:8px;background:#e1f3dc;border-radius:50%;color:var(--green2);font-weight:900}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn.outline{background:white;color:var(--green2);border:2px solid var(--green);box-shadow:none}.trust{display:flex;gap:30px;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.trust span{display:grid;color:var(--muted);font-size:13px}.trust b{font-size:20px;color:var(--ink)}.heroMedia{height:530px;border:9px solid white;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 25px 60px #68482830;display:block}.heroMedia img{width:100%;height:100%;object-fit:cover}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#14221dce)}.play,.miniPlay{position:absolute;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;z-index:2}.play{width:76px;height:76px;top:42%;left:50%;transform:translate(-50%,-50%);font-size:25px;border:6px solid #ffffff88}.videoLabel{position:absolute;z-index:2;bottom:25px;left:28px;color:#fff;display:grid;gap:4px}.videoLabel b{font-size:22px}.videoLabel small{font-size:14px}.section{padding:90px 0}.sectionHead{text-align:center;max-width:720px;margin:0 auto 42px}.sectionHead h2,.split h2,.finalCta h2{font-size:42px;line-height:1.1;margin:0 0 14px}.sectionHead p,.split>div>p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.reasonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reason{display:flex;gap:16px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #744b2410}.reason>span{font-size:30px;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--cream)}.reason h3{margin:2px 0 7px;font-size:19px}.reason p,.videoCard p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.training{background:var(--green);position:relative}.training:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 20%,#ffffff1d 0 2px,transparent 3px);background-size:35px 35px}.training>.shell{position:relative}.sectionHead.light h2,.sectionHead.light p{color:#fff}.sectionHead.light .eyebrow{color:#fff4b5}.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.videoCard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 30px #2d5f2a42}.thumb{height:185px;position:relative;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.miniPlay{width:52px;height:52px;left:18px;bottom:16px}.videoCard>div:last-child{padding:20px}.videoCard h3{margin:0 0 8px}.videoCard b{display:inline-block;color:var(--red);margin-top:13px}.storyGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.story{min-height:360px;border-radius:24px;overflow:hidden;position:relative;background:var(--pink)}.story.feature{padding:38px;display:flex;flex-direction:column;justify-content:center}.quote{font:700 80px/1 Georgia;color:var(--red)}.story.feature p{font-size:22px;line-height:1.5;margin:0 0 25px}.story.feature span,.storyOverlay span{display:block;color:var(--muted);font-size:14px}.story img{width:100%;height:100%;object-fit:cover}.storyOverlay{position:absolute;inset:auto 0 0;padding:60px 22px 22px;color:white;background:linear-gradient(transparent,#1f3028e8)}.storyOverlay span{color:#fff}.placement{background:var(--cream)}.placementList{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 28px;font-weight:800}.proof{background:white;border-radius:26px;padding:28px;box-shadow:0 18px 45px #6f52251a;transform:rotate(1.2deg)}.proofTop{display:flex;justify-content:space-between;border-bottom:2px solid var(--line);padding-bottom:20px;margin-bottom:5px}.proofTop b{color:var(--red)}.proofTop span{font-size:12px}.proofRow{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;padding:19px 0;border-bottom:1px dashed var(--line)}.proofRow span{color:var(--green2);font-family:"Fredoka"}.proofRow i{font-style:normal;color:var(--green2);font-weight:900}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.timeline article{border-radius:24px;padding:30px;background:#fff;border:1px solid var(--line);position:relative}.timeline article:nth-child(2){background:#fff4d2}.timeline article:nth-child(3){background:#edf7e9}.month{display:inline-block;padding:7px 13px;border-radius:20px;background:var(--red);color:white;font-weight:900;font-size:13px}.timeline h3{font-size:24px;margin:20px 0 12px}.timeline ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.timeline li{color:var(--muted)}.resource{background:var(--red);color:white}.resource .eyebrow{color:#ffe998}.resource .split>div>p{color:#fff}.book{margin-top:30px;background:#fff3;border:1px solid #fff5;border-radius:22px;padding:25px;display:grid;gap:8px}.book span{font-size:12px;font-weight:900;color:#ffe998}.book b{font-size:24px}.leadForm{background:white;color:var(--ink);border-radius:26px;padding:32px;display:grid;gap:14px}.leadForm h3{font-size:27px;margin:0}.leadForm p{margin:0;color:var(--muted)}.leadForm label{display:grid;gap:6px;font-size:13px;font-weight:900}.leadForm input{width:100%;padding:14px;border:1px solid #ddd2c6;border-radius:12px;font:inherit}.leadForm small{color:#829087;line-height:1.4}.faqList{max-width:850px;margin:auto;display:grid;gap:13px}.faqList details{border:1px solid var(--line);border-radius:16px;padding:0 22px;background:#fff}.faqList summary{cursor:pointer;list-style:none;padding:20px 0;font-family:"Fredoka";font-size:18px;display:flex;justify-content:space-between}.faqList summary span{color:var(--red);font-size:24px}.faqList p{color:var(--muted);line-height:1.7;margin:0;padding:0 0 20px}.finalCta{padding:78px 20px;text-align:center;background:linear-gradient(120deg,#f3c94d,#f6d96f)}.finalCta span{font-weight:900;color:#8b5410;text-transform:uppercase;letter-spacing:1px}.finalCta p{font-size:17px}.actions.center{justify-content:center}.btn.cream{background:var(--red)}.btn.whiteOutline{border:2px solid #7f5a15;color:#5b3d08;background:transparent;box-shadow:none}footer{background:#fff9ef;padding:34px 0}.footerGrid{display:grid;grid-template-columns:180px 1fr 1fr;gap:35px;align-items:center}.footerGrid img{width:145px}.footerGrid p{font-size:14px;line-height:1.7;color:var(--muted)}.whatsapp{position:fixed;right:24px;bottom:24px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:27px;z-index:20;box-shadow:0 10px 22px #0003}
@media(max-width:900px){.topbar{display:none}.header{height:72px}.header nav{display:none}.header .btn{margin-left:auto}.hero{padding:45px 0}.heroGrid,.split{grid-template-columns:1fr}.hero h1{font-size:43px}.heroMedia{height:460px}.reasonGrid,.videoGrid{grid-template-columns:repeat(2,1fr)}.storyGrid{grid-template-columns:1fr 1fr}.story.feature{grid-column:1/-1}.timeline{grid-template-columns:1fr}.section{padding:70px 0}}
@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.header .btn{display:none}.brand img{width:120px}.hero h1{font-size:37px}.checks{grid-template-columns:1fr}.actions .btn{width:100%}.trust{gap:16px;justify-content:space-between}.heroMedia{height:380px}.sectionHead h2,.split h2,.finalCta h2{font-size:34px}.reasonGrid,.videoGrid,.storyGrid{grid-template-columns:1fr}.story.feature{grid-column:auto}.section{padding:58px 0}.placementList{grid-template-columns:1fr}.resourceGrid{gap:32px}.footerGrid{grid-template-columns:1fr;text-align:center}.footerGrid img{margin:auto}.proof{transform:none}.videoLabel b{font-size:18px}}

/* Enhanced real training experience */
.heroMedia{background:#17251f}.heroMedia iframe{width:100%;height:100%;border:0;position:relative;z-index:2}.heroMedia:after{display:none}.videoLabel{background:#16241edb;border-radius:13px;padding:10px 14px;left:18px;bottom:18px;pointer-events:none}.videoLabel b{font-size:17px}.videoLabel small{font-size:12px}.credibility{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credibilityGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.credibilityGrid div{display:grid;gap:3px;text-align:center;border-right:1px solid var(--line)}.credibilityGrid div:last-child{border:0}.credibilityGrid b{color:var(--green2)}.credibilityGrid span{font-size:12px;color:var(--muted)}.thumb{aspect-ratio:16/9;height:auto;background:#17251f}.thumb iframe{width:100%;height:100%;border:0}.videoCard a{display:inline-block;color:var(--red);font-family:"Fredoka",sans-serif;font-weight:700;margin-top:13px}.successGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.successVideo{display:grid;grid-template-columns:230px 1fr;background:var(--pink);border:1px solid #f1dbd7;border-radius:24px;overflow:hidden}.successVideo iframe{width:100%;height:100%;min-height:300px;border:0}.successVideo>div{padding:30px;display:flex;flex-direction:column;justify-content:center}.successVideo span{color:var(--green2);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px}.successVideo h3{font-size:23px;margin:10px 0}.successVideo p{color:var(--muted);line-height:1.6}.successVideo a{color:var(--red);font-family:"Fredoka",sans-serif;font-weight:700}.faculty{background:#fffaf1}.facultyGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.faculty h2{font-size:42px;line-height:1.1;margin:0 0 14px}.facultyGrid>div>p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.facultyImage{height:540px;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 20px 50px #6e51231d}.facultyImage img{width:100%;height:100%;object-fit:cover}.facultyImage span{position:absolute;left:20px;right:20px;bottom:20px;padding:16px;border-radius:14px;background:#fff;color:var(--green2);font-family:"Fredoka",sans-serif;font-weight:700;text-align:center}.facultyPoints{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.facultyPoints div{padding:20px;border-radius:18px;background:white;border:1px solid var(--line);display:grid;gap:5px}.facultyPoints b{font-size:17px}.facultyPoints span{color:var(--muted);font-size:13px;line-height:1.5}.outcomes{display:flex;gap:10px;margin:0 0 24px}.outcomes div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid}.outcomes b{font-size:14px;color:var(--green2)}.outcomes span{font-size:11px;color:var(--muted)}
@media(max-width:900px){.facultyGrid{grid-template-columns:1fr}.credibilityGrid{grid-template-columns:1fr 1fr;gap:20px}.credibilityGrid div:nth-child(2){border:0}.successGrid{grid-template-columns:1fr}.facultyImage{height:450px}}
@media(max-width:600px){.heroMedia{height:280px}.videoLabel{display:none}.credibilityGrid{grid-template-columns:1fr}.credibilityGrid div{border:0;border-bottom:1px solid var(--line);padding-bottom:15px}.successVideo{grid-template-columns:1fr}.successVideo iframe{height:300px}.faculty h2{font-size:34px}.facultyPoints{grid-template-columns:1fr}.facultyImage{height:360px}.outcomes{flex-direction:column}}
.leadForm select,.leadForm textarea{width:100%;padding:14px;border:1px solid #ddd2c6;border-radius:12px;font:inherit;background:#fff}.leadForm textarea{resize:vertical}.modalOpen{overflow:hidden}.enquiryModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modalBackdrop{position:absolute;inset:0;background:#16241ee3;backdrop-filter:blur(5px)}.modalCard{position:relative;z-index:1;width:min(570px,100%);max-height:calc(100vh - 26px);overflow:auto;background:#fff;border-radius:26px;padding:27px 30px;box-shadow:0 30px 90px #0007}.modalClose{position:absolute;right:15px;top:13px;width:40px;height:40px;border:0;border-radius:50%;background:#fff0ef;color:var(--red);font-size:28px;cursor:pointer}.modalBrand{display:flex;align-items:center;gap:12px}.modalBrand img{width:90px;height:48px;object-fit:contain}.modalBrand span{font-size:12px;color:var(--green2);font-weight:900;text-transform:uppercase;letter-spacing:1px}.modalCard h2{font-size:31px;margin:8px 0}.modalCard>p{margin:0 0 18px;color:var(--muted)}.popupForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popupForm label{display:grid;gap:6px;font-size:12px;font-weight:900}.popupForm .full,.popupForm .btn{grid-column:1/-1}.popupForm input,.popupForm select,.popupForm textarea{width:100%;padding:13px;border:1px solid #ddd2c6;border-radius:11px;background:#fff;font:inherit}.popupForm textarea{resize:vertical}.popupForm .btn{width:100%}.form-success{padding:12px;border-radius:10px;background:#e8f6e4;color:#377c32;font-weight:800;grid-column:1/-1}@media(max-width:600px){.modalCard{padding:22px 18px}.modalCard h2{font-size:26px}.popupForm{grid-template-columns:1fr}.popupForm .full,.popupForm .btn{grid-column:1}.modalBrand img{width:78px}}

/* Admissions and conversion additions */
.admissionBadge{position:fixed;right:20px;top:128px;z-index:90;border:0;color:#fff;background:linear-gradient(135deg,#d83d45,#a9182f);border-radius:18px;padding:13px 18px;box-shadow:0 14px 32px #991c3850;display:grid;gap:1px;text-align:left;cursor:pointer;animation:badgePulse 2.2s infinite}.admissionBadge:before{content:"";position:absolute;inset:-5px;border:2px solid #d83d4550;border-radius:22px}.admissionBadge span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px}.admissionBadge b{font-size:21px}.admissionBadge small{font-weight:900;color:#ffec96}.admissionBadge i{margin-left:5px}@keyframes badgePulse{50%{transform:translateY(-3px);box-shadow:0 18px 38px #991c3865}}
.logoShowcase{overflow:hidden;background:#fff}.placedLogos{padding-top:72px;padding-bottom:72px}.recruiters{background:var(--cream)}.logoSlider{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logoTrack{width:max-content;display:flex;gap:18px;animation:logoScroll 28s linear infinite}.logoSlider:hover .logoTrack{animation-play-state:paused}.dummyLogo{width:210px;height:120px;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;padding:20px;align-items:center;box-shadow:0 10px 25px #603f1812}.dummyLogo>span{grid-row:1/3;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;display:grid;place-items:center;font:700 22px Fredoka}.dummyLogo b{font-size:15px;line-height:1.15}.dummyLogo small{font-size:10px;color:var(--muted)}.recruiterLogo>span{background:linear-gradient(135deg,var(--red),#a9182f)}@keyframes logoScroll{to{transform:translateX(calc(-50% - 9px))}}
.googleReviews{background:#fff}.googleReviewSummary{max-width:900px;margin:0 auto 24px;background:var(--cream);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;align-items:center;gap:18px}.googleG{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff;font:800 32px Arial;color:#4285f4;box-shadow:0 5px 16px #0001}.googleReviewSummary>div:nth-child(2){display:grid;gap:2px}.googleReviewSummary>div:nth-child(2)>b{font-size:21px}.googleReviewSummary>div:nth-child(2)>span{color:var(--muted);font-size:12px}.googleReviewSummary .btn{margin-left:auto}.stars{color:#f4b400;letter-spacing:2px}.reviewGrid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.reviewGrid article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:0 10px 28px #6848280d}.reviewGrid p{color:var(--muted);line-height:1.65}.reviewGrid span{display:block;color:#8b968f;font-size:11px;margin-top:4px}
.freeGuideBtn{margin-top:10px;display:inline-flex;width:max-content;align-items:center;gap:8px;padding:13px 18px;background:#ffe36d;color:#6d4200;border-radius:12px;font-family:Fredoka;font-weight:700;box-shadow:0 9px 20px #5d1b1b35}.freeGuideBtn:hover{transform:translateY(-2px)}
.formActions{grid-column:1/-1;display:grid;grid-template-columns:.78fr 1.22fr;gap:10px}.formActions .btn{width:100%;padding:13px 15px}.advisorCall{display:flex;align-items:center;justify-content:center;gap:9px;border:2px solid var(--green);border-radius:14px;color:var(--green2);font:700 14px Fredoka;background:#f7fff5;padding:11px}.advisorCall i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff}.mobileContactBar{display:none}
@media(max-width:900px){.admissionBadge{top:auto;bottom:20px;right:16px}.googleReviewSummary{flex-wrap:wrap}.googleReviewSummary .btn{margin-left:0}.reviewGrid{grid-template-columns:1fr}}
@media(max-width:600px){body{padding-bottom:62px}.admissionBadge{position:relative;top:auto;right:auto;bottom:auto;margin:10px 14px 0;width:calc(100% - 28px);display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:11px}.admissionBadge:before{display:none}.admissionBadge b{font-size:18px}.admissionBadge small{margin-left:6px}.logoShowcase{padding:55px 0}.dummyLogo{width:180px;height:105px;padding:16px}.googleReviewSummary{padding:18px}.googleReviewSummary .btn{width:100%}.formActions{grid-template-columns:.8fr 1.2fr}.formActions .btn,.advisorCall{font-size:12px;padding:10px 8px}.advisorCall i{width:24px;height:24px}.mobileContactBar{position:fixed;left:0;right:0;bottom:0;height:60px;z-index:999;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -8px 22px #0002}.mobileContactBar a{display:flex;align-items:center;justify-content:center;gap:8px;background:#09569f;color:#fff;font:700 16px Fredoka}.mobileContactBar a:last-child{background:#12c96d}.mobileContactBar i{font-size:18px}}

/* Refined popup, admissions badge and Google review slider */
.admissionBadge{min-width:270px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 15px;background:linear-gradient(125deg,#7d1730 0%,#c62f45 48%,#e45e43 100%);border:1px solid #ffffff40;border-radius:22px;overflow:hidden;text-align:left;box-shadow:0 18px 45px #7d17305c,0 0 0 5px #fff9ef}.admissionBadge:before{inset:auto;width:110px;height:110px;right:-45px;top:-55px;border:0;background:#ffffff18;border-radius:50%}.admissionBadge:after{content:"";position:absolute;width:65px;height:65px;left:-30px;bottom:-38px;background:#ffd96d26;border-radius:50%}.badgeSparkle{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#fff8d8,#ffd96d);color:#9b2536;font-size:19px;box-shadow:inset 0 1px #fff,0 7px 16px #58101f35}.badgeText{position:relative;z-index:1;display:grid;gap:1px}.admissionBadge .badgeText small{font-size:10px;letter-spacing:1.5px;color:#ffe990;font-weight:900;text-transform:uppercase}.admissionBadge .badgeText b{font-size:20px;color:#fff;line-height:1.12}.admissionBadge .badgeText em{font-size:10px;color:#ffecef;font-style:normal;font-weight:700}.admissionBadge strong{position:relative;z-index:1;display:grid;place-items:center;gap:3px;min-width:68px;padding:9px 8px;border-radius:13px;background:#fff;color:#a62339;font:700 11px Fredoka;text-align:center}.admissionBadge strong i{margin:0}.admissionBadge:hover{transform:translateY(-4px) scale(1.015)}
.popupForm{gap:9px 12px}.popupForm label{gap:4px}.popupForm input,.popupForm select,.popupForm textarea{padding:10px 12px}.popupForm textarea{min-height:58px}.popupForm .formActions{margin-top:2px;grid-template-columns:minmax(145px,.82fr) minmax(210px,1.18fr);gap:10px}.popupForm .submitBtn{grid-column:auto;padding:11px 12px}.popupForm .advisorCall{min-height:46px}.popupForm .advisorCall i{flex:0 0 28px}.modalCard{width:min(610px,100%);padding:23px 28px}.modalCard h2{font-size:28px;margin:5px 0}.modalCard>p{margin-bottom:13px;font-size:14px}.modalBrand img{height:42px}
.googleReviews{background:#f8f9fa;overflow:hidden}.googleReviewSummary{max-width:970px;background:#fff;border-color:#e2e5e9;border-radius:18px;box-shadow:0 5px 24px #3c404312;padding:20px 24px}.googleWord{display:flex;align-items:center;font:500 29px Arial;letter-spacing:-2px}.gBlue{color:#4285f4}.gRed{color:#ea4335}.gYellow{color:#fbbc05}.gGreen{color:#34a853}.ratingLine{display:flex;align-items:center;gap:8px}.ratingLine strong{font:700 17px Arial;color:#3c4043}.googleReviewBtn{margin-left:auto;display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #dadce0;border-radius:9px;background:#fff;color:#1a73e8;font:600 13px Arial}.googleReviewBtn:hover{background:#f6f9fe}.reviewSlider{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviewTrack{width:max-content;display:flex;gap:16px;animation:reviewScroll 42s linear infinite;padding:8px 0 20px}.reviewTrack:hover{animation-play-state:paused}.googleCard{width:330px;min-height:245px;display:flex;flex-direction:column;padding:20px;border:1px solid #e2e5e9;border-radius:14px;background:#fff;box-shadow:0 3px 14px #3c40430e;font-family:Arial,sans-serif}.reviewer{display:flex;align-items:center;gap:11px}.reviewer>div{display:grid;gap:3px}.reviewer b{font:600 14px Arial;color:#202124}.reviewer small,.reviewTime{font-size:11px;color:#70757a}.reviewer>i{margin-left:auto;color:#4285f4;font-size:18px}.avatar{width:40px;height:40px;display:grid!important;place-items:center;border-radius:50%;color:#fff!important;font-weight:700;font-size:16px!important;margin:0!important}.avatar.blue{background:#4285f4}.avatar.green{background:#34a853}.avatar.red{background:#ea4335}.avatar.yellow{background:#fbbc05}.googleCard>.stars{font-size:16px;margin-top:16px;letter-spacing:1px}.googleCard p{color:#3c4043;font-size:13px;line-height:1.55;margin:10px 0 16px}.googleCard .reviewTime{margin-top:auto}@keyframes reviewScroll{to{transform:translateX(calc(-50% - 8px))}}
@media(max-width:900px){.admissionBadge{top:120px;bottom:auto}.googleReviewBtn{margin-left:0}.reviewSlider{mask-image:none}}
@media(max-width:600px){.admissionBadge{position:relative;top:auto;right:auto;bottom:auto;min-width:0;width:calc(100% - 28px);margin:10px 14px 0;display:grid;grid-template-columns:42px 1fr auto;padding:10px 11px;border-radius:17px;box-shadow:0 10px 25px #7d173040,0 0 0 3px #fff9ef}.badgeSparkle{width:40px;height:40px;border-radius:12px}.admissionBadge .badgeText b{font-size:17px}.admissionBadge strong{min-width:61px;padding:8px 6px}.modalCard{padding:19px 16px}.modalCard h2{font-size:24px}.popupForm{grid-template-columns:1fr 1fr;gap:8px}.popupForm label{font-size:10px}.popupForm .full,.popupForm .formActions{grid-column:1/-1}.popupForm input,.popupForm select,.popupForm textarea{font-size:12px;padding:9px}.popupForm .formActions{grid-template-columns:.8fr 1.2fr}.popupForm .submitBtn,.popupForm .advisorCall{font-size:11px}.popupForm .advisorCall span{white-space:normal}.googleReviewSummary{display:grid;grid-template-columns:auto 1fr;padding:16px}.googleReviewBtn{grid-column:1/-1;justify-content:center}.googleCard{width:290px}}

/* Professional feature icons */
.reasonIcon{flex:0 0 56px!important;width:56px!important;height:56px!important;background:linear-gradient(145deg,#f2f9ef,#e2f2dc)!important;border:1px solid #cfe5c8;border-radius:17px!important;color:var(--green2);font-size:22px!important;box-shadow:inset 0 1px #fff,0 7px 16px #3f873a14}.reason:nth-child(2n) .reasonIcon{background:linear-gradient(145deg,#fff7dd,#ffedb4)!important;border-color:#f2dda0;color:#a86a13}.reason:nth-child(3n) .reasonIcon{background:linear-gradient(145deg,#fff2f2,#ffe0df)!important;border-color:#f2cfcd;color:var(--red)}.reasonIcon i{display:block;line-height:1}.badgeSparkle{margin:0!important}.badgeSparkle i{display:block!important;margin:0!important;font-size:21px!important;line-height:1!important;color:#9b2536!important}
