:root{--kle-navy:#0c1d49;--kle-navy-2:#142a5e;--kle-navy-3:#081335;--kle-menu:#0c1d49;--fuc-orange:#f97316;--fuc-orange-mid:#fb8a32;--fuc-amber:#f59e0b;--fuc-peach:#fef3e6;--fuc-peach-2:#fde4cc;--fuc-red:#e93636;--tag-medical:#ec4899;--tag-engineering:#3b82f6;--tag-pcm:#10b981;--kle-font-body:"Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;--kle-font-heading:"Helvetica Neue",Helvetica,Arial,sans-serif;--kle-menu-active:#fff;--gold:#f5b800;--gold-dark:#e0a600;--orange:#ed4926;--orange-dark:#cc3a1c;--news-red:#e23636;--white:#fff;--line:#e5e7eb;--line-soft:#f3f4f6;--bg-soft:#f7f8fa;--gray:#4b5563;--gray-2:#6b7280;--gray-3:#9ca3af;--navy-text:#1a1a2e;--whatsapp:#25d366;--link-blue:#1d4ed8;--link-blue-dark:#1e40af;--link-blue-soft:#eff6ff;--link-blue-hairline:rgba(29,78,216,.35);--fuc-cream:#fffbeb;--green:#10b981;--green-dark:#059669;--whatsapp-dark:#1ebd5b;--pdf-red:#f40f02;--pdf-red-dark:#d50d02;--tool-emerald:#064e3b}body,.fuc-content,.fuc-form-card,.fuc-lead-form,.fuc-faq,.fuc-related,.gv2-home,.gv2-form-section,.gv2-form-pitch,.fuc-foot,.fuc-stats,.fuc-feature-card,.fuc-hero,.fuc-cta-band,.fuc-doc-card{font-family:var(--kle-font-body) !important}h1,h2,h3,h4,h5,h6,.fuc-hero h1,.fuc-content h2,.fuc-content h3,.fuc-feature-card h3,.gv2-home-hero-text h1,.gv2-home-about h2,.gv2-section-heading h2,.gv2-form-pitch h2,.fuc-cta-band h2,.fuc-related h3,.fuc-related h4{font-family:var(--kle-font-heading) !important;font-weight:800 !important}body.gv2-home-body .fuc-hero .fuc-hero-grid h1,body.gv2-home-body .fuc-hero h1{font-size:55px !important;line-height:60.5px !important}body[data-college] .fuc-hero h1,.fuc-hero h1{font-size:30px !important;line-height:1.2 !important;max-width:580px}body[data-college] .fuc-hero .lede,.fuc-hero .lede{font-size:.92rem !important;line-height:1.5 !important;max-width:580px}@media(max-width:780px){body.gv2-home-body .fuc-hero h1,body[data-college] .fuc-hero h1,.fuc-hero h1{font-size:26px !important;line-height:1.2 !important}}.proto-banner{background:#fef3c7;color:#92400e;text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-bottom:1px solid #fcd34d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.proto-banner code{background:rgba(0,0,0,.08);padding:.1rem .4rem;border-radius:4px}.proto-banner a{color:#7c2d12;font-weight:700;text-decoration:underline}.gv2-top-strip{background:var(--kle-navy);color:#fff;font-family:var(--kle-font-body);font-size:.85rem}.gv2-top-inner{max-width:1320px;margin:0 auto;padding:.55rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.gv2-tagline{color:var(--fuc-amber);font-weight:500;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gv2-tagline strong{color:var(--fuc-amber);font-weight:700}.gv2-tagline .gv2-sep{opacity:.4}.gv2-tagline .gv2-pin{color:var(--fuc-amber)}.gv2-top-contacts{display:flex;align-items:center;gap:1.5rem}.gv2-top-contacts a{color:#fff;text-decoration:none;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem}.gv2-top-contacts a:hover{color:var(--fuc-amber)}.gv2-top-contacts svg{flex-shrink:0}.gv2-top-contacts .gv2-call svg{color:var(--fuc-amber)}.gv2-top-contacts .gv2-wa svg{color:var(--whatsapp)}@media(max-width:780px){.gv2-top-strip{font-size:.78rem}.gv2-tagline{font-size:.78rem;flex-basis:100%;justify-content:center;text-align:center}.gv2-top-contacts{flex-basis:100%;justify-content:center;gap:.85rem}.gv2-top-contacts a span{display:none}.gv2-top-contacts .gv2-call span,.gv2-top-contacts .gv2-wa span{display:inline}}.gv2-latest{background:linear-gradient(to right,var(--fuc-peach),var(--fuc-peach-2));border-bottom:1px solid #fdd0a8;display:flex;align-items:stretch;font-family:var(--kle-font-body);overflow:hidden}.gv2-latest-label{background:var(--fuc-red);color:#fff;padding:.65rem 1.2rem;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.gv2-latest-label::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:gv2-pulse 1.4s infinite}@keyframes gv2-pulse{0%,100%{opacity:1}50%{opacity:.4}}.gv2-latest-items{flex:1;overflow:hidden;position:relative;display:flex;align-items:center;padding:.5rem 0;color:var(--navy-text);font-size:.85rem;font-weight:500;white-space:nowrap;mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.gv2-latest-items::after{display:none}.gv2-latest-track{display:flex;gap:2.2rem;align-items:center;animation:gv2-marquee 36s linear infinite;will-change:transform;padding-left:1.2rem}.gv2-latest-track:hover{animation-play-state:paused}@keyframes gv2-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gv2-latest-item{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.gv2-latest-item b{font-weight:800;color:var(--kle-navy)}.gv2-tag{padding:.18rem .55rem;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.gv2-tag.medical{background:var(--green)}.gv2-tag.engineering{background:var(--tag-engineering)}.gv2-tag.pcm{background:var(--tag-pcm)}.fuc-nav{background:linear-gradient(to right,var(--fuc-orange) 0%,var(--fuc-amber) 100%) !important;color:#fff !important;border-bottom:none !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0 !important;position:relative !important;box-shadow:0 4px 14px rgba(249,115,22,.25) !important;max-width:none !important;min-height:48px;height:48px}.fuc-nav .fuc-logo{display:flex !important;align-items:center !important;gap:.6rem !important;text-decoration:none !important;color:var(--navy-text) !important;background:#fff;padding:.25rem 1.6rem .25rem 1.2rem;border-radius:0 32px 32px 0;box-shadow:4px 0 10px rgba(0,0,0,.08);align-self:stretch;height:auto}.fuc-nav .fuc-logo::before{content:none !important}.fuc-nav .fuc-logo img{display:block !important;height:30px !important;width:auto !important;max-width:160px}.fuc-nav .fuc-logo span{display:none !important}@media(max-width:780px){.fuc-nav .fuc-logo img{height:50px !important}}.fuc-nav-cta{display:none !important}.gv2-contact-only{display:flex;align-items:center;gap:1.2rem}.gv2-contact-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--kle-navy);text-decoration:none;font-family:var(--kle-font-body);font-weight:600;font-size:.95rem;padding:.5rem .75rem;border-radius:8px;transition:all .15s}.gv2-contact-link:hover{background:var(--bg-soft);color:var(--kle-navy-3)}.gv2-contact-link svg{flex-shrink:0}.gv2-contact-link.gv2-wa{background:var(--whatsapp);color:#fff !important;padding:.65rem 1.25rem;border-radius:30px;box-shadow:0 4px 12px rgba(37,211,102,.3)}.gv2-contact-link.gv2-wa:hover{background:var(--whatsapp-dark);transform:translateY(-1px)}@media(max-width:780px){.gv2-contact-link span{display:none}.gv2-contact-link{padding:.6rem;border-radius:50%}.gv2-contact-link.gv2-wa{padding:.6rem;border-radius:50%}}.gv2-kle-utils{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.gv2-kle-pill{background:var(--kle-navy);color:#fff;padding:.65rem 1.1rem;border-radius:10px;font-weight:600;font-size:.92rem;text-decoration:none;border:none;transition:all .15s;font-family:var(--kle-font-body);line-height:1.2}.gv2-kle-pill:hover{background:var(--kle-navy-3);color:#fff;transform:translateY(-1px)}.gv2-apply-btn{position:relative;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;padding:.75rem 1.6rem;border-radius:15px;font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 4px 14px rgba(245,184,0,.4);transition:all .15s;font-family:var(--kle-font-body);letter-spacing:.01em}.gv2-apply-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,184,0,.5);color:#fff}.gv2-apply-btn .gv2-new-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff4d6d,#c1121f);color:#fff;font-size:.62rem;font-weight:800;padding:.15rem .45rem;border-radius:6px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 6px rgba(193,18,31,.4)}.gv2-social-row{display:flex;align-items:center;gap:.45rem;margin-left:.5rem;padding-left:.75rem;border-left:1px solid var(--line)}.gv2-social-row a{color:var(--kle-navy);text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .15s;background:transparent}.gv2-social-row a:hover{background:var(--bg-soft)}.gv2-social-row a[aria-label="Facebook"]:hover{color:#1877f2}.gv2-social-row a[aria-label="LinkedIn"]:hover{color:#0a66c2}.gv2-social-row a[aria-label="X"]:hover{color:#000}.gv2-social-row a[aria-label="YouTube"]:hover{color:#ff0000}.gv2-social-row a[aria-label="Instagram"]:hover{color:#e4405f}.gv2-search-btn{color:var(--kle-navy);text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s;margin-left:.25rem}.gv2-search-btn:hover{background:var(--kle-navy);color:#fff}.gv2-menu-links{list-style:none;margin:0;padding:0}.gv2-menu-item{position:relative;list-style:none}.gv2-menu-item > a{display:flex;align-items:center;gap:.25rem;height:100%}.gv2-caret{font-size:.7rem;opacity:.7;transition:transform .15s}.gv2-menu-item:hover .gv2-caret{transform:rotate(180deg)}.gv2-submenu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:0 12px 32px rgba(12,29,73,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .18s ease;padding:.5rem 0;margin:0;list-style:none;z-index:60}.gv2-menu-item:hover .gv2-submenu,.gv2-menu-item:focus-within .gv2-submenu{opacity:1;visibility:visible;transform:translateY(0)}.gv2-submenu li{list-style:none;margin:0}.gv2-submenu a{display:block;padding:.65rem 1.2rem;color:var(--kle-navy) !important;font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;border-left:3px solid transparent;transition:all .12s;height:auto !important}.gv2-submenu a:hover{background:var(--bg-soft);border-left-color:var(--gold);color:var(--kle-navy-3) !important}.gv2-submenu-wide{min-width:560px !important;padding:.6rem .4rem !important;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;column-gap:.4rem;max-height:80vh;overflow-y:auto}.gv2-submenu-wide a{padding:.45rem .9rem !important;font-size:.85rem !important;white-space:normal !important}.gv2-submenu-wide li{break-inside:avoid}.gv2-submenu-header{display:block;padding:.55rem .9rem .25rem !important;font-size:.68rem !important;font-weight:800 !important;color:var(--gray-2) !important;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line-soft);margin:.35rem 0 .15rem !important;pointer-events:none}.gv2-submenu-strong{grid-column:1 / -1}.gv2-submenu-strong a{background:var(--link-blue-soft) !important;color:var(--link-blue) !important;font-weight:800 !important;border-left-color:var(--link-blue) !important;border-radius:4px;margin:.15rem .3rem}.gv2-submenu-strong a:hover{background:var(--link-blue) !important;color:#fff !important}.gv2-menu-bar{background:transparent;flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 2rem 0 1rem;font-family:var(--kle-font-body)}.gv2-menu-inner{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;background:transparent;box-shadow:none;border-radius:0}.gv2-menu-links{display:flex;align-items:center;gap:0;flex-wrap:nowrap;height:100%;list-style:none;margin:0;padding:0}.gv2-menu-links::-webkit-scrollbar{display:none}.gv2-menu-links a{color:#fff;text-decoration:none;padding:0 .8rem;height:48px;display:flex;align-items:center;gap:.3rem;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:relative;transition:all .15s}.gv2-menu-links a:hover{color:#fff;background:rgba(0,0,0,.12)}.gv2-menu-links a.active{color:#fff;background:rgba(0,0,0,.18)}.gv2-menu-links a.active::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:3px;background:#fff}.gv2-crumb-row{background:var(--bg-soft);border-bottom:1px solid var(--line);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.gv2-crumb-inner{max-width:1320px;margin:0 auto;padding:.75rem 2rem;font-size:.85rem;color:var(--gray-2)}.gv2-crumb-inner a{color:var(--gray);text-decoration:none}.gv2-crumb-inner a:hover{color:var(--kle-navy)}.gv2-crumb-inner span.current{color:var(--kle-navy);font-weight:600}.gv2-crumb-inner .sep{margin:0 .5rem;opacity:.5}.fuc-hero .fuc-breadcrumbs{display:none !important}.fuc-hero{background:linear-gradient(135deg,#0a122b 0%,var(--kle-navy) 50%,#0a122b 100%) !important;background-image:linear-gradient(rgba(20,21,80,.55),rgba(20,21,80,.55)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600'><defs><pattern id='p' width='80' height='80' patternUnits='userSpaceOnUse'><circle cx='40' cy='40' r='1.5' fill='rgba(255,255,255,0.04)'/><circle cx='0' cy='0' r='1' fill='rgba(255,255,255,0.03)'/></pattern></defs><rect width='1600' height='600' fill='url(%23p)'/><circle cx='1200' cy='180' r='260' fill='rgba(255,255,255,0.03)'/><circle cx='350' cy='450' r='200' fill='rgba(255,255,255,0.02)'/></svg>") !important;background-size:cover !important;background-position:center center !important;min-height:560px !important;padding:0 !important;position:relative;overflow:hidden;display:flex !important;align-items:flex-end}body.gv2-home-body .fuc-hero{background:radial-gradient(ellipse at 85% 30%,rgba(249,115,22,.22) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(245,158,11,.18) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.12) 0%,transparent 60%),linear-gradient(135deg,#070d22 0%,var(--kle-navy) 45%,var(--kle-navy-2) 100%) !important;background-size:cover !important;align-items:stretch !important;position:relative !important;overflow:hidden}body.gv2-home-body .fuc-hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600'><defs><pattern id='dot' width='32' height='32' patternUnits='userSpaceOnUse'><circle cx='16' cy='16' r='1' fill='rgba(255,255,255,0.08)'/></pattern><pattern id='grid' width='60' height='60' patternUnits='userSpaceOnUse'><path d='M 60 0 L 0 0 0 60' fill='none' stroke='rgba(255,255,255,0.025)' stroke-width='1'/></pattern></defs><rect width='1600' height='600' fill='url(%23grid)'/><rect width='1600' height='600' fill='url(%23dot)'/></svg>");pointer-events:none;z-index:0}body.gv2-home-body .fuc-hero-grid{position:relative;z-index:1}.gv2-home-about-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:460px;padding:1.5rem 0 0 0}.gv2-home-about-visual .gv2-doctor-img{position:relative;z-index:2;width:auto;max-width:100%;height:460px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 48px rgba(12,29,73,.18)) drop-shadow(0 0 50px rgba(249,115,22,.15))}.gv2-home-about-visual .gv2-blob-1{top:5%;right:5%;background:radial-gradient(circle,var(--fuc-orange) 0%,transparent 70%);opacity:.4}.gv2-home-about-visual .gv2-blob-2{bottom:10%;left:5%;background:radial-gradient(circle,var(--fuc-amber) 0%,transparent 70%);opacity:.35}.gv2-home-about-visual .gv2-blob-3{display:none}.gv2-home-about-visual .gv2-float-stats{top:auto !important;bottom:28%;left:-1rem}.gv2-home-about-visual .gv2-float-check{bottom:8%;right:-1rem}.gv2-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:1;animation:gv2-float 14s ease-in-out infinite}.gv2-blob-1{width:320px;height:320px;background:radial-gradient(circle,var(--fuc-orange) 0%,transparent 70%);top:8%;right:8%;animation-delay:0s}.gv2-blob-2{width:260px;height:260px;background:radial-gradient(circle,var(--fuc-amber) 0%,transparent 70%);bottom:18%;left:5%;animation-delay:-4s}.gv2-blob-3{width:220px;height:220px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);top:45%;right:35%;animation-delay:-8s;opacity:.35}@keyframes gv2-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(28px,-22px) scale(1.08)}66%{transform:translate(-22px,18px) scale(.95)}}.gv2-float-card{position:absolute;z-index:3;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:.85rem 1.1rem;box-shadow:0 12px 32px rgba(0,0,0,.25);font-family:var(--kle-font-body);display:flex;align-items:center;gap:.65rem;animation:gv2-bob 6s ease-in-out infinite}.gv2-float-stats{top:18%;left:-1rem}.gv2-float-check{bottom:14%;right:-1rem;animation-delay:-3s}.gv2-float-num{color:var(--kle-navy);font-weight:800;font-size:1.35rem;line-height:1;font-family:var(--kle-font-heading)}.gv2-float-num-sm{font-size:1rem}.gv2-float-label{color:var(--gray);font-size:.72rem;font-weight:500;line-height:1.3;margin-top:.2rem}.gv2-check-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;border-radius:50%;font-weight:800;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.4)}@keyframes gv2-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:980px){.gv2-home-hero-visual{min-height:360px;margin-top:1.5rem}.gv2-doctor-img{height:360px}.gv2-blob{filter:blur(40px);opacity:.4}.gv2-float-stats{top:5%;left:-.5rem}.gv2-float-check{bottom:5%;right:-.5rem}.gv2-float-num{font-size:1.1rem}.gv2-float-num-sm{font-size:.9rem}.gv2-float-label{font-size:.65rem}}body.gv2-home-body .fuc-hero-grid{display:grid !important;grid-template-columns:1fr 1.1fr !important;gap:2.5rem !important;align-items:center !important;padding:4rem 2rem !important}body.gv2-home-body .fuc-hero-grid > div:first-child{background:transparent !important;padding:0 !important;box-shadow:none !important;max-width:none !important}body.gv2-home-body .fuc-hero-grid > div:first-child h1{font-size:55px !important}.gv2-typing-line{margin:.65rem 0 1.25rem;font-family:var(--kle-font-body);line-height:1.4}.gv2-typing{display:inline-block;overflow:hidden;white-space:nowrap;color:#a7d4ff;font-size:1.02rem;font-weight:600;letter-spacing:.02em;border-right:2px solid var(--gold);width:0;max-width:max-content;animation:gv2-typewriter 3.2s steps(48,end) .4s forwards,gv2-caret-blink .9s step-end infinite .4s}@keyframes gv2-typewriter{from{width:0}to{width:100%}}@keyframes gv2-caret-blink{50%{border-color:transparent}}@media(max-width:560px){.gv2-typing{font-size:.85rem;white-space:normal;animation:none;width:auto;border-right:none}}body.gv2-home-body .gv2-home-cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--orange);color:#fff;padding:1rem 2.2rem;border-radius:4px;font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px rgba(237,73,38,.4);transition:all .15s;margin-top:1.5rem}body.gv2-home-body .gv2-home-cta:hover{background:var(--orange-dark);transform:translateY(-2px);color:#fff}.gv2-hero-right{display:flex;flex-direction:column;gap:1.5rem;width:100%}.gv2-hero-right .gv2-cta-below-cards{align-self:center;margin-top:.5rem !important}@media(max-width:980px){.gv2-hero-right{gap:1.25rem;align-items:center}.gv2-hero-right .gv2-cta-below-cards{align-self:center}}@media(max-width:980px){body.gv2-home-body .fuc-hero-grid{grid-template-columns:1fr !important}body.gv2-home-body .fuc-hero-grid > div:first-child h1{font-size:26px !important;line-height:1.2 !important}}body[data-college] .fuc-hero{background-color:var(--kle-navy) !important;background-size:auto 100% !important;background-position:right center !important;background-repeat:no-repeat !important;min-height:auto !important;max-height:none !important;display:flex !important;align-items:center !important}body[data-college] .fuc-hero-grid{padding:2.5rem 2rem !important}body[data-college] .fuc-hero-grid > div:first-child{background:transparent !important;padding:0 !important;box-shadow:none !important;max-width:600px}.fuc-hero{background-color:var(--kle-navy) !important;background-image:radial-gradient(ellipse at 85% 30%,rgba(249,115,22,.22) 0%,transparent 50%),radial-gradient(ellipse at 15% 80%,rgba(245,158,11,.18) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.14) 0%,transparent 60%),linear-gradient(135deg,#070d22 0%,var(--kle-navy) 50%,var(--kle-navy-2) 100%) !important;background-size:cover !important;background-position:center !important;position:relative;overflow:hidden}.fuc-hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600'><defs><pattern id='dot' width='32' height='32' patternUnits='userSpaceOnUse'><circle cx='16' cy='16' r='1' fill='rgba(255,255,255,0.10)'/></pattern><pattern id='grid' width='60' height='60' patternUnits='userSpaceOnUse'><path d='M 60 0 L 0 0 0 60' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/></pattern></defs><rect width='1600' height='600' fill='url(%23grid)'/><rect width='1600' height='600' fill='url(%23dot)'/></svg>");pointer-events:none;z-index:0}.fuc-hero-grid{position:relative;z-index:1}body[data-college="jnmc-belgaum"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/jnmc-belgaum-hero.png") !important}body[data-college="kshema-nitte-mangaluru"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/kshema-nitte-mangaluru.jpg") !important}body[data-college="dy-patil-medical-college-pune"] .fuc-hero,body[data-college="dy-patil-pune"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/dy-patil-medical-college-pune.jpg") !important}body[data-college="gitam-gimsr-visakhapatnam"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/gitam-gimsr-visakhapatnam.jpg") !important}body[data-college="kmc-mangalore"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/kmc-mangalore.webp") !important}body[data-college="bharati-vidyapeeth-pune"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/bharati-vidyapeeth-pune.webp") !important}body[data-college="amrita-school-of-medicine-faridabad"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/amrita-faridabad.jpg") !important}body[data-college="sri-ramachandra-medical-college-chennai"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/sri-ramachandra-chennai.webp") !important}body[data-college="smcw-pune"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/symbiosis-smcw-pune.webp") !important}body[data-college="himsr-delhi"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/himsr-delhi.webp") !important}body[data-college="santosh-medical-ghaziabad"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/santosh-ghaziabad.webp") !important}body[data-college="amrita-school-of-medicine-kochi"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/amrita-kochi.webp") !important}body[data-college="jss-medical-college-mysore"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/jss-mysore.jpg") !important}body[data-college="rural-medical-college-loni"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/rmc-loni.webp") !important}body[data-college="dy-patil-medical-college-kolhapur"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/dy-patil-kolhapur.webp") !important}body[data-college="ims-sum-hospital-bhubaneswar"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/ims-sum-bhubaneswar.webp") !important}body[data-college="sbks-medical-college-vadodara"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/sbks-vadodara.webp") !important}body[data-college="mgm-medical-college-navi-mumbai"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/mgm-navi-mumbai.webp") !important}body[data-college="kvv-karad"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/kvv-karad.webp") !important}body[data-college="bm-patil-medical-college-vijayapura"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/bm-patil-vijayapura.webp") !important}body[data-college="bharati-vidyapeeth-sangli"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/bharati-vidyapeeth-sangli.jpg") !important}body[data-college="chettinad-hospital-research-institute-kanchipuram"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/chettinad-kelambakkam.jpg") !important}body[data-college="dpu-medical-college-navi-mumbai"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/dpu-navi-mumbai.webp") !important}body[data-college="mgm-medical-college-aurangabad"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/mgm-aurangabad.webp") !important}body[data-college="acs-medical-college-chennai"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/acs-chennai.jpg") !important}body[data-college="sri-devaraj-urs-medical-college-kolar"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/sri-devaraj-urs-kolar.webp") !important}body[data-college="kims-bhubaneswar"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/kalinga-medical.jpg") !important}body[data-college="yenepoya-medical-college-mangalore"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/yenepoya-mangalore.jpeg") !important}body[data-college="sri-siddhartha-medical-college-tumkur"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/siddhartha-medical-college-tumkur.jpg") !important}body[data-college="st-johns-medical-college-bangalore"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/colleges/st-john-medical.web.webp") !important}.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}h2.fuc-form-title,.fuc-form-card h2{font-size:1.15rem !important;font-weight:700 !important;margin:0 0 .35rem 0 !important;line-height:1.3 !important;color:var(--kle-navy,#0a122b) !important;letter-spacing:0 !important}body[data-intent="karnataka"] .fuc-hero,body[data-intent="maharashtra"] .fuc-hero,body[data-intent="tamil-nadu"] .fuc-hero{background-color:var(--kle-navy) !important;background-size:auto 100% !important;background-position:right center !important;background-repeat:no-repeat !important}body[data-intent="karnataka"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/states/karnataka-hero.jpg") !important}body[data-intent="maharashtra"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/states/maharashtra-hero.jpg") !important}body[data-intent="tamil-nadu"] .fuc-hero{background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.85) 35%,rgba(10,18,43,.2) 60%,rgba(10,18,43,.1) 100%),url("/assets/states/tamil-nadu-hero.jpeg") !important}body[data-blog-slug="neet-ug-2026-cancelled-re-exam"] .fuc-hero{background-color:var(--kle-navy) !important;background-image:linear-gradient(90deg,rgba(10,18,43,1) 0%,rgba(10,18,43,.9) 40%,rgba(10,18,43,.55) 60%,rgba(10,18,43,.25) 100%),url("/assets/blog/NEET-UG-2026-Re-Exam-Date.jpg") !important;background-size:cover !important;background-position:right center !important;background-repeat:no-repeat !important}body[data-page="blog-article"] .fuc-hero h1,body[data-page^="blog"] .fuc-hero h1{font-size:2.1rem !important;line-height:1.15 !important;letter-spacing:-.015em;margin-bottom:.85rem !important}body[data-page="blog-article"] .fuc-hero .lede,body[data-page^="blog"] .fuc-hero .lede{font-size:.95rem !important;line-height:1.55 !important;margin-bottom:1rem !important}body[data-page="blog-article"] .fuc-cancelled-banner{padding:.55rem .85rem !important;margin-bottom:.7rem !important}body[data-page="blog-article"] .fuc-cancelled-banner .fuc-cancelled-text strong{font-size:.92rem !important;letter-spacing:.03em}body[data-page="blog-article"] .fuc-cancelled-banner .fuc-cancelled-text small{font-size:.76rem !important}body[data-page="blog-article"] .fuc-cancelled-banner .fuc-cancelled-emoji{font-size:1.3rem !important}body[data-page="blog-article"] .fuc-trust-strip{margin:.7rem 0 !important}body[data-page="blog-article"] .fuc-hero-ctas{margin-top:.8rem !important}@media (max-width:980px){body[data-page="blog-article"] .fuc-hero h1{font-size:1.7rem !important}}@media (max-width:560px){body[data-page="blog-article"] .fuc-hero h1{font-size:1.45rem !important}}.gv2-college-tile-img[data-tile]{background-color:var(--kle-navy) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.gv2-college-tile-img[data-tile="dypatil"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/dy-patil-medical-college-pune.jpg") !important}.gv2-college-tile-img[data-tile="jnmc"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/jnmc-belgaum-hero.png") !important}.gv2-college-tile-img[data-tile="kshema"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/kshema-nitte-mangaluru.jpg") !important}.gv2-college-tile-img[data-tile="kmc"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/kmc-mangalore.webp") !important}.gv2-college-tile-img[data-tile="bharati"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/bharati-vidyapeeth-pune.webp") !important}.gv2-college-tile-img[data-tile="amrita"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/amrita-faridabad.jpg") !important}.gv2-college-tile-img[data-tile="srmc"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/sri-ramachandra-chennai.webp") !important}.gv2-college-tile-img[data-tile="smcw"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/symbiosis-smcw-pune.webp") !important}.gv2-college-tile-img[data-tile="mgm-navi"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/mgm-navi-mumbai.webp") !important}.gv2-college-tile-img[data-tile="dpu-navi"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/dpu-navi-mumbai.webp") !important}.gv2-home-card[data-card="kshema"]{background-image:linear-gradient(135deg,rgba(12,29,73,.35),rgba(12,29,73,.65)),url("/assets/colleges/kshema-nitte-mangaluru.jpg") !important;background-size:cover !important;background-position:center !important}.gv2-home-card[data-card="jnmc"]{background-image:linear-gradient(135deg,rgba(12,29,73,.35),rgba(12,29,73,.65)),url("/assets/colleges/jnmc-belgaum-hero.png") !important;background-size:cover !important;background-position:center !important}.gv2-home-card[data-card="dypatil"]{background-image:linear-gradient(135deg,rgba(12,29,73,.3),rgba(12,29,73,.6)),url("/assets/colleges/dy-patil-pune-tile.jpg") !important;background-size:cover !important;background-position:center 30% !important}.fuc-hero-grid{max-width:1320px !important;margin:0 auto !important;padding:5rem 2rem 4rem !important;display:block !important;grid-template-columns:none !important;width:100%;gap:0 !important}.fuc-hero-grid > div:first-child{background:#1e1f5e;padding:3rem 3.5rem 2.5rem;max-width:680px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.fuc-hero .fuc-eyebrow{color:var(--gold) !important;background:rgba(245,184,0,.15);padding:.35rem .85rem;border-radius:4px;font-size:.74rem !important;font-weight:800 !important;letter-spacing:.08em;text-transform:uppercase;display:inline-block !important;margin-bottom:1rem !important}.fuc-hero h1{color:#fff !important;font-size:3rem !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:-.02em;margin-bottom:1rem !important}.fuc-hero h1 em{color:var(--gold) !important;font-style:normal !important}.fuc-hero .lede{color:rgba(255,255,255,.92) !important;font-size:1rem !important;line-height:1.65 !important;margin-bottom:1.25rem !important}.fuc-hero .lede strong{color:#fff !important}.fuc-trust-strip{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.5rem .6rem !important;margin-bottom:1.25rem !important;max-width:520px}.fuc-trust-pill{background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.25) !important;color:#fff !important;padding:.45rem .9rem !important;font-size:.78rem !important;font-weight:600 !important;border-radius:30px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1.3 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s,box-shadow .15s}.fuc-trust-pill::before{content:none !important}.fuc-trust-pill:hover{transform:translateY(-1px)}.fuc-trust-strip .fuc-trust-pill:nth-child(1){background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(29,78,216,.32)) !important;border-color:rgba(96,165,250,.45) !important;box-shadow:0 4px 12px rgba(29,78,216,.18)}.fuc-trust-strip .fuc-trust-pill:nth-child(2){background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(217,119,6,.34)) !important;border-color:rgba(252,211,77,.5) !important;box-shadow:0 4px 12px rgba(217,119,6,.18)}.fuc-trust-strip .fuc-trust-pill:nth-child(3){background:linear-gradient(135deg,rgba(16,185,129,.28),rgba(5,150,105,.32)) !important;border-color:rgba(52,211,153,.45) !important;box-shadow:0 4px 12px rgba(5,150,105,.18)}.fuc-trust-strip .fuc-trust-pill:nth-child(4){background:linear-gradient(135deg,rgba(249,115,22,.3),rgba(234,88,12,.34)) !important;border-color:rgba(251,146,60,.5) !important;box-shadow:0 4px 12px rgba(234,88,12,.18)}@media(max-width:560px){.fuc-trust-strip{grid-template-columns:1fr !important;gap:.4rem !important;max-width:none}.fuc-trust-pill{padding:.4rem .75rem !important;font-size:.72rem !important}}.fuc-hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.fuc-hero-ctas .primary{background:var(--orange) !important;color:#fff !important;padding:.85rem 1.85rem !important;border-radius:4px !important;font-weight:700;font-size:.95rem;box-shadow:0 6px 18px rgba(237,73,38,.4);letter-spacing:.01em;border:none !important}.fuc-hero-ctas .primary:hover{background:var(--orange-dark) !important;transform:translateY(-2px)}.fuc-hero-ctas .outline{background:transparent !important;border:2px solid #fff !important;color:#fff !important;padding:.7rem 1.7rem !important;border-radius:4px !important;font-weight:700}.fuc-hero-ctas .outline:hover{background:#fff !important;color:var(--kle-navy) !important}.gv2-form-section{background:radial-gradient(ellipse at 85% 15%,rgba(249,115,22,.12) 0%,transparent 50%),radial-gradient(ellipse at 15% 85%,rgba(12,29,73,.08) 0%,transparent 55%),linear-gradient(135deg,var(--fuc-peach) 0%,var(--fuc-cream) 50%,#fff 100%);padding:4.5rem 2rem;border-bottom:1px solid var(--line);font-family:var(--kle-font-body);position:relative;overflow:hidden}.gv2-form-section::before{content:"";position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.gv2-form-section::after{content:"";position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(12,29,73,.08) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.gv2-form-section > *{position:relative;z-index:1}.gv2-form-pitch .gv2-pitch-eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:var(--kle-navy);color:#fff;padding:.4rem 1rem;border-radius:30px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;box-shadow:0 4px 12px rgba(12,29,73,.2)}.gv2-form-pitch .gv2-pitch-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:gv2-pulse-dot 1.4s infinite}@keyframes gv2-pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.gv2-form-pitch h2{font-size:2.1rem !important;font-weight:800 !important;color:var(--kle-navy) !important;line-height:1.15 !important;letter-spacing:-.02em;margin:0 0 1rem !important}.gv2-form-pitch h2 em{color:var(--fuc-orange);font-style:normal;position:relative;background:linear-gradient(180deg,transparent 65%,rgba(249,115,22,.18) 65%);padding:0 .15rem}.gv2-form-pitch p{color:var(--gray) !important;font-size:1rem !important;line-height:1.65 !important;margin-bottom:1.75rem !important}.gv2-form-pitch .check-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.7rem !important;margin-top:0 !important}.gv2-form-pitch .check-row span{background:#fff !important;border:1px solid var(--line) !important;border-radius:10px !important;padding:.85rem .95rem !important;display:flex !important;align-items:center !important;gap:.55rem !important;font-weight:600 !important;font-size:.88rem !important;color:var(--kle-navy) !important;box-shadow:0 2px 6px rgba(12,29,73,.05);transition:all .2s}.gv2-form-pitch .check-row span:hover{border-color:var(--fuc-orange) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(249,115,22,.12)}.gv2-form-pitch .check-row span::before{content:"\2713" !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,var(--green),var(--green-dark)) !important;color:#fff !important;border-radius:50%;font-weight:800;font-size:.72rem;flex-shrink:0;box-shadow:0 2px 6px rgba(16,185,129,.3)}.gv2-counsellor-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem;margin-top:1.5rem;box-shadow:0 8px 24px rgba(12,29,73,.08)}.gv2-counsellor-avatar{width:64px;height:64px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(12,29,73,.12);border:1px solid var(--line);padding:.4rem;overflow:hidden}.gv2-counsellor-avatar img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.gv2-counsellor-info{flex:1;min-width:0}.gv2-counsellor-info strong{display:block;color:var(--kle-navy);font-size:.95rem;font-weight:700}.gv2-counsellor-info .role{color:var(--gray);font-size:.78rem;margin-top:.1rem}.gv2-counsellor-info .rating{color:var(--gold-dark);font-size:.78rem;margin-top:.2rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.gv2-counsellor-info .rating .stars{letter-spacing:.05em}.gv2-counsellor-info .rating .meta{color:var(--gray-2);font-weight:500}.gv2-form-section .fuc-form-card,.gv2-form-section #lead-form .fuc-form-card{background:#fff !important;border-radius:14px !important;padding:0 !important;overflow:hidden;border:1px solid rgba(12,29,73,.08) !important;box-shadow:0 24px 60px rgba(12,29,73,.15) !important;position:relative}.gv2-form-section .fuc-form-card::before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--fuc-orange) 0%,var(--fuc-amber) 50%,var(--gold) 100%)}.gv2-form-section .fuc-form-card form{padding:1.85rem !important}.gv2-form-section .fuc-form-card h3{font-size:1.35rem !important;color:var(--kle-navy) !important;margin-bottom:.25rem !important;font-weight:800 !important;letter-spacing:-.01em}.gv2-form-section .fuc-form-card .small{color:var(--gray-2) !important;font-size:.85rem !important;margin:.25rem 0 1.25rem !important}.gv2-form-section .fuc-form-card label{font-size:.78rem !important;font-weight:700 !important;color:var(--kle-navy) !important;text-transform:uppercase;letter-spacing:.04em;margin-top:.85rem !important;margin-bottom:.35rem !important}.gv2-form-section .fuc-form-card input,.gv2-form-section .fuc-form-card select{background:#f9fafb !important;border:1.5px solid transparent !important;padding:.78rem 1rem !important;border-radius:8px !important;font-size:.95rem !important;width:100%;transition:all .2s;color:var(--kle-navy) !important;font-family:var(--kle-font-body) !important}.gv2-form-section .fuc-form-card input:focus,.gv2-form-section .fuc-form-card select:focus{background:#fff !important;border-color:var(--fuc-orange) !important;box-shadow:0 0 0 4px rgba(249,115,22,.12) !important;outline:none !important}.gv2-form-section .fuc-form-card button[type="submit"]{background:linear-gradient(135deg,var(--fuc-orange) 0%,var(--fuc-amber) 100%) !important;color:#fff !important;padding:1rem !important;font-size:1rem !important;font-weight:800 !important;border-radius:10px !important;box-shadow:0 8px 20px rgba(249,115,22,.35) !important;letter-spacing:.02em;text-transform:uppercase;border:none !important;cursor:pointer;width:100%;margin-top:1.25rem !important;transition:all .2s !important}.gv2-form-section .fuc-form-card button[type="submit"]:hover{transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(249,115,22,.5) !important}.gv2-form-section .fuc-form-card .or{text-align:center;margin:1rem 0 !important;color:var(--gray-2);font-size:.78rem;font-weight:600;text-transform:uppercase;position:relative;letter-spacing:.1em}.gv2-form-section .fuc-form-card .or::before,.gv2-form-section .fuc-form-card .or::after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--line)}.gv2-form-section .fuc-form-card .or::before{left:0}.gv2-form-section .fuc-form-card .or::after{right:0}.gv2-form-section .fuc-form-card .wa-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:.55rem;background:var(--whatsapp) !important;color:#fff !important;padding:.95rem !important;border-radius:10px !important;font-weight:800 !important;font-size:.95rem !important;text-decoration:none !important;box-shadow:0 6px 18px rgba(37,211,102,.3);transition:all .2s}.gv2-form-section .fuc-form-card .wa-btn:hover{background:var(--whatsapp-dark) !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,.42)}.gv2-form-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.gv2-form-pitch h2{color:var(--kle-navy) !important;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 1rem;letter-spacing:-.01em}.gv2-form-pitch p{color:var(--gray);font-size:1rem;line-height:1.65;margin:0 0 1.5rem}.gv2-form-pitch .check-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gv2-form-pitch .check-row span{display:flex;align-items:center;gap:.4rem;color:var(--navy-text);font-size:.92rem;font-weight:600}.gv2-form-pitch .check-row span::before{content:"\2713";color:var(--green);font-weight:800;font-size:1rem}.gv2-form-section .fuc-form-card h3{color:var(--kle-navy) !important;margin-bottom:.4rem;font-size:1.2rem}.gv2-form-section input:focus,.gv2-form-section select:focus{border-color:var(--kle-navy) !important;box-shadow:0 0 0 3px rgba(30,31,94,.12) !important}.fuc-stats{background:linear-gradient(135deg,var(--fuc-cream) 0%,var(--fuc-peach) 100%) !important;border-bottom:1px solid var(--line);padding:2.5rem 1.5rem !important;position:relative;overflow:hidden}.fuc-stats::before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.fuc-stats > *{position:relative;z-index:1}.fuc-stat-num{color:var(--kle-navy) !important;font-weight:800}.fuc-stat-label{color:var(--gray) !important}.fuc-feature-cards{background:linear-gradient(180deg,var(--fuc-peach) 0%,#fff 100%) !important;padding:3rem 1.5rem !important;position:relative;overflow:hidden}.fuc-feature-cards::before{content:"";position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.fuc-feature-cards > *{position:relative;z-index:1}.fuc-feature-card{background:#fff !important;border:1px solid var(--line) !important;border-radius:10px;position:relative;transition:all .2s}.fuc-feature-card::before{content:none !important}.fuc-feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,31,94,.10);border-color:var(--kle-navy) !important}.fuc-feature-card .icon{background:rgba(30,31,94,.08) !important;color:var(--kle-navy) !important}.fuc-feature-card h3{color:var(--kle-navy) !important}.fuc-main{background:linear-gradient(180deg,#fff 0%,var(--fuc-cream) 50%,#fff 100%) !important;position:relative}.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(5)),.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(10)){background:linear-gradient(180deg,var(--fuc-cream) 0%,var(--fuc-peach) 100%);border:1px solid var(--fuc-peach-2);border-radius:14px;padding:1.5rem !important;font-size:.92rem !important;line-height:1.9 !important;margin-top:1.5rem !important}.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(5)) a,.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(10)) a{display:inline-block;background:#fff !important;border:1px solid var(--link-blue-hairline) !important;color:var(--link-blue) !important;padding:.4rem .85rem !important;border-radius:30px !important;font-size:.82rem !important;font-weight:600 !important;text-decoration:none !important;margin:.2rem .2rem .2rem 0 !important;transition:all .15s;white-space:nowrap}.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(5)) a:hover,.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(10)) a:hover{background:var(--fuc-orange) !important;border-color:var(--fuc-orange) !important;color:#fff !important;transform:translateY(-2px);text-decoration:none !important;padding:.4rem .85rem !important}.fuc-cancelled-banner{display:flex;align-items:center;gap:.85rem;background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%) !important;color:#fff !important;padding:.85rem 1.1rem !important;border-radius:8px;margin:0 0 1rem !important;box-shadow:0 4px 12px rgba(220,38,38,.25);animation:fuc-cancelled-pulse 2s ease-in-out infinite}@keyframes fuc-cancelled-pulse{0%,100%{box-shadow:0 4px 12px rgba(220,38,38,.25)}50%{box-shadow:0 4px 18px rgba(220,38,38,.45)}}.fuc-cancelled-banner .fuc-cancelled-emoji{font-size:1.6rem;flex-shrink:0;line-height:1}.fuc-cancelled-banner .fuc-cancelled-text{display:flex;flex-direction:column;gap:.15rem;line-height:1.3}.fuc-cancelled-banner .fuc-cancelled-text strong{font-size:1.05rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff !important}.fuc-cancelled-banner .fuc-cancelled-text small{font-size:.83rem;opacity:.95;color:#fff !important}.fuc-cancelled-banner .fuc-cancelled-text small strong{font-size:inherit;letter-spacing:0;text-transform:none;color:#fff !important}@media (max-width:560px){.fuc-cancelled-banner{padding:.7rem .9rem !important}.fuc-cancelled-banner .fuc-cancelled-emoji{font-size:1.3rem}.fuc-cancelled-banner .fuc-cancelled-text strong{font-size:.95rem}.fuc-cancelled-banner .fuc-cancelled-text small{font-size:.78rem}}.fuc-video-embed{background:linear-gradient(135deg,#fef3e6 0%,#fffbeb 100%);border:1px solid var(--fuc-peach-2);border-left:4px solid var(--news-red);border-radius:10px;padding:1.1rem 1.3rem !important;margin:1.5rem 0 !important}.fuc-video-embed a{display:inline-block;color:var(--news-red) !important;font-weight:700 !important;text-decoration:none !important;font-size:1.02rem}.fuc-video-embed a:hover{color:var(--news-red) !important;text-decoration:underline !important}.fuc-video-embed .small{margin:.5rem 0 0 !important;font-size:.85rem !important;color:var(--gray) !important}.fuc-blog-featured{margin:0 0 2rem !important;padding:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(12,29,73,.12);background:#fff}.fuc-blog-featured img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center}.fuc-blog-featured figcaption{padding:.7rem 1rem !important;background:var(--bg-soft) !important;color:var(--gray) !important;font-size:.85rem !important;font-style:italic;border-top:1px solid var(--line)}.fuc-data-notice{background:#fff5d6 !important;border-left:4px solid #d97706 !important;border-radius:8px;padding:1.15rem 1.4rem !important;margin:2rem 0 !important;color:#78350f !important;font-size:.94rem !important;line-height:1.6 !important;box-shadow:0 2px 4px rgba(217,119,6,.08)}.fuc-data-notice h3,.fuc-data-notice h4{margin:0 0 .65rem !important;font-size:1rem !important;font-weight:800 !important;color:#78350f !important;display:flex;align-items:center;gap:.5rem;letter-spacing:0;text-transform:none}.fuc-data-notice ul{list-style:disc !important;padding-left:1.2rem !important;margin:0 !important}.fuc-data-notice li{margin:.4rem 0 !important;color:#78350f !important;font-size:.92rem !important}.fuc-data-notice strong{color:#78350f !important;font-weight:700 !important}.fuc-data-notice a{color:#92400e !important;text-decoration:underline !important}@media (max-width:560px){.fuc-data-notice{padding:1rem 1.1rem !important;font-size:.88rem !important}.fuc-data-notice h4{font-size:.95rem !important}}.fuc-content a,.fuc-content p a,.fuc-content li a,.fuc-content em a,.fuc-content strong a{color:var(--link-blue) !important;text-decoration:underline !important;text-decoration-color:var(--link-blue-hairline) !important;text-underline-offset:2px;font-weight:600;transition:all .15s}.fuc-content a:hover,.fuc-content p a:hover,.fuc-content li a:hover{color:var(--link-blue-dark) !important;text-decoration-color:var(--link-blue-dark) !important;background:var(--link-blue-soft);padding:1px 3px;border-radius:3px}.fuc-content .fuc-cta-band a,.fuc-content .fuc-doc-card,.fuc-content table a,.fuc-content table strong a{text-decoration:none !important}.fuc-content h2{color:var(--kle-navy) !important;font-weight:800 !important;letter-spacing:-.01em;border-bottom:none !important;padding-bottom:0 !important;margin-top:2.5rem !important;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.fuc-content h3{color:var(--navy-text) !important;font-weight:700;overflow-wrap:break-word;word-wrap:break-word}.fuc-content p strong,.fuc-content li strong{color:var(--kle-navy) !important}.fuc-content p,.fuc-content li{overflow-wrap:break-word}@media (max-width:560px){.fuc-content h2{font-size:1.35rem !important;line-height:1.25;margin-top:1.8rem !important}.fuc-content h3{font-size:1.05rem !important;line-height:1.3}.fuc-main{padding:1.4rem .9rem 2rem !important}}@media (max-width:380px){.fuc-content h2{font-size:1.18rem !important;letter-spacing:-.015em}.fuc-content h3{font-size:1rem !important}.fuc-main{padding:1.2rem .75rem 2rem !important}}@media (max-width:980px){html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}.fuc-hero h1{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}}.fuc-content table{width:100%;border-collapse:collapse;margin:1.25rem 0}.fuc-content table th{background:var(--kle-navy) !important;color:#fff !important;text-transform:uppercase;letter-spacing:.02em;font-size:.85rem}.fuc-content table tr:nth-child(even) td{background:var(--bg-soft)}.fuc-content table strong{color:var(--kle-navy) !important}@media (max-width:720px){.fuc-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%;border:1px solid var(--line);border-radius:8px;position:relative}.fuc-content table th,.fuc-content table td{white-space:normal;min-width:120px;padding:.7rem .85rem !important;font-size:.88rem}.fuc-content table th{font-size:.75rem !important;padding:.6rem .75rem !important}.fuc-content table::after{content:"";position:sticky;right:0;top:0;width:24px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 100%);pointer-events:none}}.fuc-faq{border:1px solid var(--line) !important;border-radius:8px !important}.fuc-faq[open]{border-color:var(--kle-navy) !important}.fuc-faq summary{color:var(--kle-navy) !important;font-weight:700}.fuc-faq summary::after{color:var(--kle-navy) !important}.fuc-cta-band{background:linear-gradient(135deg,var(--kle-navy),var(--kle-navy-3)) !important}.fuc-cta-band h2{color:#fff !important;border:none !important}.fuc-cta-band .btns a{background:var(--gold) !important;color:var(--kle-navy-3) !important;border:none !important;font-weight:800}.fuc-cta-band .btns a:hover{background:var(--gold-dark) !important}.fuc-related{background:#fff !important;border:1px solid var(--line) !important;border-radius:14px !important;padding:1.5rem 1.25rem !important;box-shadow:0 4px 14px rgba(12,29,73,.05)}.fuc-related h4{color:var(--kle-navy) !important;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem !important;font-weight:800 !important;margin:0 0 1rem !important;padding-bottom:.75rem;border-bottom:2px solid var(--link-blue);display:inline-block}.fuc-related ul{list-style:none !important;margin:0 !important;padding:0 !important}.fuc-related li{margin:0 !important;padding:0 !important;border:none !important}.fuc-related li a{display:flex !important;align-items:flex-start;gap:.6rem;padding:.85rem .65rem !important;border-radius:8px;text-decoration:none !important;color:var(--link-blue) !important;font-weight:700 !important;font-size:.92rem !important;line-height:1.3 !important;border:1px solid transparent !important;transition:all .15s;position:relative}.fuc-related li a::before{content:"\1F3E5";font-size:.95rem;flex-shrink:0;margin-top:.05rem;filter:grayscale(.2)}.fuc-related li a::after{content:"\2192";position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:var(--link-blue);font-size:1rem;font-weight:700;opacity:0;transition:all .2s}.fuc-related li a:hover{color:var(--link-blue-dark) !important;background:var(--link-blue-soft) !important;border-color:var(--link-blue) !important;transform:translateX(2px);text-decoration:underline !important}.fuc-related li a:hover::after{opacity:1;right:.5rem}.fuc-related li a .meta{display:block !important;color:var(--gray) !important;font-size:.75rem !important;font-weight:500 !important;margin-top:.2rem !important;letter-spacing:.01em;text-decoration:none !important}.fuc-related li a:hover .meta,.fuc-related li a:focus .meta,.fuc-related li a:active .meta{color:var(--gray) !important;text-decoration:none !important}.fuc-related li + li{border-top:1px solid var(--line-soft) !important}.fuc-doc-card:hover{border-color:var(--kle-navy) !important;background:var(--bg-soft) !important}.fuc-doc-icon{background:linear-gradient(135deg,var(--pdf-red) 0%,var(--pdf-red-dark) 100%) !important;color:#fff !important;font-weight:800 !important;letter-spacing:.05em;box-shadow:0 2px 6px rgba(244,15,2,.25)}.fuc-foot{background:var(--kle-navy-3) !important;color:#cbd5e1;padding:3.5rem 1.5rem 1.5rem !important;font-family:var(--kle-font-body)}.fuc-foot a:hover{color:var(--gold) !important}.gv2-footer-inner{max-width:1320px;margin:0 auto}.gv2-foot-grid{display:grid;grid-template-columns:1.8fr 1.2fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.gv2-foot-col h3,.gv2-foot-col h4{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem}.gv2-foot-col p{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0 0 1rem}.gv2-foot-brand .gv2-foot-logo img{height:36px;width:auto;background:#fff;padding:.4rem .8rem;border-radius:6px}.gv2-foot-est{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:1rem 0 .85rem}.gv2-foot-crosslink{background:rgba(255,255,255,.04);border-left:3px solid var(--gold);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.82rem;line-height:1.55;color:#94a3b8;margin-top:.5rem}.gv2-foot-crosslink a{color:var(--gold) !important;font-weight:700}.gv2-office{margin-bottom:1rem}.gv2-office:last-child{margin-bottom:0}.gv2-office-tag{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:.25rem}.gv2-office-addr{color:#cbd5e1;font-size:.82rem;line-height:1.5}.gv2-foot-list{list-style:none;margin:0;padding:0}.gv2-foot-list li{margin-bottom:.5rem}.gv2-foot-list a{color:#cbd5e1 !important;text-decoration:none;font-size:.88rem;transition:color .15s;display:inline-flex;align-items:center;gap:.4rem}.gv2-foot-list a:hover{color:var(--gold) !important}.gv2-foot-bottom{max-width:1320px;margin:1.5rem auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:#94a3b8}.gv2-foot-bottom a{color:#94a3b8 !important;margin:0 .3rem}.gv2-foot-bottom a:hover{color:var(--gold) !important}@media(max-width:1100px){.gv2-foot-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}.gv2-foot-brand{grid-column:1 / -1}}@media(max-width:720px){.gv2-foot-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.gv2-foot-brand{grid-column:1 / -1}.fuc-foot{padding:2.5rem 1.2rem 1rem !important}}@media(max-width:480px){.gv2-foot-grid{grid-template-columns:1fr}}.fuc-ask-chip{position:fixed !important;bottom:1.5rem !important;left:1.5rem !important;width:56px !important;height:56px !important;border-radius:50% !important;background:linear-gradient(135deg,var(--fuc-orange),var(--gold-dark)) !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;gap:0 !important;color:#fff !important;text-decoration:none !important;box-shadow:0 12px 28px rgba(249,115,22,.45) !important;z-index:40;transition:all .15s;animation:gv2-ring-pulse 2.2s ease-out infinite}.fuc-ask-chip:hover{transform:scale(1.08) !important;box-shadow:0 16px 36px rgba(249,115,22,.55) !important}.fuc-ask-chip .dot,.fuc-ask-chip .label{display:none !important}.fuc-ask-chip::before{content:"";width:26px;height:26px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 15.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 00-1.02.24l-2.2 2.2a15.045 15.045 0 01-6.59-6.58l2.2-2.21a.96.96 0 00.25-1A11.36 11.36 0 018.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 15.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 00-1.02.24l-2.2 2.2a15.045 15.045 0 01-6.59-6.58l2.2-2.21a.96.96 0 00.25-1A11.36 11.36 0 018.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z'/></svg>") center/contain no-repeat}@keyframes gv2-ring-pulse{0%{box-shadow:0 12px 28px rgba(249,115,22,.45),0 0 0 0 rgba(249,115,22,.5)}70%{box-shadow:0 12px 28px rgba(249,115,22,.45),0 0 0 16px rgba(249,115,22,0)}100%{box-shadow:0 12px 28px rgba(249,115,22,.45),0 0 0 0 rgba(249,115,22,0)}}.gv2-hamburger{display:none;width:42px;height:42px;background:var(--gold);border:none;border-radius:6px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-right:1rem;box-shadow:0 2px 8px rgba(245,184,0,.35);transition:background .15s}.gv2-hamburger:hover{background:var(--gold-dark)}.gv2-hamburger span{display:block;width:22px;height:2.5px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.gv2-hamburger-active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.gv2-hamburger-active span:nth-child(2){opacity:0}.gv2-hamburger-active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}body.gv2-menu-locked{overflow:hidden}@media(max-width:980px){.gv2-hamburger{display:flex}.fuc-nav{justify-content:space-between !important}.gv2-menu-bar{display:none !important}.gv2-menu-bar.gv2-menu-open{display:flex !important;position:fixed !important;top:0;right:0;bottom:0;width:85% !important;max-width:340px;flex:none !important;flex-direction:column !important;padding:0 !important;background:var(--kle-navy) !important;z-index:200;overflow-y:auto;box-shadow:-12px 0 32px rgba(0,0,0,.35);animation:gv2MenuSlideIn .3s ease both}@keyframes gv2MenuSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.gv2-menu-inner{display:block !important;height:auto !important;background:transparent !important;padding:5rem 0 2rem !important;overflow-y:auto}.gv2-menu-links{display:block !important;width:100%;min-width:0 !important}.gv2-menu-item{border-bottom:1px solid rgba(255,255,255,.08);position:relative}.gv2-menu-links a{height:auto !important;padding:1rem 1.5rem !important;font-size:.95rem !important;letter-spacing:.02em !important;color:#fff !important;border-radius:0;display:flex !important;justify-content:space-between !important;align-items:center;text-transform:none !important;font-weight:600 !important}.gv2-menu-links a:hover{background:rgba(255,255,255,.06) !important}.gv2-caret{display:inline !important;font-size:.8rem;opacity:.7;transition:transform .2s}.gv2-menu-item.gv2-sub-open .gv2-caret{transform:rotate(180deg)}.gv2-submenu{position:static !important;width:100% !important;min-width:0 !important;background:rgba(0,0,0,.25) !important;border:none !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;padding:0 !important;max-height:0;overflow:hidden;transition:max-height .3s ease}.gv2-menu-item.gv2-sub-open .gv2-submenu{max-height:1400px;overflow-y:auto}.gv2-submenu a{padding:.7rem 2.25rem !important;color:#a7d4ff !important;font-size:.85rem !important;border-left:3px solid transparent !important;background:transparent !important}.gv2-submenu a:hover{background:rgba(255,255,255,.08) !important;border-left-color:var(--gold) !important;color:#fff !important}.gv2-submenu-wide{display:none !important;min-width:0 !important;grid-template-columns:none !important;max-height:none !important;transition:none !important}.gv2-menu-item.gv2-sub-open .gv2-submenu-wide{display:block !important;max-height:none !important;overflow-y:auto}.gv2-submenu{transition:none !important}.gv2-menu-item.gv2-sub-open .gv2-submenu{max-height:none !important;overflow-y:auto !important}.gv2-submenu-header{color:var(--gold) !important;padding:.7rem 2.25rem .25rem !important;border-bottom:1px solid rgba(255,255,255,.1) !important;background:rgba(0,0,0,.18) !important}.gv2-submenu-strong a{background:rgba(255,255,255,.1) !important;color:#fff !important;margin:.25rem .9rem !important}.fuc-hero{min-height:auto !important}.fuc-hero-grid{padding:2rem 1.2rem !important;grid-template-columns:1fr !important;gap:1.5rem !important}body.gv2-home-body .fuc-hero-grid{grid-template-columns:1fr !important}body[data-college] .fuc-hero{background-size:cover !important;background-position:right center !important;min-height:auto !important}body[data-college] .fuc-hero-grid > div:first-child{background:rgba(10,18,43,.75) !important;backdrop-filter:blur(4px);padding:1.5rem !important;border-radius:10px;max-width:none}.gv2-form-inner{grid-template-columns:1fr !important;gap:1.5rem !important;padding:0 1.2rem !important}.gv2-form-pitch h2{font-size:1.4rem !important}.gv2-top-inner{padding:.5rem 1rem !important}.gv2-tagline{font-size:.72rem !important}.gv2-latest-label{padding:.55rem .75rem;font-size:.7rem}.gv2-latest-items{font-size:.78rem;gap:1.2rem;padding:.5rem .75rem}.fuc-nav{height:auto !important;min-height:56px !important;padding:0 !important;flex-wrap:wrap !important}.fuc-nav .fuc-logo{padding:.4rem 1.2rem .4rem 1rem !important;border-radius:0 30px 30px 0 !important;flex-shrink:0}.fuc-nav .fuc-logo img{height:32px !important}.gv2-home-about-visual{min-height:300px !important;padding-top:1rem}.gv2-home-about-visual .gv2-doctor-img{height:300px !important}.gv2-home-about-visual .gv2-float-card{padding:.6rem .8rem !important}.gv2-home-about-visual .gv2-float-num{font-size:1rem !important}.gv2-home-about-visual .gv2-float-num-sm{font-size:.85rem !important}.gv2-home-about-visual .gv2-float-label{font-size:.65rem !important}.gv2-home-cards{grid-template-columns:1fr !important;height:auto !important;gap:.75rem !important}.gv2-home-card{min-height:100px}.gv2-home-about-inner{grid-template-columns:1fr !important;gap:2rem !important}.gv2-home-about{padding:3rem 1.2rem !important}.gv2-home-about h2{font-size:1.8rem !important}.gv2-home-colleges{padding:3rem 1.2rem !important}.gv2-college-grid{grid-template-columns:1fr !important;gap:1rem !important}.gv2-section-heading h2{font-size:1.6rem !important}}@media(max-width:780px){.fuc-trust-strip{gap:.35rem !important;margin-bottom:1rem !important}.fuc-trust-pill{padding:.3rem .65rem !important;font-size:.72rem !important;line-height:1.25 !important;border-radius:20px !important;white-space:normal !important}}@media(max-width:560px){body.gv2-home-body .fuc-hero .fuc-hero-grid h1,body.gv2-home-body .fuc-hero-grid > div:first-child h1,body.gv2-home-body .fuc-hero h1,body[data-college] .fuc-hero h1,.fuc-hero h1{font-size:22px !important;line-height:1.25 !important;max-width:none !important}.fuc-hero .lede,.fuc-hero-grid p.lede{font-size:.85rem !important;line-height:1.45 !important}.fuc-trust-pill{font-size:.7rem !important;padding:.3rem .65rem !important}.gv2-home-cta,.fuc-hero-ctas .primary,.fuc-hero-ctas .outline{padding:.7rem 1.2rem !important;font-size:.85rem !important}.gv2-top-contacts{display:none}.gv2-top-inner{justify-content:center}.gv2-tagline{flex-basis:100%;justify-content:center}}body.gv2-home{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--navy-text);margin:0}body.gv2-home .gv2-home-hero{position:relative;min-height:560px;background:linear-gradient(135deg,#1a1b4a 0%,#2a2d6e 50%,#1e1f5e 100%);background-image:linear-gradient(rgba(20,21,80,.6),rgba(20,21,80,.7)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600'><defs><pattern id='p' width='60' height='60' patternUnits='userSpaceOnUse'><circle cx='30' cy='30' r='1' fill='rgba(255,255,255,0.06)'/></pattern></defs><rect width='1600' height='600' fill='url(%23p)'/><circle cx='1300' cy='150' r='180' fill='rgba(255,255,255,0.04)'/></svg>");background-size:cover;display:flex;align-items:center;overflow:hidden}.gv2-home-hero-inner{max-width:1320px;margin:0 auto;padding:3rem 2rem;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:center}.gv2-home-hero-text .gv2-eyebrow-tag{display:inline-block;color:var(--gold);background:rgba(245,184,0,.15);padding:.4rem 1rem;border-radius:4px;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.gv2-home-hero-text h1{color:#fff;font-size:3.4rem;line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 1.25rem}.gv2-home-hero-text h1 em{color:var(--gold);font-style:normal}.gv2-home-hero-text .gv2-home-lede{color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.65;margin-bottom:2rem;max-width:540px}.gv2-home-hero-text .gv2-home-cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--orange);color:#fff;padding:1rem 2.2rem;border-radius:4px;font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px rgba(237,73,38,.4);transition:all .15s;letter-spacing:.01em}.gv2-home-hero-text .gv2-home-cta:hover{background:var(--orange-dark);transform:translateY(-2px)}.gv2-home-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;height:340px}.gv2-home-card{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#2a2d6e,#1a1b4a);display:flex;align-items:flex-end;padding:1.25rem;transition:transform .2s;cursor:pointer;text-decoration:none}.gv2-home-card:hover{transform:translateY(-4px)}.gv2-home-card.c1{background:linear-gradient(135deg,#1e3a8a,#1e1f5e),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 340'><rect width='200' height='340' fill='%231e3a8a'/></svg>")}.gv2-home-card.c2{background:linear-gradient(135deg,#15803d,#064e3b)}.gv2-home-card.c3{background:linear-gradient(135deg,#b45309,#78350f)}.gv2-home-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7) 100%)}.gv2-home-card-info{position:relative;z-index:1;color:#fff;width:100%}.gv2-home-card-info h3{font-size:1rem;font-weight:800;margin:0 0 .25rem;line-height:1.2}.gv2-home-card-info p{font-size:.78rem;margin:0;color:rgba(255,255,255,.85)}.gv2-news-ticker{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.gv2-news-label{background:var(--news-red);color:#fff;padding:1rem 1.5rem;font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;display:flex;align-items:center}.gv2-news-content{padding:1rem 1.5rem;color:var(--navy-text);font-size:.95rem;font-weight:500;flex:1;display:flex;align-items:center;gap:1.5rem;overflow:hidden}.gv2-news-content .item{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.gv2-news-content .item::before{content:"\25CF";color:var(--news-red);font-size:.6rem}.gv2-home-about{background:linear-gradient(180deg,#fff 0%,var(--fuc-cream) 100%);padding:5rem 2rem;font-family:var(--kle-font-body);position:relative;overflow:hidden}.gv2-home-about::before{content:"";position:absolute;top:-150px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.gv2-home-about::after{content:"";position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.gv2-home-about > *{position:relative;z-index:1}@media(min-width:781px){.gv2-home-about-inner > div:first-child{display:flex;flex-direction:column;align-items:flex-start}.gv2-home-about-inner > div:first-child .gv2-home-cta{align-self:flex-end;margin-top:1.25rem}}.gv2-home-about-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.gv2-home-about-eyebrow{color:var(--news-red);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;position:relative;display:inline-block;line-height:1.4}@media (max-width:560px){.gv2-home-about-eyebrow{font-size:.68rem;letter-spacing:.08em;line-height:1.5;display:block;max-width:100%}}@media (max-width:380px){.gv2-home-about-eyebrow{font-size:.6rem;letter-spacing:.04em}}.gv2-home-about h2{color:var(--navy-text);font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem}.gv2-home-about h2 em{color:var(--kle-navy);font-style:normal}.gv2-home-about p{color:var(--gray);font-size:1.02rem;line-height:1.7;margin-bottom:1rem}.gv2-home-about-img{height:380px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);background-image:linear-gradient(135deg,rgba(30,31,94,.15),rgba(30,31,94,.3)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400'><defs><pattern id='hex' width='40' height='35' patternUnits='userSpaceOnUse'><polygon points='20,5 35,15 35,25 20,30 5,25 5,15' fill='none' stroke='rgba(30,31,94,0.08)' stroke-width='1'/></pattern></defs><rect width='600' height='400' fill='%23dbeafe'/><rect width='600' height='400' fill='url(%23hex)'/></svg>");background-size:cover}.gv2-home-colleges{padding:5rem 2rem;background:linear-gradient(180deg,var(--fuc-cream) 0%,var(--fuc-peach) 50%,var(--fuc-peach) 100%);font-family:var(--kle-font-body);position:relative;overflow:hidden}.gv2-home-colleges::before{content:"";position:absolute;top:30%;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(59,130,246,.08) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.gv2-home-colleges > *{position:relative;z-index:1}.gv2-home-colleges-inner{max-width:1320px;margin:0 auto}.gv2-section-heading{text-align:center;margin-bottom:3rem}.gv2-section-heading .eyebrow{color:var(--news-red);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;display:inline-block}.gv2-section-heading h2{color:var(--navy-text);font-size:2.4rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0}.gv2-section-heading h2 em{color:var(--kle-navy);font-style:normal}.gv2-college-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gv2-college-tile{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:all .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.gv2-college-tile:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(30,31,94,.12);border-color:var(--kle-navy)}.gv2-college-tile-img{height:160px;background:linear-gradient(135deg,var(--kle-navy),var(--kle-navy-3));position:relative;display:flex;align-items:flex-end;padding:1rem}.gv2-college-tile-img .tag{background:var(--gold);color:var(--kle-navy-3);padding:.25rem .6rem;border-radius:3px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gv2-college-tile-body{padding:1.4rem}.gv2-college-tile-body h3{font-size:1.08rem;color:var(--kle-navy);margin:0 0 .4rem;font-weight:700;line-height:1.3}.gv2-college-tile-body p{font-size:.88rem;color:var(--gray);margin:0;line-height:1.55}.gv2-college-tile-body .meta{margin-top:.7rem;display:flex;gap:.85rem;font-size:.78rem;color:var(--gray-2);font-weight:600}.gv2-college-tile,.gv2-college-tile:hover,.gv2-college-tile:focus,.gv2-college-tile:active{text-decoration:none !important}.gv2-college-tile:hover .gv2-college-tile-body h3,.gv2-college-tile:focus .gv2-college-tile-body h3{color:var(--kle-navy) !important;text-decoration:none !important}.gv2-college-tile:hover .gv2-college-tile-body p,.gv2-college-tile:focus .gv2-college-tile-body p{color:var(--gray) !important;text-decoration:none !important}.gv2-college-tile:hover .gv2-college-tile-body .meta,.gv2-college-tile:hover .gv2-college-tile-body .meta span,.gv2-college-tile:focus .gv2-college-tile-body .meta,.gv2-college-tile:focus .gv2-college-tile-body .meta span{color:var(--gray-2) !important;text-decoration:none !important;background:transparent !important}@media(max-width:980px){.gv2-home-hero-inner{grid-template-columns:1fr}.gv2-home-hero-text h1{font-size:2.2rem}.gv2-home-cards{grid-template-columns:1fr;height:auto}.gv2-home-card{min-height:140px}.gv2-home-about-inner{grid-template-columns:1fr}.gv2-college-grid{grid-template-columns:1fr}.gv2-news-content{font-size:.85rem}}.fuc-foot h3,.fuc-foot h4{font-size:1rem !important;font-weight:700 !important;margin:0 0 .6rem 0 !important}@media (max-width:560px){html,body{width:100% !important;max-width:100vw !important;overflow-x:clip !important}body > *,main,main > *{max-width:100vw !important}.fuc-main{padding:1.4rem 1.1rem 2rem !important;max-width:100% !important;box-sizing:border-box !important;grid-template-columns:minmax(0,1fr) !important;overflow-x:clip !important}.fuc-content{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;padding-right:.15rem !important}.fuc-related{min-width:0 !important}.fuc-content,.fuc-content p,.fuc-content li,.fuc-content a,.fuc-content em,.fuc-content strong,.fuc-data-notice,.fuc-data-notice li,.fuc-related,.fuc-related li,.fuc-related a,.fuc-docs,.fuc-doc-card,.fuc-faq,.fuc-cta-band,.gv2-form-pitch{word-break:break-word !important;overflow-wrap:anywhere !important;max-width:100% !important;box-sizing:border-box !important}.fuc-data-notice{padding:.85rem .95rem !important;margin:1.4rem 0 !important;font-size:.85rem !important;line-height:1.5 !important}.fuc-data-notice h3,.fuc-data-notice h4{font-size:.92rem !important;margin-bottom:.5rem !important}.fuc-data-notice ul{padding-left:.9rem !important}.fuc-data-notice li{font-size:.82rem !important;margin:.35rem 0 !important}.fuc-content p > a,.fuc-content p > a:visited{display:inline-block;max-width:100%;overflow-wrap:anywhere}.fuc-related{padding:1.1rem 1rem !important}.fuc-cta-band,.gv2-form-section{padding-bottom:5rem !important}.fuc-wa-float{width:52px !important;height:52px !important;bottom:16px !important;right:16px !important}.fuc-form-card,.fuc-lead-form{max-width:100% !important;box-sizing:border-box !important}.fuc-form-card input,.fuc-form-card select,.fuc-form-card textarea{max-width:100% !important;box-sizing:border-box !important}.fuc-hero .lede{overflow-wrap:anywhere !important;word-break:break-word !important}}@media (max-width:380px){html,body{overflow-x:clip !important;max-width:100vw !important}body > *{max-width:100vw !important;overflow-x:clip !important}.fuc-data-notice{padding:.75rem .85rem !important;font-size:.8rem !important}.fuc-data-notice li{font-size:.78rem !important}.fuc-related{padding:1rem .85rem !important}}
.gv2-parent-attr{color:#fff;font-weight:600}.gv2-parent-attr a{color:var(--fuc-amber) !important;text-decoration:underline !important;text-decoration-color:rgba(245,158,11,.4)}.gv2-parent-attr a:hover{color:#fff !important;text-decoration-color:#fff !important}
.gv2-disclosure-banner{background:#0c1a3a;border-top:2px solid rgba(245,158,11,.3);padding:1rem 5%;color:#fde68a;font-size:.82rem;text-align:center;line-height:1.6;font-family:var(--kle-font-body)}
.gv2-disclosure-banner .gv2-disc-brand{color:#fff;font-weight:800}
.gv2-disclosure-banner .gv2-disc-emph{color:#fde68a;font-weight:700}
.gv2-disclosure-banner .gv2-disc-link{color:#fbbf24;font-weight:700;text-decoration:underline;text-decoration-color:rgba(251,191,36,.4)}
.gv2-disclosure-banner .gv2-disc-link:hover{color:#fff;text-decoration-color:#fff}
.gv2-disclosure-banner .gv2-disc-sub{opacity:.7;font-size:.72rem;display:inline-block;margin-top:.25rem}
.gv2-disclosure-banner .gv2-disc-sub a{color:#fde68a;text-decoration:underline}
@media(max-width:560px){.gv2-disclosure-banner{padding:.85rem 4%;font-size:.78rem}.gv2-disclosure-banner .gv2-disc-sub{font-size:.68rem}}

/* ===== Breaking News Banner (homepage hero) ===== */
.gv2-breaking-banner{
  display:block;text-decoration:none !important;
  margin:1.2rem 0 0;padding:1rem 1.2rem 1.1rem;
  background:linear-gradient(135deg,#c1121f 0%,#9d0208 100%);
  border:1px solid rgba(255,255,255,.18);
  border-radius:14px;
  color:#fff;
  text-align:center;
  box-shadow:0 6px 20px rgba(193,18,31,.35),0 1px 0 rgba(255,255,255,.1) inset;
  transition:transform .15s ease,box-shadow .15s ease;
  position:relative;
}
.gv2-breaking-banner:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(193,18,31,.45),0 1px 0 rgba(255,255,255,.15) inset}
.gv2-breaking-pill{
  display:inline-block;background:#fde047;color:#7c2d12;
  font-weight:800;font-size:.7rem;letter-spacing:.12em;
  padding:.25rem .75rem;border-radius:999px;
  margin-bottom:.55rem;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  animation:gv2-pulse-soft 2s infinite;
}
@keyframes gv2-pulse-soft{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.97)}}
.gv2-breaking-banner .gv2-breaking-title{
  display:block;color:#fff !important;font-weight:800;font-size:1.05rem;line-height:1.3;letter-spacing:.005em;
}
.gv2-breaking-banner .gv2-breaking-date{
  display:block;color:#fde047 !important;font-weight:700;font-size:1.02rem;margin-top:.15rem;letter-spacing:.01em;
}
.gv2-breaking-banner .gv2-breaking-sub{
  display:block;color:rgba(255,255,255,.85) !important;font-size:.82rem;margin-top:.5rem;font-weight:500;
}
@media(max-width:560px){
  .gv2-breaking-banner{padding:.9rem 1rem 1rem;border-radius:12px}
  .gv2-breaking-banner .gv2-breaking-title{font-size:.95rem}
  .gv2-breaking-banner .gv2-breaking-date{font-size:.95rem}
  .gv2-breaking-banner .gv2-breaking-sub{font-size:.76rem}
  .gv2-breaking-pill{font-size:.65rem;padding:.22rem .65rem}
}

/* On desktop (>780px): banner sits in right column above the 3-card carousel
   On mobile (<=780px): columns stack — banner stays below trust pills naturally */
.gv2-hero-right > .gv2-breaking-banner{
  margin: 0 0 1rem !important;
}
@media(max-width:780px){
  .gv2-hero-right > .gv2-breaking-banner{
    margin: 1.2rem 0 1rem !important;
  }
}

/* Mobile: ensure banner title fits even on narrow phones (≤375px) */
@media(max-width:375px){
  .gv2-breaking-banner{padding:.85rem .85rem .9rem !important}
  .gv2-breaking-banner .gv2-breaking-title{font-size:.88rem !important;letter-spacing:-.005em;word-wrap:break-word}
  .gv2-breaking-banner .gv2-breaking-date{font-size:.9rem !important}
  .gv2-breaking-banner .gv2-breaking-sub{font-size:.72rem !important}
  .gv2-breaking-pill{font-size:.62rem !important}
}

/* Mobile: ensure banner title fits even on narrow phones */
@media(max-width:375px){
  .gv2-breaking-banner{padding:.85rem .85rem .9rem !important}
  .gv2-breaking-banner .gv2-breaking-title{font-size:.88rem !important;letter-spacing:-.005em;word-wrap:break-word}
  .gv2-breaking-banner .gv2-breaking-date{font-size:.9rem !important}
  .gv2-breaking-banner .gv2-breaking-sub{font-size:.72rem !important}
  .gv2-breaking-pill{font-size:.62rem !important}
}

/* ===== Latest Updates ticker — show on mobile, compact styling ===== */
@media(max-width:560px){
  .gv2-latest{display:flex !important}
  .gv2-latest-label{padding:.5rem .65rem !important;font-size:.62rem !important;letter-spacing:.05em}
  .gv2-latest-items{font-size:.72rem !important;padding:.4rem 0 !important}
  .gv2-latest-track{gap:1.4rem !important;padding-left:.8rem !important;animation-duration:50s !important}
  .gv2-latest-item b{font-size:.72rem}
  .gv2-tag{font-size:.55rem !important;padding:.12rem .35rem !important}
}
@media(max-width:380px){
  .gv2-latest-label{font-size:.58rem !important}
  .gv2-latest-items{font-size:.68rem !important}
}

/* Mobile: tighter top spacing between nav and hero content (was 2rem, now .9rem) */
@media(max-width:780px){
  .fuc-hero-grid{padding-top:.9rem !important}
  body.gv2-home-body .fuc-hero-grid{padding-top:1rem !important}
  body[data-college] .fuc-hero-grid{padding-top:1rem !important}
  .gv2-typing-line{margin-top:0 !important;margin-bottom:.4rem !important}
}
@media(max-width:560px){
  .fuc-hero-grid{padding-top:.7rem !important}
  body.gv2-home-body .fuc-hero-grid{padding-top:.8rem !important}
  .fuc-hero h1{margin-top:.3rem !important}
}

/* Mobile: BREAKING banner sits tight just below Pay-After-Admission pill (no gap) */
@media(max-width:780px){
  .fuc-hero-grid{gap:.5rem !important}
  .gv2-hero-right{gap:.8rem !important;padding-top:0 !important;margin-top:0 !important}
  .gv2-hero-right > .gv2-breaking-banner{margin:.5rem 0 .5rem !important}
}
@media(max-width:560px){
  .fuc-hero-grid{gap:.4rem !important}
  .gv2-hero-right > .gv2-breaking-banner{margin:.3rem 0 .5rem !important}
}

/* Override: tighter grid gap on mobile (need higher specificity to beat body.gv2-home-body rule) */
@media(max-width:780px){
  body.gv2-home-body .fuc-hero-grid{gap:.4rem !important;padding-top:.8rem !important}
  body.gv2-home-body .gv2-hero-right{gap:.5rem !important}
}
@media(max-width:560px){
  body.gv2-home-body .fuc-hero-grid{gap:.35rem !important;padding-top:.7rem !important}
  body.gv2-home-body .gv2-hero-right{gap:.4rem !important}
  body.gv2-home-body .gv2-hero-right > .gv2-breaking-banner{margin:0 !important}
}

/* Hero form removed from 30 college pages — mid-page #lead-form-mid form is
   the canonical conversion target. Hero CTAs (href="#lead-form-mid") scroll
   directly to the visible mid-page form. */

/* FIX 1 (v2): Arch-shaped portrait frame — matches parent FindUrCollege.com
   styling. The image sits inside an arch container with a soft peach gradient.
   No more mix-blend-mode hack — the image is properly framed and cropped. */
.gv2-home-about-visual .gv2-doctor-frame{
  position:relative;
  z-index:2;
  width:clamp(260px,90%,420px);
  aspect-ratio:3 / 4;
  background:linear-gradient(180deg,#ffe4cf 0%,#fff1de 35%,#fffaf2 75%,#ffffff 100%);
  border-radius:50% 50% 18px 18px / 28% 28% 18px 18px;
  overflow:hidden;
  box-shadow:0 20px 56px rgba(12,29,73,.14), 0 0 80px rgba(249,115,22,.10);
  display:flex;
  justify-content:center;
  align-items:flex-end;
  margin:0 auto;
}
.gv2-home-about-visual .gv2-doctor-frame::before{
  content:"";
  position:absolute;inset:0;
  background:radial-gradient(ellipse at top,rgba(249,115,22,.18) 0%,transparent 55%);
  pointer-events:none;
  z-index:1;
}
.gv2-home-about-visual .gv2-frame-badge{
  position:absolute;
  top:18px;left:50%;
  transform:translateX(-50%);
  z-index:3;
  background:rgba(255,255,255,.92);
  color:#0c1d49;
  font-weight:800;
  font-size:.62rem;
  letter-spacing:.14em;
  padding:.32rem .75rem;
  border-radius:999px;
  box-shadow:0 4px 14px rgba(12,29,73,.08);
  border:1px solid rgba(12,29,73,.06);
  white-space:nowrap;
}
.gv2-home-about-visual .gv2-doctor-frame .gv2-doctor-img{
  position:relative;z-index:2;
  width:auto;height:100%;max-width:none;
  object-fit:cover;
  object-position:bottom center;
  mix-blend-mode:normal !important;
  filter:none !important;
}
@media(max-width:780px){
  .gv2-home-about-visual .gv2-doctor-frame{
    width:clamp(220px,75%,340px);
  }
  .gv2-home-about-visual .gv2-frame-badge{
    font-size:.55rem;
    top:14px;
    padding:.26rem .6rem;
  }
}

/* FIX 2: Submenu stays open when child has focus — drop :focus-within so it
   closes properly when user clicks outside or tabs away. Hover alone handles
   desktop; mobile uses click-toggle class. */
.gv2-menu-item:hover .gv2-submenu{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) !important;
}
.gv2-menu-item:not(:hover) .gv2-submenu:not(.gv2-submenu-force-open){
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
/* On mobile, click-toggle class wins (keeps existing tap behaviour) */
@media(max-width:980px){
  .gv2-menu-item.gv2-sub-open .gv2-submenu{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    pointer-events:auto !important;
  }
  .gv2-menu-item:not(.gv2-sub-open) .gv2-submenu{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}

/* NAV DRAWER OVERLAP FIX: open mobile drawer vs. sticky CTA / floating buttons.
   The open drawer (z-index:200) painted BELOW the sticky mobile CTA bar
   (z-index:9998) and the WhatsApp / scroll-top floats, and its scroll area had
   no bottom padding. So when the drawer was scrolled to the bottom (e.g. with a
   submenu expanded) the last menu link ("Contact Us") sat under the CTA bar and
   taps landed on the WhatsApp button instead — a dead navigation click. Fix:
   lift the open drawer above those layers, hide the floats while it is open, and
   pad the scroll area so the final item always clears the bottom edge. */
.gv2-menu-bar.gv2-menu-open{ z-index:9990 !important; }
.gv2-menu-bar.gv2-menu-open .gv2-menu-inner{ padding-bottom:32px !important; }
body.gv2-menu-locked .fuc-sticky-cta,
body.gv2-menu-locked .fuc-wa-float,
body.gv2-menu-locked .fuc-ask-chip,
body.gv2-menu-locked .gv2-scrolltop{ display:none !important; }

/* CALL FAB RELOCATION (both views): the floating Call button (.fuc-ask-chip)
   was pinned bottom-LEFT (bottom:1.5rem;left:1.5rem) — the same corner as the
   scroll-to-top button — so the two overlapped on desktop AND mobile, and on
   mobile the Call button was also clipped behind the sticky CTA bar. Move it to
   the bottom-RIGHT: on mobile it sits just above the sticky bar (mirroring the
   scroll-to-top button on the left); on desktop it stacks just above the
   WhatsApp float. Scroll-to-top stays bottom-left. */
.fuc-ask-chip{ left:auto !important; right:18px !important; bottom:88px !important; }
@media(max-width:700px){ .fuc-ask-chip{ bottom:74px !important; } }

/* FIX 3: Explore-other pill chip — long "← Back to all deemed universities"
   text was overflowing on mobile. Allow wrap inside the pill. */
.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(5)) a,
.fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(10)) a{
  white-space: normal !important;
  max-width: 100% !important;
  word-break: break-word;
}
@media(max-width:560px){
  .fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(5)) a,
  .fuc-content h2 + p:has(a[href*="/mbbs-direct-admission/deemed/"]:nth-of-type(10)) a{
    font-size: .82rem !important;
    padding: .4rem .75rem !important;
  }
}

/* ============================================================
   FORM REDESIGN — modern, polished, conversion-friendly
   ============================================================ */

/* Card wrapper — soft shadow, rounded, with orange accent strip on top */
.fuc-form-card, .gv2-form-section .fuc-form-card{
  background:#ffffff !important;
  border-radius:16px !important;
  border:1px solid rgba(12,29,73,.08) !important;
  box-shadow:0 12px 32px rgba(12,29,73,.10), 0 2px 8px rgba(12,29,73,.04) !important;
  overflow:hidden;
  position:relative;
  padding:0 !important;
}
.fuc-form-card::before, .gv2-form-section .fuc-form-card::before{
  content:"";
  display:block;
  height:4px;
  background:linear-gradient(90deg,#f97316 0%,#f59e0b 50%,#f5b800 100%);
}
.fuc-form-card form, .gv2-form-section .fuc-form-card form{
  padding:1.25rem 1.35rem 1.3rem !important;
}

/* Form title */
.fuc-form-card h2.fuc-form-title, .fuc-form-card .fuc-form-title{
  font-size:1.08rem !important;
  font-weight:800 !important;
  margin:0 0 .25rem 0 !important;
  color:#0c1d49 !important;
  letter-spacing:-.005em !important;
  line-height:1.3 !important;
  font-family:var(--kle-font-heading) !important;
}
.fuc-form-card p.small{
  font-size:.8rem !important;
  color:#6b7280 !important;
  margin:0 0 .85rem 0 !important;
  line-height:1.45 !important;
}

/* Labels — sentence case, small, semibold, subtle */
.fuc-form-card label{
  display:block !important;
  font-size:.75rem !important;
  font-weight:700 !important;
  color:#374151 !important;
  margin:.6rem 0 .22rem 0 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  line-height:1.3 !important;
}
.fuc-form-card label:first-of-type{ margin-top:.2rem !important; }
/* Make the * (required indicator) orange */
.fuc-form-card label{ position:relative; }

/* Input + select — clean modern look */
.fuc-form-card input, .fuc-form-card select,
.gv2-form-section .fuc-form-card input,
.gv2-form-section .fuc-form-card select{
  width:100% !important;
  padding:.56rem .85rem !important;
  font-size:.9rem !important;
  font-weight:500 !important;
  color:#0c1d49 !important;
  background:#f9fafb !important;
  border:1.5px solid #e5e7eb !important;
  border-radius:9px !important;
  transition:all .15s ease !important;
  box-sizing:border-box !important;
  font-family:var(--kle-font-body) !important;
}
.fuc-form-card input::placeholder{
  color:#9ca3af !important;
  font-weight:400 !important;
}
.fuc-form-card input:focus, .fuc-form-card select:focus,
.gv2-form-section .fuc-form-card input:focus,
.gv2-form-section .fuc-form-card select:focus{
  background:#fff !important;
  border-color:#f97316 !important;
  box-shadow:0 0 0 3px rgba(249,115,22,.14) !important;
  outline:none !important;
}

/* Custom dropdown chevron for select */
.fuc-form-card select{
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 7%27%3e%3cpath fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 d=%27M1 1l5 5 5-5%27/%3e%3c/svg%3e") !important;
  background-repeat:no-repeat !important;
  background-position:right 1rem center !important;
  background-size:12px 7px !important;
  padding-right:2.4rem !important;
}

/* Submit button — orange gradient, prominent */
.fuc-form-card button[type="submit"],
.gv2-form-section .fuc-form-card button[type="submit"]{
  width:100% !important;
  margin-top:.85rem !important;
  padding:.8rem 1rem !important;
  font-size:.95rem !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  color:#fff !important;
  background:linear-gradient(135deg,#f97316 0%,#f59e0b 100%) !important;
  border:none !important;
  border-radius:10px !important;
  box-shadow:0 8px 18px rgba(249,115,22,.32), 0 1px 0 rgba(255,255,255,.2) inset !important;
  cursor:pointer !important;
  transition:transform .15s ease, box-shadow .15s ease !important;
  text-transform:none !important;
  font-family:var(--kle-font-body) !important;
}
.fuc-form-card button[type="submit"]:hover,
.gv2-form-section .fuc-form-card button[type="submit"]:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(249,115,22,.42), 0 1px 0 rgba(255,255,255,.2) inset !important;
}
.fuc-form-card button[type="submit"]:active{ transform:translateY(0) }
.fuc-form-card button[type="submit"]:disabled{
  background:#9ca3af !important;
  box-shadow:none !important;
  transform:none !important;
  cursor:wait !important;
}

/* OR separator */
.fuc-form-card .or{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.8rem !important;
  margin:.7rem 0 !important;
  color:#9ca3af !important;
  font-size:.75rem !important;
  font-weight:600 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  position:relative !important;
}
.fuc-form-card .or::before, .fuc-form-card .or::after{
  content:"" !important;
  flex:1 !important;
  height:1px !important;
  background:#e5e7eb !important;
  position:static !important;
  width:auto !important;
  top:auto !important;
}

/* WhatsApp button */
.fuc-form-card .wa-btn,
.gv2-form-section .fuc-form-card .wa-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.55rem !important;
  width:100% !important;
  padding:.72rem 1rem !important;
  font-size:.9rem !important;
  font-weight:800 !important;
  color:#0c1a3a !important;
  background:#25d366 !important;
  border-radius:10px !important;
  text-decoration:none !important;
  box-shadow:0 6px 16px rgba(37,211,102,.32) !important;
  transition:all .15s ease !important;
}
.fuc-form-card .wa-btn:hover{
  background:#1ebd5b !important;
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(37,211,102,.42) !important;
}

/* Mobile — tighter padding, smaller text */
@media(max-width:560px){
  .fuc-form-card form{ padding:1rem 1rem 1.05rem !important; }
  .fuc-form-card h2.fuc-form-title{ font-size:1.01rem !important; }
  .fuc-form-card p.small{ font-size:.76rem !important; margin-bottom:.65rem !important; }
  .fuc-form-card label{ font-size:.72rem !important; margin:.48rem 0 .18rem 0 !important; }
  .fuc-form-card input, .fuc-form-card select{
    padding:.52rem .8rem !important;
    font-size:.86rem !important;
  }
  .fuc-form-card button[type="submit"]{ padding:.72rem !important; font-size:.92rem !important; }
}

/* ===== Homepage hero inline lead form — replaces "Explore Admissions →" CTA ===== */
.gv2-hero-form-wrap{
  margin-top: 1rem;
}
@media(max-width:560px){
  .gv2-hero-form-wrap{ margin-top: .6rem; }
}
.gv2-hero-form-wrap .fuc-form-card{
  max-width: 100%;
}

/* ===== Enquire Now Modal ===== */
.fuc-modal[hidden]{ display:none !important; }
.fuc-modal{
  position:fixed; inset:0;
  display:flex; align-items:center; justify-content:center;
  z-index:9999;
  padding:1rem;
  animation:fuc-modal-fade-in .2s ease;
}
@keyframes fuc-modal-fade-in{ from{opacity:0} to{opacity:1} }
.fuc-modal-backdrop{
  position:absolute; inset:0;
  background:rgba(10,18,43,.78);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  cursor:pointer;
}
.fuc-modal-panel{
  position:relative;
  width:100%;
  max-width:420px;
  max-height:92vh;
  overflow-y:auto;
  background:#fff;
  border-radius:16px;
  box-shadow:0 24px 60px rgba(0,0,0,.5);
  animation:fuc-modal-slide-up .25s ease;
  -webkit-overflow-scrolling:touch;
}
@keyframes fuc-modal-slide-up{
  from{transform:translateY(20px); opacity:0}
  to{transform:translateY(0); opacity:1}
}
.fuc-modal-panel .fuc-form-card{
  box-shadow:none !important;
  border:none !important;
  border-radius:16px !important;
}
.fuc-modal-close{
  position:absolute; top:.5rem; right:.7rem;
  width:36px; height:36px;
  background:rgba(255,255,255,.92);
  border:none;
  border-radius:50%;
  font-size:1.8rem; line-height:1;
  font-weight:300;
  color:#0c1d49;
  cursor:pointer;
  z-index:10;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 2px 8px rgba(0,0,0,.15);
  transition:transform .15s ease, background .15s ease;
}
.fuc-modal-close:hover{ background:#fff; transform:scale(1.08); }
body.fuc-modal-open{ overflow:hidden; }

/* Enquire Now button — match the existing gv2-home-cta button (no style change needed) */
.gv2-enquire-trigger{ border:none; cursor:pointer; font-family:inherit; }

@media(max-width:560px){
  .fuc-modal{ padding:.5rem; }
  .fuc-modal-panel{ max-height:96vh; border-radius:14px; }
}

/* ===== Browse-all-deemed expand button ===== */
.gv2-browse-all-btn{
  display:block;
  margin:2rem auto 0;
  padding:.95rem 1.8rem;
  background:linear-gradient(135deg,var(--fuc-orange) 0%,var(--fuc-amber) 100%);
  color:#fff;
  border:none;
  border-radius:10px;
  font-size:1rem;
  font-weight:800;
  letter-spacing:.01em;
  cursor:pointer;
  font-family:var(--kle-font-body);
  box-shadow:0 8px 20px rgba(249,115,22,.32);
  transition:transform .15s ease, box-shadow .15s ease;
}
.gv2-browse-all-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(249,115,22,.42);
}
.gv2-browse-all-btn:active{ transform:translateY(0); }
.gv2-hidden-tile[hidden]{ display:none !important; }
.gv2-hidden-tile{
  animation:gv2-tile-fade-in .35s ease;
}
@keyframes gv2-tile-fade-in{
  from{ opacity:0; transform:translateY(8px); }
  to{ opacity:1; transform:translateY(0); }
}
@media(max-width:560px){
  .gv2-browse-all-btn{ padding:.85rem 1.4rem; font-size:.92rem; margin-top:1.4rem; }
}

/* Tile background images for the 18 expand-revealed deemed colleges */
.gv2-college-tile-img[data-tile="yenepoya"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/yenepoya-mangalore.jpeg") !important}
.gv2-college-tile-img[data-tile="jss"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/jss-mysore.jpg") !important}
.gv2-college-tile-img[data-tile="urs"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/sri-devaraj-urs-kolar.webp") !important}
.gv2-college-tile-img[data-tile="ssmc"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/siddhartha-medical-college-tumkur.jpg") !important}
.gv2-college-tile-img[data-tile="stjohns"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/st-john-medical.web.webp") !important}
.gv2-college-tile-img[data-tile="dy-kolhapur"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/dy-patil-kolhapur.webp") !important}
.gv2-college-tile-img[data-tile="mgm-aurangabad"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/mgm-aurangabad.webp") !important}
.gv2-college-tile-img[data-tile="kvv"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/kvv-karad.webp") !important}
.gv2-college-tile-img[data-tile="rmc-loni"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/rmc-loni.webp") !important}
.gv2-college-tile-img[data-tile="acs"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/acs-chennai.jpg") !important}
.gv2-college-tile-img[data-tile="avmc"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/Aarupadai-Veedu-Medical-College-Puducherry.jpg") !important}
.gv2-college-tile-img[data-tile="amrita-kochi"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/amrita-kochi.webp") !important}
.gv2-college-tile-img[data-tile="gitam"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/gitam-gimsr-visakhapatnam.jpg") !important}
.gv2-college-tile-img[data-tile="ims-sum"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/ims-sum-bhubaneswar.webp") !important}
.gv2-college-tile-img[data-tile="kims"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/kalinga-medical.jpg") !important}
.gv2-college-tile-img[data-tile="sbks"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/sbks-vadodara.webp") !important}
.gv2-college-tile-img[data-tile="himsr"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/himsr-delhi.webp") !important}
.gv2-college-tile-img[data-tile="santosh"]{background-image:linear-gradient(180deg,rgba(12,29,73,.15) 0%,rgba(12,29,73,.55) 100%),url("/assets/colleges/santosh-ghaziabad.webp") !important}

/* tagline -> brand amber (top strip) */
.gv2-tagline .gv2-parent-attr{color:var(--fuc-amber)}

/* Related Colleges sidebar follows the article on scroll (desktop 2-col only) */
@media(min-width:561px){.fuc-related{position:sticky !important;top:1.25rem;align-self:start}}
/* optional-details expander on lead forms */
.fuc-form-more{margin:.55rem 0 .3rem;border:0;background:none;box-shadow:none;padding:0}
.fuc-form-more>summary{cursor:pointer;list-style:none;color:#047857;font-weight:700;font-size:.84rem;padding:.45rem .7rem;display:inline-block;border:1px dashed #6ee7b7;border-radius:8px;background:#f0fdf4}
.fuc-form-more>summary::-webkit-details-marker{display:none}
.fuc-form-more[open]>summary{margin-bottom:.6rem;color:#065f46}

/* TOP-STRIP TAGLINE: keep on ONE line on mobile (was wrapping the pin+Pune to a
   2nd line) and shrink the navy strip height. Font scales with viewport so the
   full attribution fits one line from 320px up. Desktop (>700px) unchanged. */
@media(max-width:700px){
  .gv2-tagline{flex-wrap:nowrap !important;white-space:nowrap !important;gap:.3rem !important;font-size:clamp(.5rem,2.7vw,.7rem) !important}
  .gv2-top-inner{padding:.32rem 1rem !important}
}

/* WCAG contrast: seo-content body links inherit the light --green (#10b981 =
   2.54:1 on white, fails). Scope a darker green (#047857 = ~5.5:1) to these links
   only — the global --green is intentionally light for links on the dark hero. */
.gv2-seo-content a{color:#047857}
.gv2-seo-content a:hover{color:#064e3b;text-decoration:underline}

/* A11Y (WCAG use-of-colour): in-content prose links were distinguished by colour
   only (green on navy, ~2.7:1, no underline). Underline links inside the SEO
   content block so they are identifiable without relying on colour. */
.gv2-seo-content a{text-decoration:underline;text-underline-offset:2px}
