/* Single source of truth for public Proeducart navigation. */
.pc-site-header.top,.pc-site-header.nav{min-height:78px!important;height:78px!important;display:flex!important;align-items:center!important;gap:22px!important;background:#ffffffeb!important;backdrop-filter:blur(15px);border-bottom:1px solid #e8edf5!important;position:sticky!important;top:0;z-index:500!important;overflow:visible!important}.pc-site-header.top{padding:0 max(24px,6%)!important;justify-content:space-between!important}.pc-site-header.nav{padding:0!important;justify-content:center!important}.pc-site-header.nav>.pc-nav-shell{width:min(1180px,100%);height:100%;padding:0 24px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.pc-site-header .brand{display:flex!important;align-items:center!important;flex:0 0 auto;margin:0!important;text-decoration:none!important}.pc-site-header .brand img{display:block!important;width:auto!important;height:34px!important;max-width:min(190px,44vw)!important;object-fit:contain!important}.pc-site-header .public-nav,.pc-site-header .links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;margin:0 0 0 auto!important;padding:0!important;width:auto!important;font:700 13px Manrope,Arial,sans-serif!important;white-space:nowrap!important}.pc-site-header .public-nav a,.pc-site-header .links a{color:#40516a!important;text-decoration:none!important;border-bottom:0!important}.pc-site-header .nav-toggle,.pc-site-header .menu{display:none!important;border:0!important;background:#edf5ff!important;color:#1768c7!important;width:42px!important;height:42px!important;border-radius:12px!important;font-size:18px!important;cursor:pointer!important}.pc-site-header .nav-toggle:focus-visible,.pc-site-header .menu:focus-visible{outline:3px solid #1976e94d;outline-offset:2px}
.pc-nav-group{position:relative!important;flex:0 0 auto}.pc-nav-trigger{appearance:none;border:0!important;border-bottom:0!important;outline:0;background:transparent!important;color:#40516a!important;font:700 13px Manrope,Arial,sans-serif!important;cursor:pointer;padding:12px 0!important;line-height:1.2;text-decoration:none!important;white-space:nowrap}.pc-nav-trigger:hover,.pc-nav-group.is-open .pc-nav-trigger{color:#1976e9!important}.pc-nav-trigger i{margin-left:5px;font-size:10px;transition:transform .18s ease}.pc-nav-group.is-open .pc-nav-trigger i{transform:rotate(180deg)}.pc-nav-dropdown{position:absolute!important;top:calc(100% + 7px)!important;left:-14px!important;z-index:510!important;display:none!important;min-width:220px!important;padding:8px!important;background:#fff!important;border:1px solid #e0e8f3!important;border-radius:14px!important;box-shadow:0 18px 38px #17345c24!important}.pc-nav-group:hover .pc-nav-dropdown,.pc-nav-group.is-open .pc-nav-dropdown{display:grid!important;gap:2px!important}.pc-nav-dropdown a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px;padding:10px 11px!important;border:0!important;border-radius:9px!important;color:#40516a!important;font:700 13px Manrope,Arial,sans-serif!important;line-height:1.25!important;text-decoration:none!important;white-space:nowrap}.pc-nav-dropdown a:hover{background:#edf5ff!important;color:#1976e9!important}.pc-nav-dropdown i{width:16px;color:#1976e9;text-align:center}.pc-nav-agent,.pc-nav-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 15px!important;border:0!important;border-radius:12px!important;font:700 13px Manrope,Arial,sans-serif!important;line-height:1.2;text-decoration:none!important;white-space:nowrap}.pc-nav-agent{background:#edf5ff!important;color:#1768c7!important}.pc-nav-register{background:linear-gradient(135deg,#7358dc,#1976e9)!important;color:#fff!important;box-shadow:0 10px 22px #7358dc3d!important}
@media(max-width:850px){.pc-site-header.top,.pc-site-header.nav{min-height:67px!important;height:67px!important}.pc-site-header.top{padding:0 6%!important}.pc-site-header.nav>.pc-nav-shell{padding:0 6%!important}.pc-site-header .brand img{height:30px!important;max-width:min(175px,52vw)!important}.pc-site-header .nav-toggle,.pc-site-header .menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;margin-left:auto!important}.pc-site-header .public-nav,.pc-site-header .links{display:none!important;position:absolute!important;top:67px!important;left:0!important;right:0!important;z-index:510!important;width:100%!important;margin:0!important;padding:12px 6%!important;background:#fff!important;box-shadow:0 18px 30px #0b244522!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;white-space:normal!important}.pc-site-header.is-menu-open .public-nav,.pc-site-header.is-menu-open .links{display:flex!important}.pc-site-header .pc-nav-group{width:100%!important;position:static!important}.pc-site-header .pc-nav-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;padding:12px!important;border-radius:10px!important;text-align:left}.pc-site-header .pc-nav-dropdown{position:static!important;min-width:0!important;margin:0 0 4px 10px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;background:#f5f9ff!important}.pc-site-header .pc-nav-group:hover .pc-nav-dropdown{display:none!important}.pc-site-header .pc-nav-group.is-open .pc-nav-dropdown{display:grid!important}.pc-site-header .pc-nav-dropdown a{white-space:normal!important}.pc-site-header .pc-nav-agent,.pc-site-header .pc-nav-register{width:100%!important;min-height:44px;padding:12px!important}}
#pageLoader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:linear-gradient(135deg,#f8fbff,#eef5ff);opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}#pageLoader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader-card{display:grid;justify-items:center;gap:15px;color:#162541;font:700 13px Manrope,Arial,sans-serif}.page-loader-logo{width:70px;height:70px;padding:11px;border-radius:20px;background:#4a0d31;box-shadow:0 18px 38px #32112831;animation:loader-float 1.4s ease-in-out infinite}.page-loader-logo img{width:100%;height:100%;object-fit:contain}.page-loader-dots{display:flex;gap:7px}.page-loader-dots span{width:8px;height:8px;border-radius:50%;background:#1976e9;animation:loader-dot .9s ease-in-out infinite}.page-loader-dots span:nth-child(2){animation-delay:.14s;background:#7358dc}.page-loader-dots span:nth-child(3){animation-delay:.28s;background:#f58b26}@keyframes loader-float{50%{transform:translateY(-7px)}}@keyframes loader-dot{50%{transform:translateY(-6px);opacity:.45}}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:9000;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#18a957;color:#fff!important;box-shadow:0 12px 28px #08763855;font:800 13px Inter,Arial,sans-serif;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 32px #08763866}.whatsapp-float i{font-size:21px}@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;padding:12px 14px}.whatsapp-float span{display:none}.whatsapp-float i{font-size:24px}}
.pc-nav-doc{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:12px 4px!important;color:#40516a!important;font:700 13px Manrope,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap}.pc-nav-doc:hover{color:#1976e9!important}.reviews-float{position:fixed;right:22px;bottom:82px;z-index:9000;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#fff;color:#27415f!important;box-shadow:0 12px 28px #173a6430;border:1px solid #dbe7f5;font:800 13px Inter,Arial,sans-serif;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.reviews-float:hover{transform:translateY(-3px);box-shadow:0 16px 32px #173a6444}.reviews-float i{color:#f5a623;font-size:17px}@media(max-width:850px){.pc-site-header .pc-nav-doc{width:100%!important;min-height:44px;padding:12px!important;border-radius:10px!important}.reviews-float{right:14px;bottom:76px;padding:12px 14px}.reviews-float span{display:none}.reviews-float i{font-size:21px}}
