:root{--navy:#071a33;--blue:#0d6efd;--sky:#1e90ff;--orange:#ff6b00;--green:#25d366;--ink:#172033;--muted:#526173;--soft:#f6f9ff;--line:#e7eef9;--card:#fff;--shadow:0 16px 42px rgba(15,23,42,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:50px;padding-bottom:72px;background:linear-gradient(180deg,#f6f9ff 0%,#fff 28%,#f7fbff 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.68;overflow-x:hidden}body,p{font-size:15.8px}p{color:#344256;margin:0 0 15px}a{color:var(--blue);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.ucpl-skip-link{position:absolute;left:-999px;top:8px;z-index:100001;background:#fff;color:#071a33;padding:10px 14px;border:2px solid var(--blue);border-radius:8px}.ucpl-skip-link:focus{left:10px}.container{width:min(1140px,94%);margin-inline:auto}.container-fluid{width:100%;padding-inline:15px}.row{margin-inline:-15px}.row:after,.row:before,.clearfix:after,.clearfix:before{content:"";display:table}.row:after,.clearfix:after{clear:both}[class*="col-"]{min-height:1px;padding-inline:15px}.nopadding{padding:0!important;margin:0!important}.pull-right{float:right}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.bg-light{background:#f8fafc!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-4{padding:1.5rem!important}.mb-0{margin-bottom:0!important}.h-100{height:100%!important}.fw-bold{font-weight:800!important}.text-primary{color:var(--blue)!important}.rounded{border-radius:16px!important}.shadow{box-shadow:var(--shadow)!important}.g-4>[class*="col-"]{margin-bottom:1.5rem}.align-middle{vertical-align:middle!important}@media(min-width:768px){.col-sm-6{float:left;width:50%}}@media(min-width:992px){.col-md-3{float:left;width:25%}.col-md-4{float:left;width:33.333%}.col-md-5{float:left;width:41.667%}.col-md-7{float:left;width:58.333%}.col-md-9{float:left;width:75%}.col-md-12{float:left;width:100%}.col-lg-3{float:left;width:25%}}@media(min-width:1200px){.col-lg-3{float:left;width:25%}}.top-offer-bar{position:fixed;top:0;left:0;width:100%;z-index:100000;background:linear-gradient(90deg,#0f9f5f,#19c173,#ff6b00);box-shadow:0 8px 24px rgba(15,23,42,.16);text-align:center;padding:8px 10px;color:#fff;font-weight:800}.top-offer-bar a{color:#fff!important;text-decoration:none}.wrapper-boxed,.site-wrapper{background:#fff;overflow:visible}.topbar.light.topbar-padding{background:#fff;padding:0;margin:0}.announcement-bar{text-align:center;background:linear-gradient(90deg,#fff7ed,#eff6ff,#f0fdf4);border-bottom:1px solid var(--line);padding:10px 15px;line-height:1.35}.blinking-text{display:inline-flex;align-items:center;justify-content:center;color:#0f5fc7;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 14px;box-shadow:0 6px 18px rgba(13,110,253,.09)}.ucpl-alert-text{display:block;margin-top:4px;color:#ff4500;font-weight:800}#header{position:relative;z-index:999;background:#fff;min-height:66px;box-shadow:0 12px 30px rgba(15,23,42,.08);border-bottom:1px solid rgba(13,110,253,.09)}.navbar{min-height:66px;margin:0;border:0;background:#fff}.navbar-header{min-height:66px}.navbar-brand{height:66px;display:flex;align-items:center;padding:10px 15px;float:left}.ucpl-header-logo{width:145px;max-width:145px;height:auto;max-height:46px;display:block}.navbar-toggle{display:none;float:right;margin:15px 10px 0 0;padding:9px 10px;background:#fff;border:1px solid #dbeafe;border-radius:8px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;margin:4px 0;background:#0f172a}.navbar-collapse{padding-top:7px}.nav{list-style:none;margin:0;padding:0}.navbar-nav{float:right}.navbar-nav>li{float:left}.navbar-nav>li>a{display:block;border-radius:999px;margin:7px 3px;padding:12px 15px!important;color:#1e90ff;text-decoration:none}.navbar-nav>li>a:hover,.ucpl-nav-active>a{background:#eff6ff;text-decoration:none}.menu-bottom-strip.bg-color-primary{height:3px;background:linear-gradient(90deg,var(--blue),var(--orange),var(--green));clear:both}main{display:block}.sap-hero-section{position:relative;overflow:hidden;padding:88px 0 76px;margin:0 0 -28px;border-radius:0 0 42px 42px;background:radial-gradient(circle at 8% 12%,rgba(30,144,255,.45),transparent 30%),radial-gradient(circle at 95% 12%,rgba(255,107,0,.38),transparent 27%),linear-gradient(135deg,#06162d 0%,#0b2d55 45%,#0f4c81 100%);color:#fff}.sap-hero-section:before,.sap-hero-section:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.sap-hero-section:before{width:420px;height:420px;right:-140px;top:-130px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.sap-hero-section:after{width:300px;height:300px;left:-120px;bottom:-120px;background:rgba(37,211,102,.16)}.sap-hero-section .container{position:relative;z-index:2}.sap-hero-row{display:flex;align-items:center;flex-wrap:wrap}.sap-content-box{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.hero h1,.sap-hero-section h1{color:#fff;font-size:clamp(31px,4.6vw,56px);line-height:1.08;letter-spacing:-.9px;font-weight:900;margin:0 0 16px;display:block}.sap-hero-section h2,.sap-hero-section h3,.sap-hero-section p,.sap-hero-section li{color:#fff}.ucpl-last-reviewed{display:inline-block;color:#dbeafe;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 13px;margin:6px 0 16px;font-size:14px}.featured-snippet,.featured-snippet-box{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.7);border-left:5px solid var(--orange);border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:16px 18px;margin:18px 0}.featured-snippet p,.featured-snippet-box p,.featured-snippet-box h2{color:#102033!important}.ucpl-featured-title{font-size:24px!important;margin:0 0 10px!important}.sap-highlight{font-size:16px;margin:15px 0}.sap-text{font-size:15.8px}.sap-points{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.sap-points li{background:#fff;border:1px solid #e6eef9;border-left:4px solid var(--blue);border-radius:14px;padding:13px 15px;color:#223047;font-weight:800;box-shadow:0 9px 22px rgba(15,23,42,.06)}.sap-hero-section .sap-points li{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);border-left:4px solid #ffb15f}.sap-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 23px;margin:12px 8px 0 0;background:linear-gradient(135deg,#ff7a18,#ff2d00);color:#fff!important;border:0;font-weight:900;text-decoration:none;box-shadow:0 16px 34px rgba(255,107,0,.30);transition:.25s ease}.sap-btn:hover,.btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(255,107,0,.42);text-decoration:none}.btn-border.white{border:1px solid rgba(255,255,255,.7);background:transparent}.sap-side-card{position:relative;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.75);border-radius:28px;padding:28px;box-shadow:0 28px 75px rgba(0,0,0,.24);color:#24324a}.sap-side-card:before{content:"Module-wise batch guidance";display:inline-flex;margin-bottom:14px;border-radius:999px;padding:7px 12px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.25px;text-transform:uppercase}.sap-side-card h3{color:#071a33;font-weight:900;font-size:25px;margin:0 0 16px}.sap-badge{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e8eef8;border-left:4px solid var(--blue);border-radius:16px;padding:12px 14px;margin:10px 0;color:#24324a;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.06)}.sec-padding{clear:both;width:100%;padding:42px 0}.sec-padding>.container{background:rgba(255,255,255,.96);border:1px solid #e9eef7;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.sec-padding:nth-of-type(odd)>.container{background:linear-gradient(180deg,#fff,#f8fbff)}section h1,section h2,section h3{display:block;color:#071a33;font-weight:900;line-height:1.22;letter-spacing:-.25px;margin-top:0}.sec-padding h2,.sap-content-box>h2{font-size:clamp(25px,2.7vw,36px);margin-bottom:15px;padding-bottom:14px}.sec-padding h2:after,.sap-content-box>h2:after{content:"";display:block;width:76px;height:4px;border-radius:999px;margin-top:12px;background:linear-gradient(90deg,var(--blue),var(--orange))}.sec-padding h3{font-size:22px;margin-top:18px}.ucpl-bg-white{background:#fff}.ucpl-bg-soft{background:#f8fafc}.ucpl-bg-fee{background:#fff7ed}.ucpl-mt-20{margin-top:20px}.ucpl-mt-24{margin-top:24px}.ucpl-mt-25{margin-top:25px}.ucpl-note,.ucpl-salary-note{font-size:14px;color:#64748b}.ucpl-card-title{display:block;color:#071a33;font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:900}.ucpl-stat-number{color:var(--blue);font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.4px}.ucpl-stat-title{display:block;color:#071a33;font-size:17px;line-height:1.35;margin:10px 0 8px;font-weight:900}.container-fluid.bg-light{position:relative;z-index:3;background:transparent!important;padding:0 0 16px!important;margin-top:-26px}.container-fluid.bg-light .bg-white{border:1px solid var(--line);border-radius:24px!important;min-height:170px;padding:24px!important;background:#fff!important;box-shadow:0 18px 45px rgba(15,23,42,.10)!important;transition:.25s ease}.container-fluid.bg-light .bg-white:hover,.sap-badge:hover,.ucpl-proof-card:hover,.ucpl-authority-card:hover,.ucpl-syllabus-card:hover,.ucpl-s4-card:hover,.ucpl-roadmap-step:hover,.ucpl-media-card:hover,.ucpl-deliverable:hover,.ucpl-fee-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(15,23,42,.13)!important}.table-responsive{border-radius:18px;overflow-x:auto;border:1px solid var(--line);box-shadow:0 12px 30px rgba(15,23,42,.06);background:#fff}.table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0;background:#fff}.table th{background:linear-gradient(135deg,#0d6efd,#0a4a9f);color:#fff;font-weight:900;border:0;padding:15px;text-align:left}.table td{color:#334155;border:1px solid #edf2f7;padding:14px 15px;vertical-align:middle}.table-striped tbody tr:nth-child(odd) td{background:#fbfdff}.table tbody tr:hover td{background:#f7fbff}.alert{padding:14px 16px;border-radius:14px;margin:16px 0}.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#0f3b7a}.ucpl-proof-grid,.ucpl-authority-grid,.ucpl-media-grid,.ucpl-syllabus-grid,.ucpl-deliverables,.ucpl-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:22px}.ucpl-proof-card,.ucpl-authority-card,.ucpl-media-card,.ucpl-syllabus-card,.ucpl-fee-card,.ucpl-s4-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.07);height:100%;transition:.25s ease}.ucpl-authority-card,.ucpl-syllabus-card,.ucpl-fee-card{border-left:4px solid var(--blue)}.ucpl-review-box{background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:18px;padding:18px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.ucpl-review-meta{font-size:13px;color:#64748b;margin:8px 0;font-weight:700}.ucpl-review-disclaimer,.ucpl-safe-alert,.ucpl-clean-note,.ucpl-trust-box,.ucpl-review-policy,.ucpl-cta-panel{border-radius:22px;border:1px solid #fde3c0;background:linear-gradient(135deg,#fff7ed,#eff6ff);box-shadow:0 14px 34px rgba(15,23,42,.07);padding:16px;margin:18px 0;color:#334155}.ucpl-roadmap{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.ucpl-roadmap-step{flex:1 1 190px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:22px;padding:22px 18px;text-align:center;box-shadow:0 12px 30px rgba(15,23,42,.07);transition:.25s ease}.ucpl-roadmap-step strong{display:block;color:#071a33;font-size:16px;margin-bottom:6px}.ucpl-roadmap-step span{color:#526173;line-height:1.55}.ucpl-deliverables{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ucpl-deliverable{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:16px;padding:16px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.06);transition:.25s ease}.ucpl-media-card img,.ucpl-content-image{width:100%;height:auto;border-radius:12px;margin-bottom:12px;display:block;background:#f8fafc}.ucpl-proof-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ucpl-proof-strip span,.ucpl-mini-badge,.ucpl-local-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;font-weight:800}.ucpl-proof-strip span{background:#0f172a;color:#fff}.ucpl-mini-badge{background:#eff6ff;border:1px solid #dbeafe;color:#0b56c5;margin:4px}.ucpl-local-pill{background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(13,110,253,.09);min-height:48px}.ucpl-resource-links,.related-sap-links ul,.sap-module-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-left:0;list-style:none}.ucpl-resource-links a,.sap-module-list a,.related-sap-links a{display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(135deg,#0d6efd,#0b4db1);color:#fff!important;padding:10px 14px;text-decoration:none;box-shadow:0 8px 20px rgba(13,110,253,.09)}.ucpl-local-proof{background:radial-gradient(circle at 90% 15%,rgba(255,107,0,.28),transparent 26%),linear-gradient(135deg,#071a33,#0d3670);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:24px;margin-top:22px;box-shadow:0 18px 45px rgba(15,23,42,.14)}.ucpl-local-proof,.ucpl-local-proof *{color:#fff!important}.ucpl-text-white{color:#fff!important}.ucpl-instructor-name{color:var(--blue);font-weight:900}.ucpl-modules-section{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 4%,rgba(255,106,0,.22),transparent 24%),radial-gradient(circle at 88% 8%,rgba(30,144,255,.24),transparent 30%),linear-gradient(180deg,#07111f 0,#0f172a 13%,#f8fafc 13%,#fff 62%,#fff7ed 100%);padding-top:76px}.ucpl-modules-section .container{position:relative;z-index:1}.ucpl-modules-header{max-width:980px;margin:0 auto 28px;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:38px 28px 30px;box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.ucpl-section-kicker{display:inline-block;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,var(--orange),#db5945);color:#fff;font-weight:900;letter-spacing:.3px;margin-bottom:12px;box-shadow:0 14px 32px rgba(219,89,69,.35)}.ucpl-modules-header h2{color:#fff!important;text-shadow:0 6px 24px rgba(0,0,0,.35);font-size:clamp(28px,4vw,44px)}.ucpl-modules-header p{color:#e2e8f0!important;text-align:center;max-width:900px;margin-inline:auto}.ucpl-module-quick-cta,.ucpl-module-category-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.ucpl-module-quick-cta a,.ucpl-module-category-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;color:#fff!important;font-weight:900;text-decoration:none;transition:.25s ease}.ucpl-module-quick-cta a{background:linear-gradient(135deg,#ff6a00,#db5945);box-shadow:0 12px 26px rgba(219,89,69,.24)}.ucpl-module-quick-cta a:nth-child(2){background:linear-gradient(135deg,#1e90ff,#0f172a)}.ucpl-module-category-bar a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.ucpl-module-finder-panel{display:grid;grid-template-columns:minmax(260px,.78fr) 1.4fr;gap:20px;align-items:stretch;background:#fff;border-radius:28px;padding:22px;margin:34px 0 24px;box-shadow:0 22px 54px rgba(15,23,42,.14);border:1px solid #e2e8f0;overflow:hidden}.ucpl-finder-copy{border-radius:22px;padding:24px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.ucpl-finder-copy span,.ucpl-popular-title span,.ucpl-experience-title span{display:inline-block;color:#fed7aa;font-weight:900;text-transform:uppercase;letter-spacing:.8px;font-size:12px;margin-bottom:8px}.ucpl-finder-copy h3,.ucpl-experience-title h3,.ucpl-popular-title h3{display:block;font-weight:900;line-height:1.18;margin:0 0 10px}.ucpl-finder-copy h3{color:#fff!important;font-size:28px}.ucpl-finder-copy p{color:#e2e8f0!important}.ucpl-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ucpl-finder-grid div,.ucpl-module-info-strip div,.ucpl-module-support-grid div{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.ucpl-finder-grid strong,.ucpl-module-info-strip strong,.ucpl-module-support-grid strong{display:block;color:#0f172a;font-size:16px;margin-bottom:8px;font-weight:900}.ucpl-finder-grid em{display:block;color:#db5945;font-style:normal;font-weight:900;line-height:1.45}.ucpl-module-info-strip,.ucpl-module-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.ucpl-module-info-strip{text-align:center}.ucpl-module-info-strip span{display:block;color:#db5945;font-weight:900;font-size:18px}.ucpl-module-support-grid p{margin:0;color:#475569}.ucpl-other-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-popular-modules{display:grid;grid-template-columns:.55fr 1.45fr;gap:18px;align-items:center;margin:4px 0 28px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff7ed,#eff6ff);border:1px solid #fde3c0;box-shadow:0 18px 44px rgba(15,23,42,.10)}.ucpl-popular-title h3{color:#0f172a!important;font-size:25px}.ucpl-popular-title span{color:#db5945}.ucpl-popular-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ucpl-popular-grid a{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px 12px;min-height:110px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 24px rgba(15,23,42,.07);transition:.25s ease}.ucpl-popular-grid strong{color:#0f172a;font-size:18px}.ucpl-popular-grid small{color:#64748b;font-weight:700;line-height:1.35;margin-top:5px}.ucpl-module-grid{counter-reset:moduleCard;position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;align-items:stretch}.ucpl-anchor-marker{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;top:-115px;left:0}.ucpl-module-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.10);transition:.25s ease}.ucpl-module-card:hover{transform:translateY(-7px);box-shadow:0 22px 46px rgba(15,23,42,.16);border-color:rgba(30,144,255,.55)}.ucpl-module-card-impressive:before{counter-increment:moduleCard;content:counter(moduleCard,decimal-leading-zero);position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.28);font-weight:900;font-size:13px}.ucpl-module-top{position:relative;overflow:hidden;padding:22px 22px 16px;background:linear-gradient(135deg,#0f172a,#1d4ed8);min-height:212px}.ucpl-module-card.finance .ucpl-module-top{background:linear-gradient(135deg,#7c2d12,#db5945)}.ucpl-module-card.logistics .ucpl-module-top{background:linear-gradient(135deg,#064e3b,#059669)}.ucpl-module-card.technical .ucpl-module-top{background:linear-gradient(135deg,#172554,#2563eb)}.ucpl-module-card.hr .ucpl-module-top{background:linear-gradient(135deg,#581c87,#a855f7)}.ucpl-module-card.engineering .ucpl-module-top{background:linear-gradient(135deg,#3f3f46,#f97316)}.ucpl-module-card.quality .ucpl-module-top{background:linear-gradient(135deg,#164e63,#06b6d4)}.ucpl-module-card.modern .ucpl-module-top{background:linear-gradient(135deg,#0f172a,#db5945)}.ucpl-module-card.cloud .ucpl-module-top{background:linear-gradient(135deg,#1e1b4b,#6366f1)}.ucpl-module-card.analytics .ucpl-module-top{background:linear-gradient(135deg,#312e81,#1e90ff)}.ucpl-module-label{display:inline-block;max-width:calc(100% - 58px);background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;margin-bottom:12px;line-height:1.4}.ucpl-module-top h3{color:#fff!important;font-size:22px!important;line-height:1.25;font-weight:900;margin:0 0 10px;padding:0}.ucpl-module-top h3:after{display:none}.ucpl-module-top p{color:#e2e8f0!important;margin:0;line-height:1.62}.ucpl-module-meta{padding:20px 22px 0;flex:1;background:linear-gradient(180deg,#fff,#fff 64%,#fbfdff)}.ucpl-module-meta p{color:#334155;margin-bottom:10px;line-height:1.6}.ucpl-module-meta strong{color:#0f172a}.ucpl-module-meta p:nth-of-type(2),.ucpl-module-meta p:nth-of-type(4){padding:11px 12px;background:#fff7ed;border-radius:12px;border:1px solid #fed7aa}.ucpl-module-meta p:nth-of-type(4){background:#eff6ff;border-color:#bfdbfe}.ucpl-module-actions{display:flex;gap:10px;padding:18px 22px 22px;margin-top:auto}.ucpl-module-btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:52px;text-align:center;padding:11px 12px;border-radius:12px;background:#eef6ff;color:#1e90ff!important;font-weight:900;border:1px solid #dbeafe;text-decoration:none}.ucpl-module-btn.primary{background:linear-gradient(135deg,#ff6a00,#db5945);color:#fff!important;border-color:transparent}.ucpl-module-btn.detail{background:#fff;color:#0f172a!important;border:1px solid rgba(15,23,42,.18)}.ucpl-module-enquiry-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:28px 0 0;padding:24px;border-radius:24px;background:linear-gradient(135deg,#071a33,#0d6efd);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18)}.ucpl-module-enquiry-copy h3,.ucpl-module-enquiry-copy p{color:#fff!important}.ucpl-module-enquiry-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ucpl-module-experience-panel{margin:34px 0 22px;padding:28px;border-radius:28px;background:#0f172a;box-shadow:0 26px 60px rgba(15,23,42,.20);overflow:hidden}.ucpl-experience-title{text-align:center;max-width:780px;margin:0 auto 22px}.ucpl-experience-title h3{color:#fff!important;font-size:30px}.ucpl-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ucpl-experience-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:20px}.ucpl-experience-grid b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--orange),#db5945);color:#fff;margin-bottom:12px}.ucpl-experience-grid strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.ucpl-experience-grid p{color:#cbd5e1}.ucpl-module-decision-table,.ucpl-module-bottom-note{background:#fff;border-radius:24px;padding:24px;margin:24px 0;box-shadow:0 18px 44px rgba(15,23,42,.11);border:1px solid #e2e8f0}.ucpl-module-bottom-note{text-align:center;background:linear-gradient(135deg,#ffedd5,#dbeafe,#fff)}.ucpl-module-bottom-note p{text-align:center}.ucpl-module-fee-strip span{font-size:16px}.ucpl-faq-list{display:grid;gap:12px;margin-top:18px}.ucpl-faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.06);overflow:hidden}.ucpl-faq-list summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:900;color:#071a33;display:flex;align-items:center;justify-content:space-between;gap:12px}.ucpl-faq-list summary::-webkit-details-marker{display:none}.ucpl-faq-list summary:after{content:"+";font-size:22px;color:var(--blue)}.ucpl-faq-list details[open] summary:after{content:"−"}.ucpl-faq-list details p{padding:0 18px 18px;margin:0;color:#344256}.section.section-primary{position:relative;background:linear-gradient(135deg,#071a33,#0d6efd);margin-top:44px;color:#fff}.section.section-primary .container{background:transparent;border:0;box-shadow:none}.sec-tpadding-3{padding-top:80px}.sec-bpadding-1{padding-bottom:40px}.ucpl-footer-tagline,.ucpl-footer-tagline *{color:#fff!important}.ucpl-footer-nap,.ucpl-footer-disclaimer{font-size:13.5px;color:#475569;margin:8px 0}.bottom-bar{position:fixed;left:0;right:0;bottom:0;width:100%;display:flex;z-index:100000;box-shadow:0 -12px 30px rgba(15,23,42,.20)}.bottom-bar a{flex:1;text-align:center;padding:14px 10px;color:#fff!important;text-decoration:none;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.call-btn{background:#0d6efd}.whatsapp-btn{background:linear-gradient(45deg,#25d366,#128c7e)}.ucpl-chatbot-btn{position:fixed;right:18px;bottom:82px;z-index:100020;width:64px;height:64px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;font-size:30px;cursor:pointer;box-shadow:0 12px 32px rgba(37,211,102,.35)}.ucpl-chatbot{position:fixed;right:18px;bottom:154px;width:340px;max-width:calc(100% - 24px);z-index:100021;background:#fff;border:1px solid rgba(13,110,253,.14);border-radius:18px;overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.28);display:none}.ucpl-chatbot.is-open{display:block}.ucpl-chatbot-header{position:relative;background:linear-gradient(135deg,#071a33,#0d6efd);color:#fff;padding:18px}.ucpl-chatbot-header .ucpl-card-title{color:#fff;margin:0}.ucpl-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:22px;cursor:pointer}.ucpl-chatbot-body{padding:18px;max-height:420px;overflow-y:auto}.course-btn{display:block;width:100%;margin-bottom:10px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fbff;color:#222;font-size:15px;font-weight:800;text-align:left;cursor:pointer;transition:.2s ease}.course-btn:hover,.course-btn:focus{background:#0d6efd;color:#fff;outline:2px solid #bfdbfe}.scrollup{position:fixed;right:96px;bottom:86px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#071a33,#0d6efd);color:#fff;border:2px solid #fff;box-shadow:0 14px 34px rgba(7,26,51,.36);z-index:100030;opacity:0;visibility:hidden;pointer-events:none}.scrollup.ucpl-scroll-visible{opacity:1;visibility:visible;pointer-events:auto}.scrollup svg{width:22px;height:22px;fill:currentColor}.map,iframe{max-width:100%}@media(max-width:1199px){.ucpl-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ucpl-module-info-strip,.ucpl-module-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-popular-modules{grid-template-columns:1fr}.ucpl-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ucpl-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-module-finder-panel{grid-template-columns:1fr}.ucpl-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.sap-hero-row{display:block}.sap-content-box{padding:25px;margin-bottom:22px}.sap-side-card{padding:23px}.ucpl-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.navbar-collapse{clear:both}}@media(max-width:767px){body{padding-top:48px}.top-offer-bar{font-size:13px;padding:8px 6px}.navbar-toggle{display:block}.navbar-nav,.navbar-nav>li{float:none;width:100%}.navbar-collapse.collapse{display:none}.navbar-collapse.collapse.in,.navbar-collapse.collapsing{display:block}.navbar-nav>li>a{margin:4px 0}.navbar-header,#header,.navbar{min-height:58px}.navbar-brand{height:58px;padding:8px 12px}.ucpl-header-logo{width:128px;max-width:128px;max-height:40px}.sap-hero-section{padding:54px 0 52px;border-radius:0 0 26px 26px}.sap-content-box{padding:21px;border-radius:22px}.sec-padding{padding:24px 0}.sec-padding>.container{padding:24px 18px;border-radius:22px}.sap-btn{width:100%;margin-right:0}.ucpl-stat-number{font-size:23px}.ucpl-module-grid,.ucpl-module-info-strip,.ucpl-module-support-grid,.ucpl-finder-grid,.ucpl-popular-grid,.ucpl-experience-grid{grid-template-columns:1fr!important}.ucpl-module-top{min-height:auto}.ucpl-module-actions,.ucpl-module-quick-cta,.ucpl-module-enquiry-actions{flex-direction:column}.ucpl-module-btn,.ucpl-module-quick-cta a{width:100%}.ucpl-modules-header,.ucpl-module-finder-panel,.ucpl-popular-modules,.ucpl-module-experience-panel,.ucpl-module-decision-table{padding:18px;border-radius:20px}.ucpl-module-enquiry-box{grid-template-columns:1fr;padding:20px}.bottom-bar a{padding:12px 8px;font-size:14px}.ucpl-chatbot-btn{right:14px;bottom:76px;width:56px;height:56px}.scrollup{right:82px;bottom:78px;width:52px;height:52px}.ucpl-chatbot{right:10px;bottom:140px;width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.shadow-sm{box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.btn-large{padding:16px 28px!important}.margin-top2{margin-top:20px}.ucpl-position-relative{position:relative}.top-shape-3{display:none}.table-primary th{background:linear-gradient(135deg,#0d6efd,#0a4a9f)!important;color:#fff!important}.sap-highlight-box{background:#fff;border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:22px;padding:24px;box-shadow:var(--shadow);margin:20px 0}.ucpl-resource-links-clean{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ucpl-resource-links-clean a{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#0b56c5!important;padding:10px 14px;text-decoration:none;font-weight:900}.ucpl-resource-links-clean a:hover{background:#0d6efd;color:#fff!important}.ucpl-search-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12!important;font-size:14px}@media(min-width:992px){.col-md-6{float:left;width:50%}}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ucpl-skip-link,.skip-link{position:absolute;left:-999px;top:8px;z-index:100001;background:#fff;color:#071a33;padding:10px 14px;border:2px solid var(--blue);border-radius:8px}.ucpl-skip-link:focus,.skip-link:focus{left:10px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0 0 18px;padding:10px 0;background:transparent}.breadcrumb li{font-size:14px;color:#64748b;font-weight:700}.breadcrumb li+li:before{content:"/";margin-right:8px;color:#94a3b8}.breadcrumb a{color:#0d6efd!important}.sap-side-card h2.ucpl-card-title{display:block;color:#071a33!important;font-size:25px!important;margin:0 0 16px!important;padding:0!important}.sap-side-card h2.ucpl-card-title:after{display:none!important}.ucpl-faq-plain-list{margin-top:18px}.ucpl-faq-item{display:block;margin:0 0 14px;padding:0;background:transparent;border:0;box-shadow:none}.ucpl-faq-item summary{list-style:none;cursor:pointer;font-size:17px;line-height:1.4;font-weight:900;color:#071a33;margin:16px 0 6px}.ucpl-faq-item summary::-webkit-details-marker{display:none}.ucpl-faq-item p{margin:0 0 12px;color:#344256}.ucpl-map-frame{margin-top:24px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0}.ucpl-map-frame iframe{border:0;display:block;width:100%}.ucpl-chatbot[hidden]{display:none!important}.ucpl-chatbot.is-open{display:block!important}.ucpl-safe-alert a{font-weight:900}.ucpl-nav-active>a{background:#eff6ff!important;border-radius:999px}.course-btn:focus,.ucpl-chatbot-btn:focus,.ucpl-close:focus,.sap-btn:focus,.ucpl-module-btn:focus,.navbar-toggle:focus{outline:3px solid rgba(219,89,69,.35);outline-offset:2px}.navbar-toggle{border:0;background:transparent;cursor:pointer}.navbar-toggle .icon-bar{display:block;width:24px;height:3px;background:#071a33;border-radius:2px;margin:4px 0}.table-bordered{border-collapse:separate;border-spacing:0}.table-bordered td,.table-bordered th{border:1px solid #edf2f7}.related-sap-links ul{margin-left:0}.section.section-primary .btn-border.white:hover{background:#fff!important;color:#071a33!important}.footer .container{background:transparent}@media(max-width:767px){.breadcrumb{padding-inline:0}.sap-side-card h2.ucpl-card-title{font-size:22px!important}.ucpl-faq-item summary{font-size:16px}.ucpl-map-frame iframe{height:260px}}i.fa,i.fab{font-style:normal;display:inline-block;line-height:1;text-rendering:auto}i.fa-phone:before{content:"☎"}i.fa-whatsapp:before{content:"💬"}.bottom-bar i.fa,.bottom-bar i.fab{margin-right:6px}.ucpl-chatbot-btn i.fa-whatsapp:before{content:"💬";font-size:30px}.ucpl-clean-note{color:#000!important}
.ucpl-modules-header p{color:#000!important}
.ucpl-module-category-bar a{background:linear-gradient(135deg,#ff6a00,#db5945)!important;border-color:rgba(255,106,0,.35)!important;color:#fff!important}
.ucpl-module-category-bar a:hover{background:linear-gradient(135deg,#db5945,#ff2d00)!important;color:#fff!important;text-decoration:none!important}

.ucpl-search-note{color:#000!important}

.ucpl-search-note,
p.ucpl-search-note,
.ucpl-search-note *,
.sap-hero-section p.ucpl-search-note,
.ucpl-local-proof p.ucpl-search-note,
.ucpl-modules-section p.ucpl-search-note,
.ucpl-modules-header p.ucpl-search-note,
section p.ucpl-search-note{
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* UCPL production fixes - July 6, 2026 */
.ucpl-clean-note,
.ucpl-clean-note *,
.ucpl-search-note,
.ucpl-search-note *,
#ucpl-proof-links-note,
#ucpl-proof-links-note *{
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  opacity:1!important;
  text-shadow:none!important;
}

.ucpl-modules-header{
  background:rgba(255,255,255,.96)!important;
  border-color:#fde3c0!important;
  box-shadow:0 24px 60px rgba(15,23,42,.18)!important;
}

.ucpl-modules-header h2{
  color:#071a33!important;
  text-shadow:none!important;
}

.ucpl-modules-header p{
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  opacity:1!important;
  text-shadow:none!important;
}

.ucpl-module-category-bar a{
  background:linear-gradient(135deg,#ff6a00,#db5945)!important;
  border-color:rgba(255,106,0,.35)!important;
  color:#fff!important;
}

.ucpl-module-category-bar a:hover,
.ucpl-module-category-bar a:focus{
  background:linear-gradient(135deg,#db5945,#ff2d00)!important;
  color:#fff!important;
  text-decoration:none!important;
}


/* === UCPL Delhi page interaction styles moved from HTML — 10 July 2026 === */
body.ucpl-premium-refresh .sap-hero-section .ucpl-local-clarity-note{
  background:#fff7ed!important;
  color:#7c2d12!important;
  border:1px solid #fed7aa!important;
  border-left:4px solid #f97316!important;
  box-shadow:0 8px 20px rgba(0,0,0,.10)!important;
}
body.ucpl-premium-refresh .sap-hero-section .ucpl-local-clarity-note strong{
  color:#8b2f14!important;
  font-weight:800!important;
}
.ucpl-ai-empowered {
  font-weight: 600;
  display: inline-block;
  color: #ffffff;
}

/* --- NEW CUSTOM STYLES FOR LOCAL DOMINATION & ENGAGEMENT --- */

/* SAP Fitment Quiz: compact hero launcher and accessible modal */
.ucpl-quiz-launch-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 18px 0 8px;
    padding: 16px 18px;
    background: linear-gradient(135deg, #fff7ed 0%, #ffffff 100%);
    border: 1px solid #fed7aa;
    border-left: 5px solid #f97316;
    border-radius: 12px;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.10);
}
.ucpl-quiz-launch-copy {
    min-width: 0;
}
.ucpl-quiz-launch-title {
    display: block;
    margin: 0 0 4px;
    color: #7c2d12;
    font-size: 1.05rem;
    line-height: 1.35;
    font-weight: 800;
}
.ucpl-quiz-launch-text {
    margin: 0;
    color: #000000;
    font-size: 0.94rem;
    line-height: 1.5;
}
.ucpl-quiz-launch-btn {
    flex: 0 0 auto;
    min-height: 44px;
    padding: 11px 18px;
    background: #ea580c;
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
    box-shadow: 0 6px 14px rgba(234, 88, 12, 0.24);
    transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
.ucpl-quiz-launch-btn:hover,
.ucpl-quiz-launch-btn:focus-visible {
    background: #c2410c;
    color: #ffffff;
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(194, 65, 12, 0.28);
}
.ucpl-quiz-launch-btn:focus-visible,
.ucpl-quiz-btn:focus-visible,
.ucpl-quiz-close:focus-visible,
.ucpl-quiz-back-btn:focus-visible,
.ucpl-quiz-whatsapp-btn:focus-visible {
    outline: 3px solid #2563eb;
    outline-offset: 3px;
}
body.ucpl-quiz-modal-open {
    overflow: hidden;
}
.ucpl-quiz-modal[hidden] {
    display: none !important;
}
.ucpl-quiz-modal {
    position: fixed;
    inset: 0;
    z-index: 12000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background: rgba(15, 23, 42, 0.72);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}
.ucpl-quiz-dialog {
    position: relative;
    width: min(760px, 100%);
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #ffffff;
    color: #1e293b;
    border-radius: 16px;
    box-shadow: 0 24px 65px rgba(15, 23, 42, 0.32);
    animation: ucplQuizOpen 0.22s ease-out;
}
.ucpl-quiz-dialog-header {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 22px 60px 16px 24px;
    background: #ffffff;
    border-bottom: 1px solid #e2e8f0;
    border-radius: 16px 16px 0 0;
}
.ucpl-quiz-dialog-header h2 {
    margin: 0 0 5px;
    color: #0f172a;
    font-size: clamp(1.35rem, 3vw, 1.8rem);
    line-height: 1.25;
}
.ucpl-quiz-dialog-header p {
    margin: 0;
    color: #64748b;
    line-height: 1.5;
}
.ucpl-quiz-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 40px;
    height: 40px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #0f172a;
    border: 1px solid #cbd5e1;
    border-radius: 50%;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
}
.ucpl-quiz-close:hover {
    background: #e2e8f0;
}
.ucpl-quiz-progress-wrap {
    padding: 18px 24px 0;
}
.ucpl-quiz-progress-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
    color: #475569;
    font-size: 0.9rem;
    font-weight: 700;
}
.ucpl-quiz-progress-track {
    height: 8px;
    overflow: hidden;
    background: #e2e8f0;
    border-radius: 999px;
}
.ucpl-quiz-progress-bar {
    width: 33.333%;
    height: 100%;
    background: #ea580c;
    border-radius: inherit;
    transition: width 0.25s ease;
}
.ucpl-quiz-container {
    padding: 24px;
    text-align: center;
}
.ucpl-quiz-question {
    display: none;
    animation: ucplQuizFade 0.25s ease-out;
}
.ucpl-quiz-question.active {
    display: block;
}
.ucpl-quiz-question-title {
    display: block;
    margin-bottom: 6px;
    color: #0f172a;
    font-size: 1.15rem;
    line-height: 1.45;
    font-weight: 800;
}
.ucpl-quiz-options {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 20px;
}
.ucpl-quiz-btn {
    min-height: 54px;
    padding: 13px 16px;
    background: #f8fafc;
    color: #334155;
    border: 2px solid #cbd5e1;
    border-radius: 10px;
    font-weight: 700;
    line-height: 1.35;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.ucpl-quiz-btn:hover {
    background: #eff6ff;
    border-color: #3b82f6;
    color: #1d4ed8;
    transform: translateY(-1px);
}
.ucpl-quiz-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}
.ucpl-quiz-back-btn {
    padding: 8px 12px;
    background: transparent;
    color: #475569;
    border: 0;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}
.ucpl-quiz-result {
    display: none;
    padding: 24px;
    background: #f0fdf4;
    border: 2px solid #22c55e;
    border-radius: 12px;
    animation: ucplQuizFade 0.25s ease-out;
}
.ucpl-quiz-result h3 {
    margin: 0 0 10px;
    color: #166534;
    line-height: 1.35;
}
.ucpl-quiz-result p {
    margin: 0;
    color: #334155;
    line-height: 1.6;
}
.ucpl-quiz-whatsapp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 11px 18px;
    background: #128c3f;
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
}
.ucpl-quiz-whatsapp-btn:hover,
.ucpl-quiz-whatsapp-btn:focus {
    background: #0f7736;
    color: #ffffff;
    text-decoration: none;
}
.ucpl-quiz-guidance-note {
    margin: 18px 0 0;
    color: #64748b;
    font-size: 0.84rem;
    line-height: 1.5;
}
@keyframes ucplQuizOpen {
    from { opacity: 0; transform: translateY(12px) scale(0.985); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes ucplQuizFade {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 767px) {
    .ucpl-quiz-launch-card {
        align-items: stretch;
        flex-direction: column;
        padding: 15px;
    }
    .ucpl-quiz-launch-btn {
        width: 100%;
    }
    .ucpl-quiz-modal {
        align-items: flex-end;
        padding: 0;
    }
    .ucpl-quiz-dialog {
        width: 100%;
        max-height: 92vh;
        border-radius: 18px 18px 0 0;
    }
    .ucpl-quiz-dialog-header {
        padding: 20px 56px 14px 18px;
        border-radius: 18px 18px 0 0;
    }
    .ucpl-quiz-progress-wrap,
    .ucpl-quiz-container {
        padding-left: 18px;
        padding-right: 18px;
    }
    .ucpl-quiz-options {
        grid-template-columns: 1fr;
    }
}
@media (prefers-reduced-motion: reduce) {
    .ucpl-quiz-dialog,
    .ucpl-quiz-question,
    .ucpl-quiz-result {
        animation: none;
    }
    .ucpl-quiz-progress-bar,
    .ucpl-quiz-launch-btn,
    .ucpl-quiz-btn {
        transition: none;
    }
}

/* Google Map Container Styles */
.ucpl-map-container {
    margin-top: 30px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
    border: 4px solid #ffffff;
}

/* Enhanced Review Box (LinkedIn Style) */
.ucpl-review-box {
    position: relative;
    border: 1px solid #e2e8f0;
    border-top: 4px solid #0077b5; /* LinkedIn Blue */
}
.ucpl-placement-tag {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #e0f2fe;
    color: #0369a1;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
}
.ucpl-placement-tag::before {
    content: "✓";
    font-weight: bold;
}

/* Case Studies Section Styles */
.ucpl-case-study-card {
    background: #ffffff;
    border-left: 4px solid #f97316;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    margin-bottom: 20px;
    border-radius: 0 8px 8px 0;
}
.ucpl-case-study-card h4 {
    color: #1e293b;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.1rem;
}
.ucpl-case-study-card .cs-tag {
    background: #f1f5f9;
    color: #475569;
    font-size: 0.8rem;
    padding: 3px 8px;
    border-radius: 4px;
    margin-right: 5px;
    font-weight: 600;
}

/* Force the requested hero quiz introduction to black against inherited hero text rules. */
body.ucpl-premium-refresh .sap-hero-section .ucpl-quiz-launch-card .ucpl-quiz-launch-text,
body.ucpl-premium-refresh .sap-hero-section .ucpl-quiz-launch-card .ucpl-quiz-launch-text *{
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* General SAP interview preparation quiz */
.ucpl-interview-quiz-heading{max-width:900px;margin:0 auto 26px;text-align:center}
.ucpl-interview-quiz-heading h2:after{margin-left:auto;margin-right:auto}
.ucpl-interview-quiz-heading p{max-width:820px;margin-left:auto;margin-right:auto;color:#334155;text-align:center}
.ucpl-interview-quiz-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:8px 14px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}
.ucpl-interview-quiz-features{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px}
.ucpl-interview-quiz-features span{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:800}
.ucpl-interview-quiz{max-width:900px;margin:0 auto;padding:26px;border:1px solid #dbe4f0;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 20px 52px rgba(15,23,42,.12)}
.ucpl-interview-progress-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#334155;font-size:14px;font-weight:900}
.ucpl-interview-progress-track{height:9px;margin-bottom:24px;overflow:hidden;border-radius:999px;background:#e2e8f0}
.ucpl-interview-progress-bar{width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#ff6b00);transition:width .25s ease}
.ucpl-interview-question-card{padding:25px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.ucpl-interview-question-number{margin:0 0 7px;color:#ea580c;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}
.ucpl-interview-question-card h3{margin:0;color:#071a33;font-size:clamp(21px,2.8vw,29px);line-height:1.35}
.ucpl-interview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}
.ucpl-interview-option{display:flex;align-items:flex-start;gap:11px;min-height:64px;padding:14px;text-align:left;border:2px solid #d8e1ed;border-radius:14px;background:#f8fafc;color:#27364a;font-size:15px;font-weight:750;line-height:1.45;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.ucpl-interview-option:hover:not(:disabled),.ucpl-interview-option:focus-visible:not(:disabled){transform:translateY(-2px);border-color:#3b82f6;background:#eff6ff;box-shadow:0 9px 20px rgba(37,99,235,.12)}
.ucpl-interview-option:focus-visible,.ucpl-interview-next:focus-visible,.ucpl-interview-restart:focus-visible,.ucpl-interview-whatsapp:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.ucpl-interview-option:disabled{cursor:default;opacity:1}
.ucpl-interview-option-letter{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#e2e8f0;color:#0f172a;font-size:14px;font-weight:900}
.ucpl-interview-option.is-correct{border-color:#16a34a;background:#f0fdf4;color:#166534}
.ucpl-interview-option.is-correct .ucpl-interview-option-letter{background:#16a34a;color:#fff}
.ucpl-interview-option.is-wrong{border-color:#dc2626;background:#fef2f2;color:#991b1b}
.ucpl-interview-option.is-wrong .ucpl-interview-option-letter{background:#dc2626;color:#fff}
.ucpl-interview-feedback{margin-top:19px;padding:16px 18px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#334155;line-height:1.6}
.ucpl-interview-feedback strong{display:inline;color:#0f172a}
.ucpl-interview-feedback p{margin:7px 0 0;color:inherit}
.ucpl-interview-feedback.is-correct{border-color:#86efac;background:#f0fdf4;color:#166534}
.ucpl-interview-feedback.is-wrong{border-color:#fecaca;background:#fff7ed;color:#7c2d12}
.ucpl-interview-actions{display:flex;justify-content:flex-end;margin-top:18px}
.ucpl-interview-next,.ucpl-interview-restart,.ucpl-interview-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:0;border-radius:999px;font-weight:900;text-decoration:none;cursor:pointer}
.ucpl-interview-next,.ucpl-interview-restart{background:linear-gradient(135deg,#0d6efd,#0a4a9f);color:#fff;box-shadow:0 10px 24px rgba(13,110,253,.22)}
.ucpl-interview-next:hover,.ucpl-interview-restart:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0a4a9f,#071a33)}
.ucpl-interview-result{text-align:center;padding:34px 25px;border:1px solid #bbf7d0;border-radius:20px;background:linear-gradient(180deg,#f0fdf4,#fff);box-shadow:0 10px 28px rgba(15,23,42,.07)}
.ucpl-interview-result-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:#16a34a;color:#fff;font-size:29px;font-weight:900}
.ucpl-interview-result h3{margin:0 0 8px;color:#14532d;font-size:28px}
.ucpl-interview-result-score{margin:0 0 8px;color:#071a33;font-size:20px;font-weight:900}
.ucpl-interview-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}
.ucpl-interview-whatsapp{background:#128c3f;color:#fff!important;box-shadow:0 10px 24px rgba(18,140,63,.22)}
.ucpl-interview-whatsapp:hover{transform:translateY(-2px);background:#0f7736;color:#fff!important;text-decoration:none}
.ucpl-interview-disclaimer,.ucpl-interview-noscript{max-width:900px;margin:18px auto 0;padding:13px 15px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#334155;font-size:14px}
.ucpl-interview-quiz [hidden]{display:none!important}
@media(max-width:767px){
  .ucpl-interview-quiz{padding:17px;border-radius:19px}
  .ucpl-interview-question-card{padding:19px 16px}
  .ucpl-interview-options{grid-template-columns:1fr}
  .ucpl-interview-option{min-height:58px}
  .ucpl-interview-progress-row{font-size:13px}
  .ucpl-interview-actions{justify-content:stretch}
  .ucpl-interview-next,.ucpl-interview-restart,.ucpl-interview-whatsapp{width:100%}
  .ucpl-interview-result-actions{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
  .ucpl-interview-progress-bar,.ucpl-interview-option,.ucpl-interview-next,.ucpl-interview-restart,.ucpl-interview-whatsapp{transition:none}
}


/* === Delhi and Noida production audit fixes — 10 July 2026 === */
.ucpl-inline-note{display:inline-block;margin:14px 0 0;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:14px;font-weight:800}
.ucpl-master-10-note,.ucpl-delivery-transparency,.ucpl-trust-strip{margin-top:18px;padding:15px 17px;border:1px solid #dbeafe;border-left:4px solid var(--blue);border-radius:14px;background:#eff6ff;color:#24324a;box-shadow:0 8px 22px rgba(15,23,42,.06)}
.ucpl-unique-local-section{background:linear-gradient(180deg,#fff,#f8fbff)}
.ucpl-location-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.ucpl-location-proof-strip span{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:800}
.ucpl-local-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.ucpl-local-advantage-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.07)}
.ucpl-local-advantage-card strong{color:#071a33;font-size:17px;font-weight:900}
.ucpl-local-advantage-card span{color:#475569;line-height:1.6}
.ucpl-module-title{display:block!important;margin:0 0 10px!important;padding:0!important;color:#fff!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important}
.ucpl-module-title:after{display:none!important}
.ucpl-chatbot-subtitle{margin:0 0 12px;color:#071a33;font-size:17px}
.ucpl-course-select{display:block;width:100%;min-height:46px;margin-bottom:14px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit}
.ucpl-chatbot-submit{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 14px;border:0;border-radius:10px;background:#25d366;color:#fff;font-weight:900;cursor:pointer}
.ucpl-chatbot-submit:hover,.ucpl-chatbot-submit:focus-visible{background:#128c7e;outline:3px solid #86efac;outline-offset:2px}
.ucpl-case-study-card h3{margin-top:8px;color:#1e293b;font-size:1.1rem}
#training-experience-proof .ucpl-proof-card{border-top:4px solid var(--blue)}
#faq .ucpl-faq-item{padding-bottom:14px;border-bottom:1px solid #e7eef9}
#faq .ucpl-faq-item:last-child{border-bottom:0}
#faq .ucpl-faq-item h3{margin:18px 0 7px;font-size:18px}
@media(max-width:767px){.ucpl-local-advantage-grid{grid-template-columns:1fr}.ucpl-location-proof-strip span{width:100%;justify-content:center}.ucpl-inline-note{border-radius:12px}}

/* Keep the user-triggered quiz above fixed offer, chatbot, scroll and contact controls. */
.ucpl-quiz-modal{z-index:200100!important}


/* === UCPL advanced SAP engagement tools — July 10, 2026 === */
.ucpl-reading-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:130000;background:rgba(255,255,255,.18);pointer-events:none}.ucpl-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#0d6efd,#ff6b00,#25d366);transition:width .08s linear}.ucpl-engagement-nav-wrap{position:sticky;top:48px;z-index:980;background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(12px)}.ucpl-engagement-nav{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.ucpl-engagement-nav strong{flex:0 0 auto;color:#071a33;margin-right:4px}.ucpl-engagement-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#0b56c5!important;text-decoration:none;font-size:13px;font-weight:900}.ucpl-engagement-nav a:hover,.ucpl-engagement-nav a.is-active{background:#0d6efd;color:#fff!important;border-color:#0d6efd}.ucpl-advanced-tool-section>.container{overflow:hidden}.ucpl-tool-heading{max-width:920px;margin:0 auto 28px;text-align:center}.ucpl-tool-heading h2:after{margin-left:auto;margin-right:auto}.ucpl-tool-heading p{text-align:center}.ucpl-roadmap-builder-grid,.ucpl-planner-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr);gap:24px;align-items:start}.ucpl-advanced-form,.ucpl-roadmap-output,.ucpl-planner-output{border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.09);padding:24px}.ucpl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ucpl-advanced-form label{display:flex;flex-direction:column;gap:7px;color:#0f172a;font-weight:850}.ucpl-advanced-form select{width:100%;min-height:48px;padding:10px 40px 10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#1e293b;font:inherit}.ucpl-advanced-form select:focus,.ucpl-tool-primary:focus-visible,.ucpl-tool-secondary:focus-visible,.ucpl-tool-whatsapp:focus-visible,.ucpl-process-tabs button:focus-visible,.ucpl-scenario-options button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ucpl-tool-primary,.ucpl-tool-secondary,.ucpl-tool-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:999px;font-weight:900;text-decoration:none;cursor:pointer}.ucpl-tool-primary{width:100%;margin-top:18px;border:0;background:linear-gradient(135deg,#ff6b00,#db5945);color:#fff;box-shadow:0 12px 26px rgba(219,89,69,.24)}.ucpl-tool-primary:hover{transform:translateY(-2px)}.ucpl-tool-secondary{border:1px solid #bfdbfe;background:#eff6ff;color:#0b56c5}.ucpl-tool-whatsapp{border:0;background:#128c3f;color:#fff!important}.ucpl-tool-whatsapp:hover{background:#0f7736;color:#fff!important;text-decoration:none}.ucpl-tool-note,.ucpl-tool-save-status{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.55}.ucpl-roadmap-output[hidden],.ucpl-planner-output[hidden]{display:none!important}.ucpl-tool-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.ucpl-roadmap-output-header h3,.ucpl-planner-output h3{margin:10px 0 8px;color:#071a33;font-size:26px}.ucpl-roadmap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ucpl-roadmap-metrics div{padding:16px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;text-align:center}.ucpl-roadmap-metrics strong{display:block;color:#0d6efd;font-size:22px;line-height:1.25}.ucpl-roadmap-metrics span{display:block;margin-top:5px;color:#475569;font-size:12px;line-height:1.35;font-weight:800}.ucpl-roadmap-phases{display:grid;gap:11px;margin:18px 0;padding:0;list-style:none;counter-reset:roadmapPhase}.ucpl-roadmap-phases li{counter-increment:roadmapPhase;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.ucpl-roadmap-phases li:before{content:counter(roadmapPhase);display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#0d6efd;color:#fff;font-weight:900}.ucpl-roadmap-phases strong{display:block;color:#071a33}.ucpl-roadmap-phases span{display:block;color:#475569}.ucpl-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ucpl-learning-progress-card{margin-top:26px;padding:24px;border:1px solid #c7d2fe;border-radius:24px;background:linear-gradient(135deg,#eef2ff,#fff7ed);box-shadow:0 16px 38px rgba(15,23,42,.08)}.ucpl-learning-progress-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.ucpl-learning-progress-head h3{margin:8px 0 0}.ucpl-learning-progress-head>strong{color:#1e3a8a}.ucpl-learning-progress-track{height:10px;margin:16px 0 18px;overflow:hidden;border-radius:999px;background:#dbe4f0}.ucpl-learning-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#25d366);transition:width .25s ease}.ucpl-learning-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ucpl-learning-checklist label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(148,163,184,.4);border-radius:14px;background:#fff;color:#334155;font-weight:800}.ucpl-learning-checklist input{width:19px;height:19px;margin-top:2px;accent-color:#0d6efd}.ucpl-roadmap-method{margin-top:30px}.ucpl-process-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ucpl-process-tabs button{min-height:44px;padding:10px 15px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-weight:900;cursor:pointer}.ucpl-process-tabs button:hover,.ucpl-process-tabs button.is-active{background:#0d6efd;color:#fff;border-color:#0d6efd}.ucpl-engagement-ready .ucpl-process-panel:not(.is-active){display:none}.ucpl-process-panel{padding:24px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08)}.ucpl-process-summary span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.ucpl-process-summary h3{margin:10px 0 8px;font-size:28px}.ucpl-process-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none;counter-reset:processStep}.ucpl-process-flow li{counter-increment:processStep;position:relative;min-height:150px;padding:48px 14px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.ucpl-process-flow li:before{content:counter(processStep);position:absolute;top:12px;left:12px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:#0d6efd;color:#fff;font-size:12px;font-weight:900}.ucpl-process-flow strong{display:block;color:#071a33}.ucpl-process-flow span{display:block;margin-top:6px;color:#475569;font-size:13px;line-height:1.5}.ucpl-process-practice{padding:14px 16px;border-left:4px solid #ff6b00;border-radius:12px;background:#fff7ed;color:#7c2d12}.ucpl-scenario-challenge{margin-top:22px;padding:22px;border:1px solid #c7d2fe;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 14px 32px rgba(15,23,42,.07)}.ucpl-scenario-challenge h3{margin:8px 0}.ucpl-scenario-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.ucpl-scenario-options button{min-height:54px;padding:12px;border:2px solid #d8e1ed;border-radius:12px;background:#fff;color:#27364a;font-weight:800;cursor:pointer}.ucpl-scenario-options button:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.ucpl-scenario-options button.is-correct{border-color:#16a34a;background:#f0fdf4;color:#166534}.ucpl-scenario-options button.is-wrong{border-color:#dc2626;background:#fef2f2;color:#991b1b}.ucpl-scenario-feedback{margin:12px 0;padding:14px;border-radius:12px;background:#f8fafc;color:#334155}.ucpl-scenario-feedback[hidden]{display:none!important}.ucpl-planner-output{min-height:100%}.ucpl-planner-output>p{color:#334155}@media(max-width:991px){.ucpl-roadmap-builder-grid,.ucpl-planner-grid{grid-template-columns:1fr}.ucpl-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-engagement-nav-wrap{top:46px}}@media(max-width:767px){.ucpl-engagement-nav-wrap{position:relative;top:auto}.ucpl-engagement-nav{padding:10px 0}.ucpl-engagement-nav strong{display:none}.ucpl-form-grid,.ucpl-learning-checklist,.ucpl-roadmap-metrics,.ucpl-scenario-options{grid-template-columns:1fr}.ucpl-process-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ucpl-process-tabs button{flex:0 0 auto}.ucpl-process-flow{grid-template-columns:1fr}.ucpl-process-flow li{min-height:auto}.ucpl-tool-actions{flex-direction:column}.ucpl-tool-actions>*{width:100%}.ucpl-learning-progress-head{align-items:flex-start;flex-direction:column}.ucpl-advanced-form,.ucpl-roadmap-output,.ucpl-planner-output,.ucpl-process-panel,.ucpl-learning-progress-card{padding:18px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.ucpl-reading-progress span,.ucpl-learning-progress-track span{transition:none}}@media print{.ucpl-reading-progress,.ucpl-engagement-nav-wrap,.bottom-bar,.ucpl-chatbot-btn,.ucpl-chatbot,.scrollup{display:none!important}}

/* Final mobile overflow safeguard for wide tables and horizontal tool scrollers. */
html{max-width:100%;overflow-x:hidden}


/* === UCPL Complete SAP Career Lab — July 10, 2026 === */
.ucpl-career-lab-section{scroll-margin-top:118px}
.ucpl-tool-disclaimer,.ucpl-resume-warning{margin:18px 0 0;padding:14px 16px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c2d12;line-height:1.6}
.ucpl-comparison-tool,.ucpl-readiness-form,.ucpl-plan-builder-grid,.ucpl-bank-toolbar,.ucpl-resume-builder-grid{margin-top:24px}
.ucpl-module-picker{margin:0;padding:22px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}
.ucpl-module-picker legend,.ucpl-resume-activities legend{padding:0 8px;color:#071a33;font-weight:900}
.ucpl-module-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ucpl-module-picker-grid label{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 13px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#27364a;font-weight:800;cursor:pointer}
.ucpl-module-picker-grid input{width:18px;height:18px;accent-color:#0d6efd}
.ucpl-comparison-toolbar,.ucpl-bank-actions,.ucpl-mock-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0}
.ucpl-comparison-toolbar span,.ucpl-bank-actions span{color:#475569;font-weight:800}
.ucpl-module-comparison-output{overflow-x:auto;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.ucpl-comparison-table{width:100%;min-width:780px;border-collapse:collapse}
.ucpl-comparison-table th,.ucpl-comparison-table td{padding:14px 16px;border:1px solid #e7eef9;vertical-align:top;text-align:left}
.ucpl-comparison-table thead th{background:linear-gradient(135deg,#071a33,#0d6efd);color:#fff;font-weight:900}
.ucpl-comparison-table tbody th{width:170px;background:#f8fafc;color:#071a33;font-weight:900}
.ucpl-comparison-chip{display:inline-flex;margin:2px 5px 2px 0;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:900}

.ucpl-readiness-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ucpl-readiness-questions fieldset{margin:0;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.ucpl-readiness-questions legend{padding:0 5px;color:#071a33;font-weight:900;line-height:1.45}
.ucpl-rating-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}
.ucpl-rating-options label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-weight:700;cursor:pointer}
.ucpl-rating-options input{accent-color:#0d6efd}
.ucpl-readiness-result{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;margin-top:22px;padding:25px;border:1px solid #bbf7d0;border-radius:22px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);box-shadow:0 16px 38px rgba(15,23,42,.09)}
.ucpl-readiness-score-ring{--score:0;display:flex;width:150px;height:150px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(#0d6efd calc(var(--score)*1%),#dbeafe 0);position:relative}
.ucpl-readiness-score-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}
.ucpl-readiness-score-ring strong,.ucpl-readiness-score-ring span{position:relative;z-index:1}
.ucpl-readiness-score-ring strong{color:#071a33;font-size:31px;font-weight:900}
.ucpl-readiness-score-ring span{color:#64748b;font-size:13px;font-weight:800}
.ucpl-readiness-result-copy h3{margin:7px 0 10px;color:#071a33}
.ucpl-readiness-result-copy ul{margin:12px 0;padding-left:20px;color:#334155}

.ucpl-plan-builder-grid,.ucpl-resume-builder-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:22px;align-items:start}
.ucpl-study-plan-output,.ucpl-resume-output{padding:24px;border:1px solid #dbe4f0;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.09)}
.ucpl-plan-output-header h3,.ucpl-resume-output h3{margin:7px 0 8px;color:#071a33}
.ucpl-plan-week-tabs{display:flex;gap:8px;overflow-x:auto;margin:18px 0 14px;padding-bottom:4px}
.ucpl-plan-week-tabs button{flex:0 0 auto;padding:9px 14px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:900;cursor:pointer}
.ucpl-plan-week-tabs button.is-active{background:#0d6efd;color:#fff}
.ucpl-plan-days{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px}
.ucpl-plan-day{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}
.ucpl-plan-day strong{color:#ea580c}.ucpl-plan-day span{color:#334155;line-height:1.55}

.ucpl-bank-toolbar{display:grid;grid-template-columns:1.4fr repeat(3,minmax(150px,.7fr));gap:12px;padding:20px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}
.ucpl-bank-toolbar label{display:grid;gap:6px;color:#334155;font-weight:800}
.ucpl-bank-toolbar input,.ucpl-bank-toolbar select{min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}
.ucpl-question-bank-list{display:grid;gap:14px}
.ucpl-bank-card{border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.06);overflow:hidden}
.ucpl-bank-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}
.ucpl-bank-card-head h3{margin:0;color:#071a33;font-size:18px;line-height:1.45}
.ucpl-bank-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ucpl-bank-meta span{padding:5px 8px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:11px;font-weight:900;text-transform:uppercase}
.ucpl-bank-icon-btn{width:40px;height:40px;border:1px solid #dbe4f0;border-radius:50%;background:#fff;color:#475569;font-size:19px;cursor:pointer}.ucpl-bank-icon-btn.is-bookmarked{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.ucpl-bank-card-actions{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px 18px}
.ucpl-bank-answer{padding:16px 18px;border-top:1px solid #dbe4f0;background:#f8fafc;color:#334155;line-height:1.65}
.ucpl-bank-self-rating{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.ucpl-bank-self-rating button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:800;cursor:pointer}
.ucpl-bank-self-rating button.is-active{background:#0d6efd;color:#fff;border-color:#0d6efd}
.ucpl-bank-load-more{display:block;margin:18px auto 0}
.ucpl-mock-panel{margin-top:22px;padding:24px;border:1px solid #bfdbfe;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 16px 38px rgba(15,23,42,.08)}
.ucpl-mock-panel h3{color:#071a33;font-size:24px;line-height:1.45}.ucpl-mock-answer{margin:15px 0;padding:16px;border-left:4px solid #0d6efd;border-radius:10px;background:#fff;color:#334155;line-height:1.65}

.ucpl-resume-activities{margin:18px 0;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:#f8fafc}
.ucpl-resume-activities>div{display:grid;gap:9px}.ucpl-resume-activities label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.ucpl-resume-activities input{margin-top:3px;accent-color:#0d6efd}
.ucpl-resume-project-label{display:grid;gap:6px;margin:15px 0;color:#334155;font-weight:800}.ucpl-resume-project-label input{min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px}
.ucpl-resume-output ul{display:grid;gap:12px;margin:16px 0;padding-left:21px}.ucpl-resume-output li{color:#27364a;line-height:1.65}

.ucpl-career-lab-section [hidden]{display:none!important}
.ucpl-career-lab-section button:focus-visible,.ucpl-career-lab-section input:focus-visible,.ucpl-career-lab-section select:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:991px){.ucpl-module-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-bank-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ucpl-plan-builder-grid,.ucpl-resume-builder-grid{grid-template-columns:1fr}.ucpl-readiness-questions{grid-template-columns:1fr}}
@media(max-width:767px){.ucpl-module-picker-grid,.ucpl-bank-toolbar{grid-template-columns:1fr}.ucpl-readiness-result{grid-template-columns:1fr;text-align:center}.ucpl-readiness-score-ring{margin:auto}.ucpl-rating-options{grid-template-columns:1fr}.ucpl-plan-day{grid-template-columns:1fr}.ucpl-comparison-toolbar,.ucpl-bank-actions,.ucpl-mock-head{align-items:stretch;flex-direction:column}.ucpl-comparison-toolbar button,.ucpl-bank-actions button,.ucpl-mock-head button{width:100%}.ucpl-module-comparison-output{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ucpl-bank-card-head{align-items:flex-start}.ucpl-bank-card-actions .ucpl-tool-secondary{width:100%}}

/* === UCPL final audit fixes — 10 July 2026 === */
.ucpl-map-frame-embed{display:block;width:100%;height:350px;border:0}
.ucpl-chatbot-label{display:block;margin:0 0 8px;color:#0f172a;font-size:15px;font-weight:900}
.ucpl-tool-noscript{margin:16px 0;padding:14px 16px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c2d12;font-weight:700}
.ucpl-site-footer{clear:both;background:#fff;border-top:1px solid #e7eef9;padding:24px 0 96px}
.ucpl-footer-legal{margin:0 0 8px;color:#334155}
.ucpl-footer-disclaimer{max-width:980px;margin:0;color:#64748b;font-size:13.5px;line-height:1.65}
.sr-only,.ucpl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ucpl-comparison-table caption{caption-side:top;padding:0;color:#334155;font-weight:800;text-align:left}
.ucpl-chatbot[hidden]{display:none!important}
.ucpl-chatbot-btn[aria-expanded="true"]{box-shadow:0 0 0 4px rgba(37,211,102,.22),0 12px 32px rgba(37,211,102,.35)}
.ucpl-site-footer a:focus-visible,.ucpl-chatbot label:focus-within,.ucpl-map-frame-embed:focus{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:767px){.ucpl-map-frame-embed{height:260px}.ucpl-site-footer{padding-bottom:88px}}

/* UCPL Delhi production integration — 10 July 2026 */
.ucpl-last-reviewed{display:inline-flex;align-items:center;margin:0 0 14px;padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);color:#eaf2ff!important;font-size:13px;font-weight:800}
#trainer-profiles .ucpl-proof-card{border-top:4px solid var(--blue)}
#trainer-profiles .ucpl-proof-card:nth-child(even){border-top-color:var(--orange)}
#trainer-profiles .ucpl-card-title{font-size:19px}
#ucpl-evidence-check-note{color:#25364d}
.ucpl-plan-duration-picker{margin:20px 0 0;padding:0;border:0}.ucpl-plan-duration-picker legend{margin:0 0 10px;color:#172033;font-weight:800}.ucpl-plan-duration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ucpl-plan-duration-btn{min-height:48px;padding:12px 16px;border:1px solid #cbdaf0;border-radius:10px;background:#fff;color:#0b3b72;font-weight:800;cursor:pointer}.ucpl-plan-duration-btn:hover,.ucpl-plan-duration-btn:focus-visible{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.12);outline:0}.ucpl-plan-duration-btn.is-featured{background:linear-gradient(135deg,#0d6efd,#0b4fad);border-color:#0d6efd;color:#fff}.ucpl-study-plan-output[hidden],.ucpl-study-plan-error[hidden]{display:none!important}.ucpl-study-plan-output{overflow:hidden}.ucpl-study-plan-metrics{margin:18px 0}.ucpl-plan-week-tabs{display:flex;gap:8px;margin:18px 0 14px;padding:3px 2px 8px;overflow-x:auto;scrollbar-width:thin}.ucpl-plan-week-tabs button{flex:0 0 auto;min-height:42px;padding:9px 14px;border:1px solid #d7e3f4;border-radius:999px;background:#fff;color:#17365d;font-weight:800;cursor:pointer}.ucpl-plan-week-tabs button.is-active{background:#0d6efd;border-color:#0d6efd;color:#fff}.ucpl-plan-days{display:grid;gap:12px;max-height:600px;overflow-y:auto;padding-right:4px}.ucpl-plan-day{display:grid;grid-template-columns:minmax(145px,190px) minmax(0,1fr);gap:16px;align-items:start;padding:16px;border:1px solid #e2eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.ucpl-plan-day-meta{display:grid;gap:3px}.ucpl-plan-day-meta strong{color:#0b3b72;font-size:17px}.ucpl-plan-day-meta time{color:#344256;font-weight:700}.ucpl-plan-day-meta small{color:#64748b}.ucpl-plan-day-meta .ucpl-plan-phase{display:inline-flex;width:max-content;max-width:100%;margin-top:4px;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800}.ucpl-plan-day p{margin:0;color:#26364d}.ucpl-study-plan-output .ucpl-tool-actions{margin-top:18px}.ucpl-study-plan-controls{padding:22px;border:1px solid #e2eaf5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.ucpl-study-plan-controls .ucpl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ucpl-study-plan-controls label{display:grid;gap:7px;color:#172033;font-weight:800}.ucpl-study-plan-controls select,.ucpl-study-plan-controls input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbdaf0;border-radius:9px;background:#fff;color:#172033;font:inherit}.ucpl-study-plan-error{margin:14px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#991b1b;font-weight:700}.ucpl-nav-menu-open{overflow:hidden}
section[id]{scroll-margin-top:118px}
@media(max-width:700px){.ucpl-plan-duration-actions,.ucpl-study-plan-controls .ucpl-form-grid{grid-template-columns:1fr}.ucpl-plan-day{grid-template-columns:1fr;gap:9px}.ucpl-plan-week-tabs{margin-inline:-2px}}
@media(max-width:767px){section[id]{scroll-margin-top:18px}.ucpl-last-reviewed{border-radius:12px}}
html{scroll-padding-top:120px;scroll-padding-bottom:96px}.ucpl-career-lab-section button,.ucpl-career-lab-section input,.ucpl-career-lab-section select,.ucpl-advanced-tool-section button,.ucpl-advanced-tool-section input,.ucpl-advanced-tool-section select{scroll-margin-top:120px;scroll-margin-bottom:96px}
@media(max-width:767px){html{scroll-padding-top:18px;scroll-padding-bottom:84px}.ucpl-career-lab-section button,.ucpl-career-lab-section input,.ucpl-career-lab-section select,.ucpl-advanced-tool-section button,.ucpl-advanced-tool-section input,.ucpl-advanced-tool-section select{scroll-margin-top:18px;scroll-margin-bottom:84px}}

/* === UCPL rating and evidence cards — corrected 21 July 2026 === */
.ucpl-rating-grid,
.ucpl-evidence-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 24px;
}

.ucpl-rating-card,
.ucpl-evidence-card {
  min-width: 0;
  height: 100%;
  padding: 22px;
  background: #ffffff;
  border: 1px solid #e7ded8;
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(40, 28, 20, 0.07);
}

.ucpl-rating-card h3,
.ucpl-evidence-card h3 {
  margin: 0 0 10px;
}

.ucpl-rating-card h3 a {
  color: #071a33;
  text-decoration: none;
}

.ucpl-rating-card h3 a:hover,
.ucpl-rating-card h3 a:focus-visible {
  color: #0d6efd;
  text-decoration: underline;
}

.ucpl-rating-score {
  margin-bottom: 6px;
  color: #071a33;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.1;
}

.ucpl-rating-stars {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 5.25em;
  color: #cbd5e1;
  font-size: 1.35rem;
  line-height: 1;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.ucpl-rating-stars-base {
  display: block;
  color: #cbd5e1;
}

.ucpl-rating-stars-fill {
  position: absolute;
  inset: 0 auto 0 0;
  display: block;
  overflow: hidden;
  max-width: 100%;
  color: #f59e0b;
  white-space: nowrap;
}

.ucpl-rating-meta {
  margin: 10px 0 0;
  color: #526173;
  font-size: 0.95rem;
}

.ucpl-disclosure {
  margin: 20px 0 0;
  padding: 14px 16px;
  color: #334155;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 12px;
}

@media (max-width: 991px) {
  .ucpl-rating-grid,
  .ucpl-evidence-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .ucpl-rating-grid,
  .ucpl-evidence-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ucpl-rating-card,
  .ucpl-evidence-card {
    padding: 18px;
  }
}
