@charset "UTF-8";:root{--bela-navy:#1e3a8a;--bela-navy-dark:#16296b;--bela-navy-light:#2f4fab;--bela-teal:#0ea5a4;--bela-blue:#2563eb;--bela-orange:#f97316;--bela-orange-dark:#dc6209;--bela-surface:#f5f5f5;--bela-ink:#1f2937;--bela-white:#fff;--bela-border:#e5e7eb;--bela-muted:#6b7280;--bela-danger:#dc2626;--bela-success:#16a34a;--bela-accent-bourses:#f97316;--bela-accent-emplois:#16a34a;--bela-accent-livres:#2563eb;--bela-accent-electronique:#7c3aed;--bela-accent-favoris:#e11d48;--bela-radius-sm:8px;--bela-radius-md:14px;--bela-radius-lg:20px;--bela-radius-pill:999px;--bela-shadow-sm:0 1px 2px rgba(17,24,39,.06);--bela-shadow-md:0 6px 20px rgba(17,24,39,.08);--bela-shadow-lg:0 18px 40px rgba(17,24,39,.12);--bela-sidebar-width:216px;--bela-sidebar-collapsed-width:72px;--bela-topbar-height:88px;--bela-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bela{background:var(--bela-surface);color:var(--bela-ink);font-family:var(--bela-font)}.bela h1,.bela h2,.bela h3,.bela h4,.bela h5,.bela h6{color:var(--bela-ink);font-family:var(--bela-font);font-weight:600}.bela a{color:var(--bela-blue);text-decoration:none}.bela a:hover{color:var(--bela-navy)}.bela .container{max-width:1240px}.bela .bela-eyebrow{align-items:center;color:var(--bela-teal);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.bela .bela-section{padding:56px 0}@media (max-width:767px){.bela .bela-section{padding:36px 0}}.bela .bela-section-title{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.bela .bela-section-title h2{font-size:1.5rem;margin:0}.bela .bela-section-title .bela-see-all{color:var(--bela-navy);font-size:.9rem;font-weight:600;white-space:nowrap}.bela .bela-muted{color:var(--bela-muted)}.bela .bela-badge{align-items:center;background:rgba(37,99,235,.1);border-radius:var(--bela-radius-pill);color:var(--bela-navy);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px}.bela .bela-empty-state{background:var(--bela-white);border:1px dashed var(--bela-border);border-radius:var(--bela-radius-lg);padding:64px 24px;text-align:center}.bela .bela-empty-state .bela-empty-icon{align-items:center;background:rgba(30,58,138,.08);border-radius:50%;color:var(--bela-navy);display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.bela .bela-empty-state h3{font-size:1.1rem;margin-bottom:8px}.bela .bela-empty-state p{margin:0 auto 20px;max-width:420px}body.bela-shell{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--bela-topbar-height)}@media (min-width:992px){body.bela-shell.bela-authed{padding-left:var(--bela-sidebar-width);transition:padding-left .2s ease}body.bela-shell.bela-authed.bela-sidebar-collapsed{padding-left:var(--bela-sidebar-collapsed-width)}}body.bela-shell.bela-theme-bourses{background-color:color-mix(in srgb,var(--bela-accent-bourses) 3.5%,var(--bela-surface))}body.bela-shell.bela-theme-emplois{background-color:color-mix(in srgb,var(--bela-accent-emplois) 3.5%,var(--bela-surface))}body.bela-shell.bela-theme-livres{background-color:color-mix(in srgb,var(--bela-accent-livres) 3.5%,var(--bela-surface))}body.bela-shell.bela-theme-electronique{background-color:color-mix(in srgb,var(--bela-accent-electronique) 3.5%,var(--bela-surface))}body.bela-shell.bela-theme-marketplace-detail{background-color:color-mix(in srgb,var(--bela-marketplace-detail-accent,var(--bela-accent-livres)) 3.5%,var(--bela-surface))}body.bela-shell.bela-theme-favoris{background-color:color-mix(in srgb,var(--bela-accent-favoris) 3.5%,var(--bela-surface))}.bela .btn-bela-cta,.bela .btn-bela-ghost,.bela .btn-bela-outline,.bela .btn-bela-primary{align-items:center;border:1px solid transparent;border-radius:var(--bela-radius-pill);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:11px 22px;transition:all .15s ease;white-space:nowrap}.bela .btn-bela-primary{background:var(--bela-navy);color:var(--bela-white)}.bela .btn-bela-primary:hover{background:var(--bela-navy-dark);color:var(--bela-white)}.bela .btn-bela-cta{background:var(--bela-orange);color:var(--bela-white)}.bela .btn-bela-cta:hover{background:var(--bela-orange-dark);color:var(--bela-white)}.bela .btn-bela-outline{background:transparent;border-color:var(--bela-navy);color:var(--bela-navy)}.bela .btn-bela-outline:hover{background:var(--bela-navy);color:var(--bela-white)}.bela .btn-bela-ghost{background:transparent;color:var(--bela-ink)}.bela .btn-bela-ghost:hover{background:rgba(17,24,39,.06)}.bela .btn-bela-sm{font-size:.82rem;padding:9px 18px}.bela .btn-bela-lg{font-size:1.05rem;padding:16px 30px}.bela .btn-bela-icon{border-radius:50%;height:40px;padding:0;width:40px}.password-hint{margin-top:12px}.password-hint p{color:#334155;font-size:14px;font-weight:600;margin-bottom:10px}.password-rule{align-items:center;color:#64748b;display:flex;font-size:13px;gap:10px;margin-bottom:8px}.password-rule i{color:#22c55e;font-size:15px}.login-bottom{color:#64748b;margin-top:25px;text-align:center}.login-bottom a{color:#2563eb;font-weight:600;text-decoration:none}.bela .bela-card{background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.bela .bela-card.bela-card-hover:hover,.bela a.bela-card:hover{box-shadow:var(--bela-shadow-md);transform:translateY(-2px)}.bela .bela-service-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.bela .bela-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bela .bela-service-grid{grid-template-columns:1fr}}.bela .bela-service-tile{--tile-accent:var(--bela-navy);background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);color:var(--bela-ink);display:block;overflow:hidden;padding:28px 24px 24px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bela .bela-service-tile:before{background:var(--tile-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.bela .bela-service-tile:hover{border-color:transparent;box-shadow:var(--bela-shadow-md);transform:translateY(-4px)}.bela .bela-service-tile:hover:before{transform:scaleX(1)}.bela .bela-service-tile:hover .bela-service-arrow{background:var(--tile-accent);color:var(--bela-white);transform:translateX(3px)}.bela .bela-service-tile:hover .bela-service-icon{transform:scale(1.06)}.bela .bela-service-tile .bela-service-icon{align-items:center;background:color-mix(in srgb,var(--tile-accent) 14%,transparent);border-radius:14px;color:var(--tile-accent);display:flex;font-size:1.4rem;height:52px;justify-content:center;margin-bottom:18px;transition:transform .18s ease;width:52px}.bela .bela-service-tile h3{font-size:1.08rem;font-weight:600;margin-bottom:6px}.bela .bela-service-tile p{color:var(--bela-muted);font-size:.85rem;margin-bottom:0;min-height:2.6em}.bela .bela-service-tile .bela-service-arrow{align-items:center;background:rgba(17,24,39,.05);border-radius:50%;color:var(--bela-ink);display:inline-flex;height:34px;justify-content:center;margin-top:16px;transition:background .18s ease,color .18s ease,transform .18s ease;width:34px}.bela .bela-service-tile.bela-tile-livres{--tile-accent:var(--bela-blue)}.bela .bela-service-tile.bela-tile-bourses{--tile-accent:var(--bela-teal)}.bela .bela-service-tile.bela-tile-emplois{--tile-accent:var(--bela-orange)}.bela .bela-service-tile.bela-tile-electronique{--tile-accent:var(--bela-navy)}.bela .bela-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bela .bela-stat-tile{--tile-accent:var(--bela-navy);align-items:flex-start;background:var(--bela-white);border:none;border-radius:var(--bela-radius-md);box-shadow:0 6px 20px rgba(17,24,39,.06);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.bela .bela-stat-tile:before{background:var(--tile-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.bela .bela-stat-tile:hover{box-shadow:0 14px 28px rgba(17,24,39,.1);transform:translateY(-3px)}.bela .bela-stat-tile:hover .bela-stat-icon{transform:scale(1.08)}.bela .bela-stat-tile .bela-stat-icon{align-items:center;background:color-mix(in srgb,var(--tile-accent) 14%,transparent);border-radius:50%;color:var(--tile-accent);display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;transition:transform .18s ease;width:48px}.bela .bela-stat-tile .bela-stat-value{font-size:1.7rem;font-weight:800;line-height:1.1}.bela .bela-stat-tile .bela-stat-label{color:var(--bela-muted);font-size:.85rem}.bela .bela-value-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.bela .bela-value-grid{grid-template-columns:repeat(2,1fr)}}.bela .bela-value-item{align-items:flex-start;display:flex;gap:12px}.bela .bela-value-item .bela-value-icon{align-items:center;background:rgba(30,58,138,.08);border-radius:50%;color:var(--bela-navy);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.bela .bela-value-item h4{font-size:.92rem;margin-bottom:2px}.bela .bela-value-item p{color:var(--bela-muted);font-size:.8rem;margin:0}.bela .bela-listing-card{display:flex;flex-direction:column;height:100%;padding:20px}.bela .bela-listing-card .bela-listing-tag{align-self:flex-start}.bela .bela-listing-card h3{font-size:1rem;margin:12px 0 4px}.bela .bela-listing-card .bela-listing-meta{color:var(--bela-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;margin-bottom:12px}.bela .bela-listing-card .bela-listing-meta span{align-items:center;display:inline-flex;gap:4px}.bela .bela-listing-card .bela-listing-footer{align-items:center;border-top:1px solid var(--bela-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.bela-topbar{align-items:center;background:transparent;border-bottom:1px solid transparent;display:flex;height:var(--bela-topbar-height);left:0;position:fixed;right:0;top:0;transition:box-shadow .25s ease,background .25s ease,border-color .25s ease,left .2s ease;z-index:1030}@media (min-width:992px){body.bela-authed .bela-topbar{left:var(--bela-sidebar-width)}body.bela-authed.bela-sidebar-collapsed .bela-topbar{left:var(--bela-sidebar-collapsed-width)}body.bela-authed .bela-topbar .bela-logo{display:none}}.bela-topbar.is-scrolled{backdrop-filter:blur(34px) saturate(220%) contrast(1.05);-webkit-backdrop-filter:blur(34px) saturate(220%) contrast(1.05);background:linear-gradient(120deg,rgba(37,99,235,.14),rgba(14,165,164,.12)),hsla(0,0%,100%,.46);border-bottom:1px solid rgba(30,58,138,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 10px 34px rgba(30,58,138,.18)}.bela-topbar.is-scrolled:after{-webkit-animation:bela-topbar-sheen 10s ease-in-out infinite;animation:bela-topbar-sheen 10s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.4) 48%,transparent 70%);background-repeat:no-repeat;background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@-webkit-keyframes bela-topbar-sheen{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@keyframes bela-topbar-sheen{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.bela-topbar.is-scrolled:after{-webkit-animation:none;animation:none;display:none}}.bela-topbar .bela-topbar-inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1760px;padding:0 clamp(24px,3vw,56px);position:relative;width:100%;z-index:1}.bela-topbar .bela-logo{align-items:center;display:flex;flex-shrink:0}.bela-topbar .bela-logo img{display:block;height:38px;width:auto}.bela-topbar .bela-main-links{align-items:center;display:flex;gap:4px;margin-left:8px}@media (max-width:991px){.bela-topbar .bela-main-links{display:none}}.bela-topbar .bela-main-links a{border-radius:var(--bela-radius-pill);color:var(--bela-ink);font-size:.92rem;font-weight:500;padding:9px 16px}.bela-topbar .bela-main-links a.active,.bela-topbar .bela-main-links a:hover{background:rgba(30,58,138,.08);color:var(--bela-navy)}.bela-topbar .bela-topbar-actions{align-items:center;display:flex;gap:16px;margin-left:auto}.bela-topbar .bela-topbar-actions .btn-bela-sm{font-size:.9rem;padding:11px 22px}.bela-topbar .bela-search-trigger{align-items:center;border:1px solid var(--bela-border);border-radius:50%;color:var(--bela-ink);display:flex;gap:8px;height:44px;justify-content:center;width:44px}.bela-topbar .bela-search-trigger:hover{background:rgba(17,24,39,.05)}.bela-topbar .bela-icon-btn{align-items:center;border:1px solid var(--bela-border);border-radius:50%;color:var(--bela-ink);display:flex;height:44px;justify-content:center;position:relative;width:44px}.bela-topbar .bela-icon-btn:hover{background:rgba(17,24,39,.05)}.bela-topbar .bela-icon-btn .bela-icon-dot{background:var(--bela-orange);border:2px solid var(--bela-white);border-radius:50%;height:8px;position:absolute;right:8px;top:7px;width:8px}.bela-topbar .bela-avatar-trigger{align-items:center;border:1px solid var(--bela-border);border-radius:var(--bela-radius-pill);display:flex;gap:8px;padding:4px 12px 4px 4px}.bela-topbar .bela-avatar-trigger:hover{background:rgba(17,24,39,.04)}.bela-topbar .bela-avatar-trigger .bela-avatar-circle{align-items:center;background:rgba(37,99,235,.12);border-radius:50%;color:var(--bela-navy);display:flex;font-size:.85rem;height:36px;justify-content:center;width:36px}.bela-topbar .bela-lang-trigger{align-items:center;border:1px solid var(--bela-border);border-radius:var(--bela-radius-pill);color:var(--bela-ink);display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 16px}.bela-topbar .bela-lang-trigger i{font-size:.95rem}.bela-topbar .bela-lang-trigger i.feather-chevron-down{color:var(--bela-muted);font-size:.72rem}.bela-topbar .bela-lang-trigger:after{display:none}.bela-topbar .bela-lang-dropdown .dropdown-item.active{background-color:rgba(37,99,235,.1);color:var(--bela-blue);font-weight:600}.bela-topbar .bela-location-pill{align-items:center;border:1px solid var(--bela-border);border-radius:var(--bela-radius-pill);color:var(--bela-muted);display:none;font-size:.78rem;gap:6px;max-width:200px;padding:6px 14px}@media (min-width:1200px){.bela-topbar .bela-location-pill{display:flex}}.bela-topbar .bela-location-pill input{background:transparent;border:none;font-size:.78rem;padding:0;width:130px}.bela-topbar .bela-location-pill input:focus{outline:none}.bela-nav-toggle{align-items:center;border:1px solid var(--bela-border);border-radius:10px;color:var(--bela-ink);display:none!important;font-size:1.15rem;height:44px;justify-content:center;position:static!important;width:44px}@media (max-width:991px){.bela-nav-toggle{display:flex!important}}.bela-nav-toggle i{position:static!important}@-webkit-keyframes bela-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bela-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bela-sidebar{background:linear-gradient(165deg,var(--bela-navy-light) 0,var(--bela-navy) 45%,var(--bela-navy-dark) 100%);bottom:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),8px 0 32px rgba(12,22,56,.25);color:var(--bela-white);display:none;flex-direction:column;left:0;position:fixed;top:0;transition:width .2s ease;width:var(--bela-sidebar-width);z-index:1040}@media (min-width:992px){.bela-sidebar{display:flex}}body.bela-sidebar-collapsed .bela-sidebar{width:var(--bela-sidebar-collapsed-width)}.bela-sidebar .bela-sidebar-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.bela-sidebar .bela-sidebar-bg:before{background-image:radial-gradient(hsla(0,0%,100%,.1) 1.5px,transparent 0);background-size:18px 18px;content:"";inset:0;position:absolute}.bela-sidebar .bela-sidebar-bg:after{background:radial-gradient(circle,rgba(14,165,164,.35) 0,rgba(14,165,164,0) 70%);border-radius:50%;bottom:-140px;content:"";height:280px;left:50%;position:absolute;transform:translateX(-50%);width:280px}.bela-sidebar>*{position:relative;z-index:1}.bela-sidebar .bela-sidebar-brand{align-items:center;display:flex;flex-shrink:0;gap:12px;height:var(--bela-topbar-height);justify-content:flex-start;padding:0 16px;position:relative}.bela-sidebar .bela-sidebar-brand:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.bela-sidebar .bela-sidebar-brand .bela-sidebar-logo-link{align-items:center;display:flex;min-width:0;overflow:hidden}.bela-sidebar .bela-sidebar-brand .bela-sidebar-logo-text{color:var(--bela-white);display:inline-block;font-size:2rem;font-weight:900;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 5px 16px rgba(6,12,36,.45),0 2px 0 rgba(14,165,164,.55);white-space:nowrap}@media (prefers-reduced-motion:reduce){.bela-sidebar .bela-sidebar-brand .bela-sidebar-logo-text{-webkit-animation:none;animation:none}}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-brand{justify-content:center;padding:0 10px}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-brand .bela-sidebar-logo-link{display:none}.bela-sidebar .bela-sidebar-collapse-btn{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:8px;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.bela-sidebar .bela-sidebar-collapse-btn:hover{background:hsla(0,0%,100%,.16);color:var(--bela-white)}.bela-sidebar .bela-sidebar-collapse-btn .bela-sidebar-toggle-icon{height:16px;width:16px}.bela-sidebar .bela-sidebar-collapse-btn .bela-sidebar-toggle-icon-expand,body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-collapse-btn .bela-sidebar-toggle-icon-collapse{display:none}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-collapse-btn .bela-sidebar-toggle-icon-expand{display:block}.bela-sidebar .bela-sidebar-links{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 10px}.bela-sidebar .bela-sidebar-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);height:1px;margin:10px 8px}.bela-sidebar .bela-sidebar-link{align-items:center;border-radius:var(--bela-radius-sm);color:hsla(0,0%,100%,.82);display:flex;font-size:.82rem;font-weight:650;gap:10px;padding:8px 10px;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.bela-sidebar .bela-sidebar-link .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link i{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-link{gap:0;justify-content:center;padding-left:6px;padding-right:6px}.bela-sidebar .bela-sidebar-link .bela-sidebar-label{overflow:hidden;text-overflow:ellipsis}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-link .bela-sidebar-label{opacity:0;width:0}.bela-sidebar .bela-sidebar-link .bela-sidebar-badge{background:var(--bela-danger);border-radius:var(--bela-radius-pill);color:var(--bela-white);font-size:.68rem;font-weight:700;margin-left:auto;padding:1px 7px}body.bela-sidebar-collapsed .bela-sidebar .bela-sidebar-link .bela-sidebar-badge{display:none}.bela-sidebar .bela-sidebar-link:hover{background:hsla(0,0%,100%,.08);color:var(--bela-white);transform:translateX(2px)}.bela-sidebar .bela-sidebar-link:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link:hover i{background:hsla(0,0%,100%,.1)}.bela-sidebar .bela-sidebar-link.active{background:linear-gradient(120deg,rgba(14,165,164,.9),rgba(37,99,235,.9));box-shadow:0 6px 18px rgba(14,165,164,.28);color:var(--bela-white)}.bela-sidebar .bela-sidebar-link.active .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link.active i{background:hsla(0,0%,100%,.18);color:var(--bela-white)}.bela-sidebar .bela-sidebar-link.active:hover{transform:none}.bela-sidebar .bela-sidebar-link--bourses:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-bourses) 30%,transparent),color-mix(in srgb,var(--bela-accent-bourses) 10%,transparent))}.bela-sidebar .bela-sidebar-link--bourses:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link--bourses:hover i{background:color-mix(in srgb,var(--bela-accent-bourses) 32%,transparent)}.bela-sidebar .bela-sidebar-link--bourses.active{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-bourses) 95%,transparent) 0,color-mix(in srgb,var(--bela-accent-bourses) 60%,transparent) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--bela-accent-bourses) 35%,transparent)}.bela-sidebar .bela-sidebar-link--emplois:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-emplois) 30%,transparent),color-mix(in srgb,var(--bela-accent-emplois) 10%,transparent))}.bela-sidebar .bela-sidebar-link--emplois:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link--emplois:hover i{background:color-mix(in srgb,var(--bela-accent-emplois) 32%,transparent)}.bela-sidebar .bela-sidebar-link--emplois.active{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-emplois) 95%,transparent) 0,color-mix(in srgb,var(--bela-accent-emplois) 60%,transparent) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--bela-accent-emplois) 35%,transparent)}.bela-sidebar .bela-sidebar-link--livres:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-livres) 30%,transparent),color-mix(in srgb,var(--bela-accent-livres) 10%,transparent))}.bela-sidebar .bela-sidebar-link--livres:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link--livres:hover i{background:color-mix(in srgb,var(--bela-accent-livres) 32%,transparent)}.bela-sidebar .bela-sidebar-link--livres.active{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-livres) 95%,transparent) 0,color-mix(in srgb,var(--bela-accent-livres) 60%,transparent) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--bela-accent-livres) 35%,transparent)}.bela-sidebar .bela-sidebar-link--electronique:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-electronique) 30%,transparent),color-mix(in srgb,var(--bela-accent-electronique) 10%,transparent))}.bela-sidebar .bela-sidebar-link--electronique:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-link--electronique:hover i{background:color-mix(in srgb,var(--bela-accent-electronique) 32%,transparent)}.bela-sidebar .bela-sidebar-link--electronique.active{background:linear-gradient(120deg,color-mix(in srgb,var(--bela-accent-electronique) 95%,transparent) 0,color-mix(in srgb,var(--bela-accent-electronique) 60%,transparent) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--bela-accent-electronique) 35%,transparent)}.bela-sidebar .bela-sidebar-footer{padding:10px 10px 14px;position:relative}.bela-sidebar .bela-sidebar-footer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.bela-sidebar .bela-sidebar-footer .bela-sidebar-link:hover{background:rgba(220,38,38,.16);color:#fca5a5}.bela-sidebar .bela-sidebar-footer .bela-sidebar-link:hover .bela-sidebar-icon,.bela-sidebar .bela-sidebar-footer .bela-sidebar-link:hover i{background:rgba(220,38,38,.22);color:#fca5a5}.hc-offcanvas-nav{font-family:var(--bela-font)}.hc-offcanvas-nav .nav-content{background:linear-gradient(165deg,var(--bela-navy-light) 0,var(--bela-navy) 45%,var(--bela-navy-dark) 100%)!important;position:relative}.hc-offcanvas-nav .nav-content:before{background-image:radial-gradient(hsla(0,0%,100%,.1) 1.5px,transparent 0);background-size:18px 18px;content:"";inset:0;pointer-events:none;position:absolute}.hc-offcanvas-nav .nav-content:after{background:radial-gradient(circle,rgba(14,165,164,.35) 0,rgba(14,165,164,0) 70%);border-radius:50%;bottom:-140px;content:"";height:280px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:280px}.hc-offcanvas-nav .nav-content>ul{position:relative;z-index:1}.hc-offcanvas-nav li:not(.custom-content)>a{color:hsla(0,0%,100%,.78)!important;font-size:.9rem;padding:13px 20px!important;transition:background .15s ease,color .15s ease}.hc-offcanvas-nav li:not(.custom-content)>a:focus,.hc-offcanvas-nav li:not(.custom-content)>a:hover{background:hsla(0,0%,100%,.08)!important;color:var(--bela-white)!important}.hc-offcanvas-nav h2{background:rgba(12,22,56,.55)!important;color:var(--bela-white)!important;font-family:var(--bela-font);font-weight:600;position:relative;z-index:1}.hc-offcanvas-nav h2:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.hc-offcanvas-nav .bela-nav-close{color:hsla(0,0%,100%,.7)}#main-nav .bottom-nav{display:none}.bela-footer .footerTemplate{display:none!important}.bela-footer{background:linear-gradient(180deg,var(--bela-navy-dark) 0,#0c1638 100%);color:hsla(0,0%,100%,.6);font-family:var(--bela-font);margin-top:auto;overflow:hidden;padding:34px 0 0;position:relative}.bela-footer:before{background-image:radial-gradient(hsla(0,0%,100%,.12) 1.5px,transparent 0);background-size:18px 18px;content:"";height:180px;pointer-events:none;position:absolute;right:0;top:0;width:220px}@media (max-width:767px){.bela-footer:before{display:none}}.bela-footer:after{background:radial-gradient(circle,rgba(37,99,235,.22) 0,rgba(37,99,235,0) 70%);border-radius:50%;bottom:-120px;content:"";height:320px;left:8%;pointer-events:none;position:absolute;width:320px}.bela-footer .bela-footer-inner{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;z-index:1}.bela-footer .bela-footer-grid{display:grid;gap:24px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:20px}@media (max-width:767px){.bela-footer .bela-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bela-footer .bela-footer-grid{grid-template-columns:1fr}}.bela-footer .bela-footer-brand img{filter:brightness(0) invert(1);height:20px;margin-bottom:10px}.bela-footer .bela-footer-brand p{color:hsla(0,0%,100%,.5);font-size:.82rem;line-height:1.5;max-width:280px}.bela-footer .bela-footer-social{display:flex;gap:10px;margin-top:14px}.bela-footer .bela-footer-social a{align-items:center;border-radius:50%;color:var(--bela-white);display:flex;font-size:1.05rem;height:36px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:36px}.bela-footer .bela-footer-social a:hover{transform:translateY(-3px)}.bela-footer .bela-footer-social .bela-social-fb{background:#1877f2;box-shadow:0 6px 16px rgba(24,119,242,.35)}.bela-footer .bela-footer-social .bela-social-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 6px 16px rgba(220,39,67,.35)}.bela-footer .bela-footer-social .bela-social-li{background:#0a66c2;box-shadow:0 6px 16px rgba(10,102,194,.35)}.bela-footer h6{color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.bela-footer ul{list-style:none;margin:0;padding:0}.bela-footer ul li{margin-bottom:6px}.bela-footer ul a{color:hsla(0,0%,100%,.55);font-size:.85rem;transition:color .15s ease}.bela-footer ul a:hover{color:var(--bela-white)}.bela-footer .bela-footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);display:flex;font-size:.78rem;gap:16px;justify-content:space-between;padding:14px 0}@media (max-width:600px){.bela-footer .bela-footer-bottom{flex-direction:column;text-align:center}}.bela .bela-hero{align-items:center;background:linear-gradient(135deg,var(--bela-navy) 0,var(--bela-navy-dark) 100%);border-radius:var(--bela-radius-lg);color:var(--bela-white);display:flex;gap:clamp(20px,4vw,32px);overflow:hidden;padding-block:clamp(10px,1.8vw,16px);padding-inline:clamp(28px,5vw,56px);position:relative}@media (max-width:900px){.bela .bela-hero{flex-direction:column;padding:28px 24px;text-align:center}}.bela .bela-hero .bela-hero-content{align-self:stretch;display:flex;flex:2 1 0;flex-direction:column;max-width:560px;position:relative;z-index:2}@media (max-width:900px){.bela .bela-hero .bela-hero-content{align-items:center;max-width:none}}.bela .bela-hero .bela-hero-media{align-self:stretch;display:flex;flex:1 1 0;min-height:200px;position:relative;z-index:1}@media (max-width:900px){.bela .bela-hero .bela-hero-media{min-height:180px;width:100%}}.bela .bela-hero .bela-hero-carousel{border-radius:var(--bela-radius-lg);flex:1 1 auto;margin:10px;overflow:hidden;position:relative}.bela .bela-hero .bela-hero-carousel>img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bela .bela-hero .bela-hero-carousel-slide{inset:0;opacity:0;position:absolute;transition:opacity .9s ease}.bela .bela-hero .bela-hero-carousel-slide img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bela .bela-hero .bela-hero-carousel-slide.is-active{opacity:1}.bela .bela-hero .bela-hero-carousel-dots{bottom:10px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.bela .bela-hero .bela-hero-carousel-dots span{background:hsla(0,0%,100%,.4);border-radius:50%;height:7px;transition:background .6s ease,transform .6s ease;width:7px}.bela .bela-hero .bela-hero-carousel-dots span.is-active{background:var(--bela-white);transform:scale(1.25)}.bela .bela-hero h1{color:var(--bela-white);font-size:1.85rem;line-height:1.3;margin-bottom:12px}@media (max-width:560px){.bela .bela-hero h1{font-size:1.35rem}}.bela .bela-hero p{color:hsla(0,0%,100%,.82);font-size:1rem;margin-bottom:16px}.bela .bela-hero .bela-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px}@media (max-width:900px){.bela .bela-hero .bela-hero-actions{justify-content:center;margin-top:20px;padding-top:0}}.bela .bela-hero .bela-hero-highlights{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:10px}@media (max-width:900px){.bela .bela-hero .bela-hero-highlights{justify-content:center;margin-top:20px;padding-top:0}}.bela .bela-hero .bela-hero-highlight{align-items:center;display:flex;gap:10px}.bela .bela-hero .bela-hero-highlight .bela-hero-highlight-icon{--tile-accent:var(--bela-blue);align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:var(--tile-accent);display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;width:44px}.bela .bela-hero .bela-hero-highlight strong{display:block;font-size:.92rem;font-weight:700;line-height:1.3}.bela .bela-hero .bela-hero-highlight small{color:hsla(0,0%,100%,.75);display:block;font-size:.76rem;font-weight:700;line-height:1.3}.bela .bela-hero .bela-hero-art{flex-shrink:0;height:260px;position:relative;width:320px;z-index:1}@media (max-width:900px){.bela .bela-hero .bela-hero-art{height:180px;width:220px}}.bela .bela-hero .bela-hero-dots{background-image:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,0) 55%),radial-gradient(hsla(0,0%,100%,.14) 1.5px,transparent 0);background-size:100% 100%,22px 22px;inset:0;opacity:.75;position:absolute;z-index:0}.bela .bela-guest-container{margin:0 auto;max-width:1760px;padding:0 clamp(48px,5vw,96px)}.bela .bela-guest-section{overflow:hidden;padding:72px 0;position:relative;scroll-margin-top:var(--bela-topbar-height)}@media (max-width:767px){.bela .bela-guest-section{padding:48px 0}}.bela .bela-guest-section.bela-guest-section--alt{background:var(--bela-surface)}.bela .bela-guest-section.bela-guest-section--dark{background:linear-gradient(160deg,var(--bela-blue) 0,var(--bela-navy) 55%,var(--bela-navy-dark) 100%);color:var(--bela-white);padding:0}.bela .bela-guest-hero-section{padding-bottom:40px;padding-top:56px}@media (min-width:992px){.bela .bela-guest-hero-section{align-items:center;display:flex;min-height:calc(100vh - var(--bela-topbar-height));padding-bottom:0;padding-top:0}.bela .bela-guest-hero-section .bela-guest-container{box-sizing:border-box;padding-bottom:76px;padding-top:56px;width:100%}}.bela .bela-scroll-cue{display:none}@media (min-width:992px){.bela .bela-scroll-cue{align-items:center;-webkit-animation:bela-scroll-cue-bounce 2.2s ease-in-out infinite;animation:bela-scroll-cue-bounce 2.2s ease-in-out infinite;bottom:22px;color:var(--bela-muted);display:flex;flex-direction:column;font-size:.76rem;font-weight:600;gap:4px;left:50%;letter-spacing:.02em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}.bela .bela-scroll-cue i{color:var(--bela-blue);font-size:1.1rem}.bela .bela-scroll-cue:hover{color:var(--bela-navy)}}@-webkit-keyframes bela-scroll-cue-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@keyframes bela-scroll-cue-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@media (prefers-reduced-motion:reduce){.bela .bela-scroll-cue{-webkit-animation:none;animation:none}}.bela .bela-guest-hero-pattern{-webkit-animation:bela-pattern-drift 50s linear infinite;animation:bela-pattern-drift 50s linear infinite;background-image:radial-gradient(rgba(30,58,138,.09) 1.5px,transparent 0);background-size:30px 30px;inset:0;pointer-events:none;position:absolute;z-index:0}.bela .bela-guest-hero-decor{-webkit-animation:bela-blob-float-a 16s ease-in-out infinite;animation:bela-blob-float-a 16s ease-in-out infinite;background:radial-gradient(circle,rgba(37,99,235,.14) 0,rgba(37,99,235,0) 70%);border-radius:50%;height:480px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:480px;z-index:0}@media (max-width:767px){.bela .bela-guest-hero-decor{height:320px;width:320px}}.bela .bela-guest-hero-decor-teal{-webkit-animation:bela-blob-float-b 20s ease-in-out infinite;animation:bela-blob-float-b 20s ease-in-out infinite;background:radial-gradient(circle,rgba(14,165,164,.14) 0,rgba(14,165,164,0) 70%);border-radius:50%;bottom:-140px;height:380px;left:-100px;pointer-events:none;position:absolute;width:380px;z-index:0}@media (max-width:991px){.bela .bela-guest-hero-decor-teal{height:260px;width:260px}}.bela .bela-guest-hero-decor-orange{animation:bela-blob-float-a 24s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(249,115,22,.1) 0,rgba(249,115,22,0) 70%);border-radius:50%;height:260px;left:38%;pointer-events:none;position:absolute;top:30%;width:260px;z-index:0}@media (max-width:1200px){.bela .bela-guest-hero-decor-orange{display:none}}.bela .bela-guest-hero-dots{background-image:radial-gradient(rgba(30,58,138,.16) 1.5px,transparent 0);background-size:16px 16px;height:100px;pointer-events:none;position:absolute;right:64px;top:40px;width:140px;z-index:0}@media (max-width:991px){.bela .bela-guest-hero-dots{display:none}}@-webkit-keyframes bela-pattern-drift{0%{background-position:0 0}to{background-position:300px 300px}}@keyframes bela-pattern-drift{0%{background-position:0 0}to{background-position:300px 300px}}@-webkit-keyframes bela-blob-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,26px) scale(1.08)}}@keyframes bela-blob-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,26px) scale(1.08)}}@-webkit-keyframes bela-blob-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-20px) scale(1.06)}}@keyframes bela-blob-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-20px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.bela .bela-guest-hero-decor,.bela .bela-guest-hero-decor-orange,.bela .bela-guest-hero-decor-teal,.bela .bela-guest-hero-pattern{-webkit-animation:none;animation:none}}.bela .bela-guest-hero{align-items:center;display:flex;gap:56px;position:relative;width:100%;z-index:1}@media (max-width:900px){.bela .bela-guest-hero{flex-direction:column;text-align:center}}.bela .bela-guest-hero .bela-guest-hero-content{flex-shrink:0;max-width:640px}@media (min-width:901px){.bela .bela-guest-hero .bela-guest-hero-content{container-type:inline-size;max-width:none;width:clamp(560px,34vw,760px)}}.bela .bela-guest-hero h1{font-size:clamp(2.2rem,1.6vw + 1.8rem,3rem);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:0 0 26px}@media (min-width:901px){.bela .bela-guest-hero h1{font-size:clamp(2.2rem,8cqw,4rem)}}.bela .bela-guest-hero h1 .bela-highlight{color:var(--bela-blue);position:relative}.bela .bela-guest-hero .bela-guest-hero-sub{color:var(--bela-muted);font-size:1.1rem;line-height:1.6;margin-bottom:44px}.bela .bela-guest-hero .bela-guest-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:64px}@media (max-width:900px){.bela .bela-guest-hero .bela-guest-hero-actions{justify-content:center}}.bela .bela-guest-hero .bela-guest-hero-media{display:flex;flex:1;justify-content:center;min-width:0;position:relative}.bela .bela-guest-hero .bela-guest-hero-media img{-webkit-animation:bela-media-entrance 1s cubic-bezier(.16,1,.3,1) .15s both,bela-media-float 5s ease-in-out 1.15s infinite;animation:bela-media-entrance 1s cubic-bezier(.16,1,.3,1) .15s both,bela-media-float 5s ease-in-out 1.15s infinite;display:block;height:auto;max-height:min(66vh,720px);max-width:500px;-o-object-fit:contain;object-fit:contain;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%;z-index:1}.bela .bela-guest-hero .bela-guest-hero-media:hover img{transform:translateY(-10px) scale(1.035) rotate(-1.5deg)}@-webkit-keyframes bela-media-entrance{0%{opacity:0;transform:translateY(36px) scale(.9) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes bela-media-entrance{0%{opacity:0;transform:translateY(36px) scale(.9) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@-webkit-keyframes bela-media-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bela-media-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.bela .bela-guest-hero-media img{-webkit-animation:none;animation:none}.bela .bela-guest-hero-media:before{transition:none}}.bela .bela-store-badges-label{color:var(--bela-muted);display:block;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-bottom:16px;margin-top:8px}.bela .bela-store-badges-label.bela-store-badges-label--dark{color:hsla(0,0%,100%,.65)}.bela .bela-store-badges{align-items:center;display:flex;flex-wrap:wrap;gap:18px}@media (max-width:900px){.bela .bela-store-badges{justify-content:center}}.bela .bela-store-badges a{display:block;line-height:0;transition:transform .15s ease}.bela .bela-store-badges a:hover{transform:translateY(-2px)}.bela .bela-store-badges img{height:84px;width:auto}.bela .bela-guest-intro{margin:0 auto 44px;max-width:720px;position:relative;text-align:center;z-index:1}.bela .bela-guest-intro .bela-eyebrow{color:var(--bela-blue)}.bela .bela-guest-intro h2{font-size:2rem;margin:10px 0 16px}.bela .bela-guest-intro.bela-guest-intro--steps h2{font-size:clamp(1.4rem,1vw + 1.15rem,1.7rem);white-space:nowrap}@media (max-width:700px){.bela .bela-guest-intro.bela-guest-intro--steps h2{white-space:normal}}.bela .bela-about-grid{display:grid;gap:24px;grid-template-columns:repeat(5,1fr);position:relative;z-index:1}@media (max-width:1200px){.bela .bela-about-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.bela .bela-about-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bela .bela-about-grid{grid-template-columns:1fr}}.bela .bela-about-tile{--tile-accent:var(--bela-navy);background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:0 8px 30px rgba(17,24,39,.07);color:var(--bela-ink);display:block;padding:40px 26px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.bela .bela-about-tile:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--tile-accent) 22%,transparent);transform:translateY(-8px)}.bela .bela-about-tile:hover .bela-about-icon{transform:translateY(-4px) scale(1.08)}.bela .bela-about-tile .bela-about-icon{align-items:center;background:color-mix(in srgb,var(--tile-accent) 14%,transparent);border-radius:50%;box-shadow:0 10px 24px color-mix(in srgb,var(--tile-accent) 28%,transparent);color:var(--tile-accent);display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 24px;transition:transform .25s ease;width:100px}.bela .bela-about-tile h3{font-size:1.15rem;margin-bottom:8px}.bela .bela-about-tile p{color:var(--bela-muted);font-size:.92rem;line-height:1.55;margin-bottom:0}.bela .bela-about-tile.bela-tile-livres{--tile-accent:var(--bela-blue)}.bela .bela-about-tile.bela-tile-electronique{--tile-accent:#7c3aed}.bela .bela-about-tile.bela-tile-bourses{--tile-accent:var(--bela-orange)}.bela .bela-about-tile.bela-tile-emplois{--tile-accent:var(--bela-success)}.bela .bela-about-tile.bela-tile-communaute{--tile-accent:#e11d48}.bela .bela-steps-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}@media (max-width:900px){.bela .bela-steps-grid{grid-template-columns:1fr}}.bela .bela-step-card{background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-lg);box-shadow:var(--bela-shadow-sm);padding:28px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.bela .bela-step-card:hover{box-shadow:var(--bela-shadow-md);transform:translateY(-4px)}.bela .bela-step-top{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.bela .bela-step-number{align-items:center;background:var(--bela-navy);border-radius:50%;color:var(--bela-white);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:34px;justify-content:center;width:34px}.bela .bela-step-info h3{font-size:1rem;margin-bottom:6px}.bela .bela-step-info p{color:var(--bela-muted);font-size:.84rem;margin-bottom:0}.bela .bela-step-image{align-items:flex-start;background:var(--bela-surface);border-radius:var(--bela-radius-md);display:flex;height:260px;justify-content:center;overflow:hidden;padding-top:18px;width:100%}.bela .bela-step-image img{border-radius:calc(var(--bela-radius-lg) - 2px);box-shadow:0 18px 45px rgba(0,0,0,.08);height:auto;width:76%}.bela .bela-step-line{display:none}@media (min-width:901px){.bela .bela-step-line{border-top:2px dashed rgba(37,99,235,.45);display:block;position:absolute;right:-29px;top:45px;width:30px}.bela .bela-step-line:after{color:var(--bela-blue);content:"→";font-size:16px;line-height:1;position:absolute;right:-7px;top:-10px}}.bela .bela-download-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr .85fr 1fr;padding:32px 0;position:relative;z-index:1}@media (max-width:991px){.bela .bela-download-inner{grid-template-columns:1fr 1fr;row-gap:32px}.bela .bela-download-inner .bela-download-features{grid-column:1/-1}}@media (max-width:700px){.bela .bela-download-inner{grid-template-columns:1fr;padding:32px 0;text-align:center}}.bela .bela-download-content{max-width:520px}.bela .bela-download-content h2{color:var(--bela-white);font-size:clamp(1.4rem,.9vw + 1.2rem,1.85rem);line-height:1.25;margin-bottom:10px;white-space:nowrap}@media (max-width:700px){.bela .bela-download-content h2{white-space:normal}}.bela .bela-download-content>p{color:hsla(0,0%,100%,.78);font-size:1rem;line-height:1.5;margin-bottom:20px}.bela .bela-download-content .bela-store-badges{flex-wrap:nowrap;gap:14px}@media (max-width:700px){.bela .bela-download-content .bela-store-badges{justify-content:center}}.bela .bela-download-content .bela-store-badges img{height:64px}.bela .bela-download-media{display:flex;justify-content:center;position:relative}.bela .bela-download-media img{display:block;filter:drop-shadow(0 20px 32px rgba(0,0,0,.35));height:auto;max-width:230px;position:relative;width:100%;z-index:1}.bela .bela-download-features{display:flex;flex-direction:column;gap:24px;justify-self:start;list-style:none;margin:0;padding:0}@media (max-width:700px){.bela .bela-download-features{align-items:center;justify-self:center}}.bela .bela-download-features li{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:1.05rem;gap:14px}.bela .bela-download-features li i{align-items:center;background:rgba(14,165,164,.16);border-radius:50%;color:var(--bela-teal);display:flex;flex-shrink:0;font-size:1.15rem;height:40px;justify-content:center;width:40px}.bela .bela-download-glow{background:radial-gradient(circle,rgba(14,165,164,.28) 0,rgba(14,165,164,0) 70%);border-radius:50%;height:340px;pointer-events:none;position:absolute;right:8%;top:50%;transform:translateY(-50%);width:340px;z-index:0}@media (max-width:900px){.bela .bela-download-glow{display:none}}.bela .bela-download-dots{background-image:radial-gradient(hsla(0,0%,100%,.14) 1.5px,transparent 0);background-size:18px 18px;bottom:0;height:160px;left:0;pointer-events:none;position:absolute;width:160px;z-index:0}@media (max-width:767px){.bela .bela-download-dots{display:none}}.bela .bela-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0s)}.bela .bela-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bela .bela-reveal{opacity:1;transform:none;transition:none}}.bela-chat-fab{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-animation:bela-chat-fab-breathe 3.2s ease-in-out infinite;animation:bela-chat-fab-breathe 3.2s ease-in-out infinite;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;bottom:32px;cursor:pointer;display:flex;height:96px;justify-content:center;margin:0;padding:0;position:fixed;right:32px;transition:transform .2s ease,filter .2s ease;width:96px;z-index:1050}.bela-chat-fab,.bela-chat-fab:active,.bela-chat-fab:focus{box-shadow:none;outline:none}.bela-chat-fab::-moz-focus-inner{border:0}.bela-chat-fab:focus-visible img{filter:drop-shadow(0 0 0 3px rgba(37,99,235,.35)) drop-shadow(0 10px 22px rgba(17,24,39,.28))}.bela-chat-fab img{display:block;filter:drop-shadow(0 10px 22px rgba(17,24,39,.28));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bela-chat-fab .bela-chat-fab-dot{background:var(--bela-success);border:3px solid var(--bela-white);border-radius:50%;height:16px;position:absolute;right:10px;top:10px;width:16px}.bela-chat-fab:hover{transform:translateY(-4px) scale(1.06)}.bela-chat-fab:hover img{filter:drop-shadow(0 16px 30px rgba(17,24,39,.34))}@media (max-width:767px){.bela-chat-fab{bottom:20px;height:78px;right:20px;width:78px}}@media (max-width:480px){.bela-chat-fab{bottom:14px;height:66px;right:14px;width:66px}}@-webkit-keyframes bela-chat-fab-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bela-chat-fab-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.bela-chat-fab{-webkit-animation:none;animation:none}}.bela-chat-popup{-webkit-animation:bela-chat-popup-in .22s ease both;animation:bela-chat-popup-in .22s ease both;background:var(--bela-white);border-radius:var(--bela-radius-lg);bottom:140px;box-shadow:var(--bela-shadow-lg);max-width:calc(100vw - 40px);overflow:hidden;position:fixed;right:32px;width:340px;z-index:1051}@media (max-width:767px){.bela-chat-popup{bottom:108px;right:20px}}@media (max-width:480px){.bela-chat-popup{bottom:92px;left:14px;max-width:none;right:14px;width:auto}}@-webkit-keyframes bela-chat-popup-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bela-chat-popup-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.bela-chat-popup{-webkit-animation:none;animation:none}}.bela-chat-popup-header{align-items:center;background:linear-gradient(135deg,var(--bela-blue) 0,var(--bela-navy) 100%);color:var(--bela-white);display:flex;gap:12px;padding:18px 18px 22px;position:relative}.bela-chat-popup-avatar{background:hsla(0,0%,100%,.16);border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:contain;object-fit:contain;padding:6px;width:42px}.bela-chat-popup-title{display:flex;flex-direction:column;line-height:1.3}.bela-chat-popup-title strong{font-size:.95rem}.bela-chat-popup-title span{color:hsla(0,0%,100%,.75);font-size:.75rem}.bela-chat-popup-title span:before{background:var(--bela-success);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:5px;width:6px}.bela-chat-popup-close{align-items:center;background:hsla(0,0%,100%,.14);border:none;border-radius:50%;color:var(--bela-white);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;transition:background .15s ease;width:30px}.bela-chat-popup-close:hover{background:hsla(0,0%,100%,.26)}.bela-chat-popup-body{padding:18px}.bela-chat-popup-body p{color:var(--bela-muted);font-size:.86rem;line-height:1.55;margin-bottom:12px}.bela-chat-popup-body p:last-of-type{margin-bottom:16px}.bela-chat-popup-actions{display:flex;flex-wrap:wrap;gap:10px}.bela-chat-popup-body-chat{display:flex;flex-direction:column;max-height:min(60vh,460px);padding:0}.bela-chat-messages{display:flex;flex:1;flex-direction:column;gap:10px;min-height:200px;overflow-y:auto;padding:16px 18px}.bela-chat-msg{border-radius:var(--bela-radius-md);font-size:.86rem;line-height:1.5;max-width:88%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.bela-chat-msg-bot{align-self:flex-start;background:var(--bela-surface);border-bottom-left-radius:4px;color:var(--bela-ink)}.bela-chat-msg-user{align-self:flex-end;background:var(--bela-blue);border-bottom-right-radius:4px;color:var(--bela-white)}.bela-chat-msg-error{align-self:flex-start;background:rgba(220,38,38,.08);border-bottom-left-radius:4px;color:var(--bela-danger)}.bela-chat-typing{align-self:flex-start;background:var(--bela-surface);border-radius:var(--bela-radius-md);border-bottom-left-radius:4px;display:flex;gap:4px;padding:11px 13px}.bela-chat-typing span{-webkit-animation:bela-chat-typing-bounce 1.2s ease-in-out infinite;animation:bela-chat-typing-bounce 1.2s ease-in-out infinite;background:var(--bela-muted);border-radius:50%;display:inline-block;height:6px;width:6px}.bela-chat-typing span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.bela-chat-typing span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes bela-chat-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes bela-chat-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bela-chat-form{align-items:center;background:var(--bela-white);border-top:1px solid var(--bela-border);display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.bela-chat-input{border:1px solid var(--bela-border);border-radius:var(--bela-radius-pill);color:var(--bela-ink);flex:1;font-size:.86rem;outline:none;padding:9px 15px;transition:border-color .15s ease}.bela-chat-input:focus{border-color:var(--bela-blue)}.bela-chat-send{align-items:center;background:var(--bela-blue);border:none;border-radius:50%;color:var(--bela-white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,opacity .15s ease;width:36px}.bela-chat-send:hover{background:var(--bela-navy)}.bela-chat-send:disabled{cursor:not-allowed;opacity:.6}body.bela{font-family:var(--bela-font)}body.bela .btn-primary{background:var(--bela-navy)!important;border-color:var(--bela-navy)!important}body.bela .btn-primary:focus,body.bela .btn-primary:hover,body.bela .btn-primary:not(:disabled):not(.disabled).active,body.bela .btn-primary:not(:disabled):not(.disabled):active{background:var(--bela-navy-dark)!important;border-color:var(--bela-navy-dark)!important}body.bela .btn-outline-primary{border-color:var(--bela-navy)!important;color:var(--bela-navy)!important}body.bela .btn-outline-primary:hover{background:var(--bela-navy)!important;border-color:var(--bela-navy)!important}body.bela .text-primary{color:var(--bela-blue)!important}body.bela .bg-primary{background:var(--bela-navy)!important}body.bela .ecommerce-content .title h5,body.bela .title h5{color:var(--bela-ink);font-family:var(--bela-font);font-weight:600}body.bela .ecommerce-content .title .see-all a,body.bela .title .see-all a{color:var(--bela-navy);font-weight:600}body.bela .ecommerce-content .title .see-all a:hover,body.bela .title .see-all a:hover{color:var(--bela-navy-dark)}body.bela .list-card{border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}body.bela .list-card:hover{box-shadow:var(--bela-shadow-md)}body.bela .list-card .arv-title,body.bela .list-card .popul-title a,body.bela .list-card .product-title a,body.bela .list-card h6 a{color:var(--bela-ink);font-weight:600}body.bela .list-card .arv-title:hover,body.bela .list-card .popul-title a:hover,body.bela .list-card .product-title a:hover,body.bela .list-card h6 a:hover{color:var(--bela-navy)}body.bela .list-card .pro-price{color:var(--bela-navy);font-weight:700}body.bela .list-card .badge-success,body.bela .list-card .star .badge{background:rgba(14,165,164,.14)!important;color:var(--bela-teal)!important;font-weight:600}body.bela .cat-item a.cat-link h4,body.bela .top-cat-list a h4{color:var(--bela-ink);font-weight:500}body.bela .cat-item a.cat-link:hover h4,body.bela .page-link,body.bela .top-cat-list a:hover h4{color:var(--bela-navy)}body.bela .page-link:hover{background:rgba(30,58,138,.08);border-color:var(--bela-navy)}body.bela .fu-loadmore-btn .page-link,body.bela a.loadmore-btn{border-color:var(--bela-navy);color:var(--bela-navy)}body.bela .fu-loadmore-btn .page-link:hover,body.bela a.loadmore-btn:hover{background:var(--bela-navy);color:#fff}body.bela .brand-item.active,body.bela .brand-item:hover,body.bela .category-item.active,body.bela .category-item:hover{color:var(--bela-navy)}body.bela .bg-success{background:rgba(14,165,164,.14)!important;color:var(--bela-teal)!important}body.bela .bg-pending{background:rgba(249,115,22,.14)!important;color:var(--bela-orange)!important}body.bela .bg-rejected{background:rgba(220,38,38,.12)!important;color:var(--bela-danger)!important}body.bela .nav-tabsa .nav-link.active{border-bottom:2px solid var(--bela-navy)!important;color:var(--bela-navy)!important}body.bela .offer_coupon_code .offer_code p.badge,body.bela .offer_coupon_code .offer_price{color:var(--bela-orange)!important}body.bela .checkout-left-box.accordion:after,body.bela .checkout-left-box.siddhi-cart-item:after{background:var(--bela-navy)!important}body.bela .order-summery .payment-total.total-price span.price{color:var(--bela-navy)}body.bela .form-control:focus{border-color:var(--bela-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}body.bela .custom-control-input:checked~.custom-control-label:before{background:var(--bela-navy)!important;border-color:var(--bela-navy)!important}.bela-dashboard-intro.container{max-width:min(1600px,94vw);padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.bela-dashboard-intro.bela-section{padding-bottom:clamp(20px,4vw,40px);padding-top:clamp(12px,2vw,20px)}.bela-dashboard-intro .bela-stat-grid{margin-top:clamp(14px,2vw,20px)}.bela-dashboard-intro .bela-section-title{margin-top:clamp(16px,3vw,24px)}.bela-dashboard-intro .bela-service-grid{margin-bottom:0;margin-top:clamp(12px,2vw,18px)}.bela-dashboard-intro .bela-service-tile{align-items:flex-start;background:var(--bela-white);border:none;box-shadow:0 6px 20px rgba(17,24,39,.06);display:flex;flex-direction:column;padding:26px 24px;text-align:left}.bela-dashboard-intro .bela-service-tile:before{display:none}.bela-dashboard-intro .bela-service-tile:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--tile-accent) 20%,transparent)}.bela-dashboard-intro .bela-service-tile:hover .bela-service-icon{transform:translateY(-3px) scale(1.06)}.bela-dashboard-intro .bela-service-tile .bela-service-tile-head{align-items:center;display:flex;gap:20px;margin-bottom:14px;width:100%}.bela-dashboard-intro .bela-service-tile .bela-service-icon{box-shadow:0 8px 16px color-mix(in srgb,var(--tile-accent) 24%,transparent);flex-shrink:0;font-size:1.45rem;height:60px;width:60px}.bela-dashboard-intro .bela-service-tile h3{font-size:1.5rem;margin-bottom:12px;margin-left:10px}.bela-dashboard-intro .bela-service-tile p{font-size:.86rem;line-height:1.5;min-height:0;text-align:left}.bela-dashboard-intro .bela-service-tile.bela-tile-livres{--tile-accent:var(--bela-blue)}.bela-dashboard-intro .bela-service-tile.bela-tile-bourses{--tile-accent:var(--bela-orange)}.bela-dashboard-intro .bela-service-tile.bela-tile-emplois{--tile-accent:var(--bela-success)}.bela-dashboard-intro .bela-service-tile.bela-tile-electronique{--tile-accent:#7c3aed}.bela-dashboard-intro .bela-howitworks-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1.15fr 1fr;margin-top:clamp(28px,5vw,40px)}@media (max-width:900px){.bela-dashboard-intro .bela-howitworks-grid{grid-template-columns:1fr}}.bela-dashboard-intro .bela-howitworks-panel{background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-lg);box-shadow:var(--bela-shadow-sm);display:flex;flex-direction:column;padding:28px 26px}.bela-dashboard-intro .bela-howitworks-panel-title{font-size:1.15rem;margin-bottom:22px}.bela-dashboard-intro .bela-howitworks-steps{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;row-gap:28px}.bela-dashboard-intro .bela-howitworks-step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;position:relative;text-align:center;width:128px}.bela-dashboard-intro .bela-howitworks-step:not(:last-child){margin-right:36px}.bela-dashboard-intro .bela-howitworks-step:not(:last-child):after{border-top:2px dashed color-mix(in srgb,var(--bela-navy) 35%,transparent);content:"";left:100%;position:absolute;top:22px;width:36px}@media (max-width:560px){.bela-dashboard-intro .bela-howitworks-step:not(:last-child):after{display:none}.bela-dashboard-intro .bela-howitworks-step{margin-right:0!important}}.bela-dashboard-intro .bela-howitworks-step h4{font-size:.85rem;font-weight:600;margin:0;position:relative;z-index:1}.bela-dashboard-intro .bela-howitworks-step-number{align-items:center;background:var(--bela-blue);border-radius:50%;box-shadow:0 8px 18px rgba(37,99,235,.32);color:var(--bela-white);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:46px;justify-content:center;width:46px}.bela-dashboard-intro .bela-testimonial-quote-icon{color:var(--bela-blue);font-size:1.3rem;margin-bottom:12px}.bela-dashboard-intro .bela-testimonial-slides{flex:1;position:relative}.bela-dashboard-intro .bela-testimonial-slide{display:none;flex-direction:column}.bela-dashboard-intro .bela-testimonial-slide.is-active{-webkit-animation:bela-testimonial-fade .5s ease;animation:bela-testimonial-fade .5s ease;display:flex}@media (prefers-reduced-motion:reduce){.bela-dashboard-intro .bela-testimonial-slide.is-active{-webkit-animation:none;animation:none}}.bela-dashboard-intro .bela-testimonial-text{color:var(--bela-ink);font-size:.98rem;line-height:1.5;margin-bottom:20px}.bela-dashboard-intro .bela-testimonial-author{align-items:center;display:flex;gap:14px}.bela-dashboard-intro .bela-testimonial-author strong{display:block;font-size:.92rem}.bela-dashboard-intro .bela-testimonial-author span.bela-muted{font-size:.78rem}.bela-dashboard-intro .bela-testimonial-avatar{align-items:center;border-radius:50%;color:var(--bela-white);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:52px;justify-content:center;width:52px}.bela-dashboard-intro .bela-testimonial-avatar--blue{background:var(--bela-blue)}.bela-dashboard-intro .bela-testimonial-avatar--teal{background:var(--bela-teal)}.bela-dashboard-intro .bela-testimonial-avatar--orange{background:var(--bela-orange)}.bela-dashboard-intro .bela-testimonial-dots{display:flex;gap:6px;margin-top:20px}.bela-dashboard-intro .bela-testimonial-dots span{background:var(--bela-border);border-radius:50%;height:6px;transition:background .2s ease;width:6px}.bela-dashboard-intro .bela-testimonial-dots span.is-active{background:var(--bela-navy)}.bela-dashboard-intro .bela-value-grid{gap:24px;margin-bottom:clamp(28px,5vw,48px);margin-top:32px}.bela-dashboard-intro .bela-value-item{align-items:center;flex-direction:column;gap:12px;padding:8px;text-align:center}.bela-dashboard-intro .bela-value-item .bela-value-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 8px 18px color-mix(in srgb,currentColor 26%,transparent);font-size:1.5rem;height:64px;transition:transform .18s ease,box-shadow .18s ease;width:64px}.bela-dashboard-intro .bela-value-item .bela-value-icon i{line-height:1}.bela-dashboard-intro .bela-value-item:hover .bela-value-icon{box-shadow:0 14px 26px color-mix(in srgb,currentColor 36%,transparent);transform:translateY(-4px)}.bela-dashboard-intro .bela-value-item h4{font-size:.98rem}.bela-dashboard-intro .bela-value-item p{font-size:.84rem}.bela-dashboard-intro .bela-value-item:first-child .bela-value-icon{background:rgba(37,99,235,.12);color:var(--bela-blue)}.bela-dashboard-intro .bela-value-item:nth-child(2) .bela-value-icon{background:rgba(14,165,164,.14);color:var(--bela-teal)}.bela-dashboard-intro .bela-value-item:nth-child(3) .bela-value-icon{background:rgba(249,115,22,.14);color:var(--bela-orange)}.bela-dashboard-intro .bela-value-item:nth-child(4) .bela-value-icon{background:color-mix(in srgb,#7c3aed 14%,transparent);color:#7c3aed}@media (min-width:768px){.bela-dashboard-intro .bela-value-item:not(:first-child){border-left:1px solid var(--bela-border)}}@-webkit-keyframes bela-testimonial-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bela-testimonial-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bela-bourses-intro.container{background-color:color-mix(in srgb,var(--bela-accent-bourses) 3.5%,var(--bela-surface));max-width:min(1600px,94vw);padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.bela-scholarship-detail-page.container{max-width:min(1760px,96vw)}.bela .bela-bourses-intro .bela-stat-grid{margin-top:clamp(18px,2.5vw,28px)}.bela .bela-bourses-intro .bela-hero{min-height:260px}.bela .bela-bourses-intro .bela-hero h1{font-size:2.5rem;margin-bottom:16px;margin-top:6px}.bela .bela-bourses-intro .bela-hero p{font-size:1.15rem}.bela .bela-bourses-intro .bela-hero-highlights{margin-top:22px}.bela .bela-stat-grid.bela-stat-grid--split{align-items:stretch;grid-template-columns:260px 1fr}@media (max-width:900px){.bela .bela-stat-grid.bela-stat-grid--split{grid-template-columns:1fr}}.bela .bela-stat-grid-rest{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.bela .bela-stat-grid-rest{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.bela .bela-stat-grid-rest{grid-template-columns:1fr}}.bela .bela-mon-espace{align-items:stretch;display:grid;gap:20px;grid-template-columns:260px 1fr;margin-top:20px}@media (max-width:900px){.bela .bela-mon-espace{grid-template-columns:1fr}}.bela .bela-profile-card{align-items:center;background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:26px 20px 22px;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.bela .bela-profile-card:before{background:linear-gradient(90deg,var(--bela-teal),var(--bela-blue));content:"";height:3px;left:0;position:absolute;right:0;top:0}.bela .bela-profile-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--bela-teal) 10%,transparent) 0,transparent 70%);content:"";height:220px;left:50%;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);width:220px}.bela .bela-profile-card:hover{box-shadow:var(--bela-shadow-md);transform:translateY(-3px)}.bela .bela-profile-card h3{font-size:1rem;font-weight:700;margin:10px 0 0;position:relative}.bela .bela-profile-card p{color:var(--bela-muted);font-size:.82rem;margin:4px 0 14px;position:relative}.bela .bela-profile-cta{font-size:.85rem;justify-content:center;padding:9px 14px;position:relative;width:100%}.bela .bela-progress-ring{--ring-progress:0;height:118px;position:relative;width:118px}.bela .bela-progress-ring svg{height:100%;transform:rotate(-90deg);width:100%}.bela .bela-progress-ring circle{fill:none;stroke-width:10}.bela .bela-progress-ring .bela-progress-ring-track{stroke:color-mix(in srgb,var(--bela-teal) 12%,transparent)}.bela .bela-progress-ring .bela-progress-ring-fill{stroke:url(#belaRingGradient);stroke-linecap:round;stroke-dasharray:326.7256;stroke-dashoffset:calc(326.7256 - var(--ring-progress)*326.7256/100);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--bela-teal) 35%,transparent))}.bela .bela-progress-ring #belaRingGradient stop:first-child{stop-color:var(--bela-teal)}.bela .bela-progress-ring #belaRingGradient stop:last-child{stop-color:var(--bela-blue)}.bela .bela-progress-ring-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;line-height:1.1;position:absolute}.bela .bela-progress-ring-label strong{color:var(--bela-ink);font-size:1.5rem;font-weight:800}.bela .bela-progress-ring-label strong small{font-size:.85rem;font-weight:700}.bela .bela-progress-ring-label span{color:var(--bela-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.bela .bela-mon-espace-panels{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.bela .bela-mon-espace-panels{grid-template-columns:1fr}}.bela .bela-mini-panel{--tile-accent:var(--bela-teal);background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 8px;position:relative;transition:box-shadow .18s ease}.bela .bela-mini-panel:before{background:var(--tile-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.bela .bela-mini-panel:hover{box-shadow:var(--bela-shadow-md)}.bela .bela-mini-panel-icon{align-items:center;background:color-mix(in srgb,var(--tile-accent) 14%,transparent);border-radius:50%;color:var(--tile-accent);display:inline-flex;flex-shrink:0;font-size:.9rem;height:30px;justify-content:center;width:30px}.bela .bela-mini-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bela .bela-mini-panel-head h3{align-items:center;display:flex;font-size:.92rem;font-weight:700;gap:10px;margin:0}.bela .bela-mini-panel-head a{align-items:center;color:var(--tile-accent);display:flex;font-size:.78rem;font-weight:600;gap:4px;white-space:nowrap}.bela .bela-mini-panel-head a:hover{text-decoration:underline}.bela .bela-mini-list{display:flex;flex-direction:column}.bela .bela-mini-candidature,.bela .bela-mini-scholarship{align-items:center;border-radius:var(--bela-radius-sm);border-top:1px solid var(--bela-border);color:inherit;display:flex;gap:10px;margin:0 -8px;padding:12px 8px;transition:background .15s ease,transform .15s ease}.bela .bela-mini-candidature:first-child,.bela .bela-mini-scholarship:first-child{border-top:none}.bela .bela-mini-candidature:hover,.bela .bela-mini-scholarship:hover{background:var(--bela-surface);transform:translateX(2px)}.bela .bela-mini-candidature:hover .feather-arrow-up-right,.bela .bela-mini-scholarship:hover .feather-arrow-up-right{color:var(--tile-accent);transform:translate(2px,-2px)}.bela .bela-mini-candidature .feather-arrow-up-right,.bela .bela-mini-scholarship .feather-arrow-up-right{color:var(--bela-muted);flex-shrink:0;margin-left:auto;transition:transform .15s ease,color .15s ease}.bela .bela-mini-candidature-body,.bela .bela-mini-scholarship-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bela .bela-mini-candidature-body strong,.bela .bela-mini-scholarship-body strong{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-mini-candidature-body small,.bela .bela-mini-scholarship-body small{align-items:center;color:var(--bela-muted);display:flex;font-size:.75rem;gap:4px}.bela .bela-mini-scholarship-logo{align-items:center;background:color-mix(in srgb,var(--tile-accent) 14%,transparent);background-position:50%;background-size:cover;border-radius:50%;color:var(--tile-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.bela .bela-mini-empty{align-items:center;color:var(--bela-muted);display:flex;flex-direction:column;gap:8px;padding:20px 10px;text-align:center}.bela .bela-mini-empty i{color:color-mix(in srgb,var(--bela-muted) 60%,transparent);font-size:1.4rem}.bela .bela-mini-empty p{font-size:.82rem;margin:0}.bela .bela-bourses-layout{align-items:stretch;display:grid;gap:28px;grid-template-columns:260px 1fr;margin-top:clamp(20px,3vw,32px)}@media (max-width:900px){.bela .bela-bourses-layout{grid-template-columns:1fr}}.bela .bela-filters-panel{background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:0 6px 20px rgba(17,24,39,.06);display:flex;flex-direction:column;padding:22px;position:-webkit-sticky;position:sticky;top:20px}.bela .bela-filters-panel form{display:flex;flex:1;flex-direction:column}@media (max-width:900px){.bela .bela-filters-panel{position:static}.bela .bela-filters-panel form{flex:none}}.bela .bela-filters-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.bela .bela-filters-head h3{font-size:1rem;margin:0}.bela .bela-filters-head .bela-filters-reset{align-items:center;color:var(--bela-blue);display:inline-flex;font-size:.8rem;font-weight:600;gap:5px}.bela .bela-filters-head .bela-filters-reset:hover{color:var(--bela-navy)}.bela .bela-filter-group{margin-bottom:20px}.bela .bela-filter-group:last-child{margin-bottom:0}.bela .bela-filter-group>label{color:var(--bela-ink);display:block;font-size:.82rem;font-weight:600;margin-bottom:10px}.bela .bela-filter-search{position:relative}.bela .bela-filter-search i{color:var(--bela-muted);font-size:.9rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.bela .bela-filter-search input{padding-left:38px}.bela .bela-filter-field{background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-sm);color:var(--bela-ink);font-size:.85rem;padding:10px 14px;transition:border-color .15s ease;width:100%}.bela .bela-filter-field:focus{border-color:var(--bela-blue);outline:none}.bela .bela-filter-check{align-items:center;color:var(--bela-ink);cursor:pointer;display:flex;font-size:.86rem;gap:10px;margin-bottom:10px}.bela .bela-filter-check:last-child{margin-bottom:0}.bela .bela-filter-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--bela-border);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:border-color .15s ease,background .15s ease;width:18px}.bela .bela-filter-check input:checked{background:var(--bela-blue);border-color:var(--bela-blue)}.bela .bela-filter-check input:checked:after{border:solid var(--bela-white);border-width:0 2px 2px 0;content:"";height:8px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.bela .bela-domain-autocomplete{position:relative}.bela .bela-domain-options{background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-sm);box-shadow:var(--bela-shadow-md);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.bela .bela-domain-options li{color:var(--bela-ink);cursor:pointer;font-size:.85rem;padding:8px 14px}.bela .bela-domain-options li:hover{background:rgba(37,99,235,.08)}.bela .bela-filter-submit{margin-top:auto;width:100%}@media (max-width:900px){.bela .bela-filter-submit{margin-top:4px}}.bela .bela-listing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.bela .bela-listing-toolbar h2{font-size:1.3rem;margin:0 0 2px}.bela .bela-listing-toolbar .bela-listing-count{color:var(--bela-muted);font-size:.85rem}.bela .bela-listing-sort{align-items:center;color:var(--bela-muted);display:flex;font-size:.82rem;gap:8px;white-space:nowrap}.bela .bela-listing-sort select{width:auto}.bela #boursesGrid{transition:opacity .2s ease}.bela #boursesGrid.is-loading{opacity:.35;pointer-events:none}.bela .bela-scholarship-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.bela .bela-scholarship-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.bela .bela-scholarship-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bela .bela-scholarship-grid{grid-template-columns:1fr}}.bela .bela-scholarship-card{background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:0 6px 20px rgba(17,24,39,.06);display:flex;flex-direction:column;height:100%;padding:20px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.bela .bela-scholarship-card:hover{box-shadow:0 14px 28px rgba(17,24,39,.1);transform:translateY(-3px)}.bela .bela-fav-btn{align-items:center;background:var(--bela-surface);border:none;border-radius:50%;color:var(--bela-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:color .15s ease,background .15s ease;width:32px}.bela .bela-fav-btn:hover{color:var(--bela-navy)}.bela .bela-fav-btn.is-active{background:rgba(225,29,72,.12);color:#e11d48}.bela .bela-scholarship-logo{align-items:center;background:rgba(37,99,235,.1);border-radius:12px;color:var(--bela-blue);display:flex;font-size:1.3rem;height:52px;justify-content:center;margin-bottom:14px;width:52px}.bela .bela-scholarship-logo--img{background-color:var(--bela-surface);background-position:50%;background-size:cover}.bela .bela-scholarship-card h3{font-size:1rem;line-height:1.35;margin-bottom:8px;padding-right:24px}.bela .bela-scholarship-field{align-items:center;color:var(--bela-muted);display:flex;font-size:.8rem;gap:6px;margin-bottom:12px}.bela .bela-scholarship-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bela .bela-scholarship-badge{align-items:center;background:rgba(37,99,235,.1);border-radius:var(--bela-radius-pill);color:var(--bela-blue);display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 10px}.bela .bela-scholarship-badge.funding-full{background:rgba(22,163,74,.12);color:var(--bela-success)}.bela .bela-scholarship-badge.funding-partial{background:rgba(249,115,22,.12);color:var(--bela-orange)}.bela .bela-scholarship-badge.funding-none{background:hsla(220,9%,46%,.12);color:var(--bela-muted)}.bela .bela-scholarship-deadline{align-items:center;color:var(--bela-muted);display:flex;font-size:.78rem;gap:6px;margin-bottom:14px}.bela .bela-scholarship-card .btn-bela-primary{margin-top:auto;width:100%}.bela .bela-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:32px}.bela .bela-pagination-arrow,.bela .bela-pagination-item{align-items:center;background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-sm);color:var(--bela-ink);display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:36px}.bela .bela-pagination-arrow:hover,.bela .bela-pagination-item:hover{border-color:var(--bela-navy);color:var(--bela-navy)}.bela .bela-pagination-arrow.is-active,.bela .bela-pagination-item.is-active{background:var(--bela-navy);border-color:var(--bela-navy);color:var(--bela-white)}.bela .bela-pagination-arrow.is-disabled,.bela .bela-pagination-item.is-disabled{opacity:.4;pointer-events:none}.bela .bela-pagination-gap{align-items:center;color:var(--bela-muted);display:flex;font-size:.85rem;height:36px;justify-content:center;width:36px}.bela .bela-detail-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.bela .bela-back-link{align-items:center;color:var(--bela-ink);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px}.bela .bela-back-link:hover{color:var(--bela-navy)}.bela .bela-detail-top-actions{display:flex;gap:10px}.bela .bela-detail-top-actions .bela-fav-btn{position:static}.bela .bela-scholarship-detail{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px}@media (max-width:900px){.bela .bela-scholarship-detail{grid-template-columns:1fr}}.bela .bela-scholarship-detail-main{background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:0 6px 20px rgba(17,24,39,.06);overflow:hidden}.bela .bela-scholarship-banner{background:linear-gradient(135deg,var(--bela-navy) 0,var(--bela-navy-dark) 100%);height:170px;overflow:hidden;position:relative}.bela .bela-scholarship-banner.has-image{background-position:50%;background-size:cover}.bela .bela-scholarship-banner.has-image:after{background:linear-gradient(180deg,rgba(17,24,39,.15),rgba(17,24,39,.45));content:"";inset:0;position:absolute}.bela .bela-scholarship-banner-dots{background-image:radial-gradient(circle at 85% 20%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,0) 55%),radial-gradient(hsla(0,0%,100%,.14) 1.5px,transparent 0);background-size:100% 100%,22px 22px;inset:0;opacity:.8;position:absolute}.bela .bela-scholarship-banner-logo{align-items:center;background:var(--bela-white);border-radius:18px;bottom:-30px;box-shadow:0 8px 20px rgba(17,24,39,.16);color:var(--bela-blue);display:flex;font-size:1.9rem;height:76px;justify-content:center;left:28px;position:absolute;width:76px}.bela .bela-scholarship-detail-card{padding:46px 32px 32px}.bela .bela-scholarship-detail-card h1{font-size:1.5rem;margin:12px 0 4px}@media (max-width:560px){.bela .bela-scholarship-detail-card{padding:42px 20px 24px}}.bela .bela-scholarship-country{align-items:center;color:var(--bela-ink);display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:6px}.bela .bela-country-flag{align-items:center;background:var(--bela-surface);border-radius:3px;box-shadow:0 0 0 1px rgba(17,24,39,.1);display:inline-flex;height:14px;justify-content:center;margin-right:6px;overflow:hidden;vertical-align:-2px;width:20px}.bela .bela-country-flag svg{display:block;height:100%;width:100%}.bela .bela-country-flag i{color:var(--bela-muted);font-size:.68rem}.bela .bela-scholarship-org{align-items:center;color:var(--bela-muted);display:flex;font-size:.85rem;gap:6px;margin-bottom:6px}.bela .bela-scholarship-infogrid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:20px 0}@media (max-width:767px){.bela .bela-scholarship-infogrid{grid-template-columns:repeat(2,1fr)}}.bela .bela-scholarship-infoitem{align-items:center;background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);display:flex;flex-direction:column;gap:8px;padding:14px 10px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bela .bela-scholarship-infoitem:hover{border-color:color-mix(in srgb,var(--bela-navy) 25%,var(--bela-border));box-shadow:0 8px 18px rgba(17,24,39,.07);transform:translateY(-2px)}.bela .bela-scholarship-infoitem:hover .bela-scholarship-infoicon{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 46%,transparent) 0,color-mix(in srgb,var(--tile-accent) 16%,transparent) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--tile-accent) 45%,transparent),inset 0 1px 0 hsla(0,0%,100%,.5);transform:scale(1.1)}.bela .bela-scholarship-infoitem strong{color:var(--bela-muted);display:block;font-size:.63rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.bela .bela-scholarship-infoitem span{color:var(--bela-ink);display:block;font-size:.86rem;font-weight:700}.bela .bela-scholarship-infoicon{--tile-accent:var(--bela-blue);align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 32%,transparent) 0,color-mix(in srgb,var(--tile-accent) 10%,transparent) 100%);border:1px solid color-mix(in srgb,var(--tile-accent) 28%,transparent);border-radius:13px;box-shadow:0 4px 12px color-mix(in srgb,var(--tile-accent) 25%,transparent),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--tile-accent);display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;position:relative;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:44px}.bela .bela-scholarship-infoicon i{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;width:100%}.bela .bela-scholarship-infoicon svg{display:block;margin:auto}.bela .bela-scholarship-infoicon.bela-scholarship-infoicon--flag .bela-country-flag{box-shadow:0 0 0 1px rgba(17,24,39,.14);height:19px;inset:0;margin:auto;position:absolute;width:28px}.bela .bela-scholarship-tabs{border-top:1px solid var(--bela-border);margin-top:28px;padding-top:24px}.bela .bela-tab-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.bela .bela-tab-btn{align-items:center;background:var(--bela-white);border:1.5px solid var(--bela-border);border-radius:var(--bela-radius-pill);color:var(--bela-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:7px;padding:10px 20px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.bela .bela-tab-btn i{font-size:.95rem}.bela .bela-tab-btn:hover{border-color:var(--bela-navy);color:var(--bela-navy)}.bela .bela-tab-btn.is-active{background:linear-gradient(135deg,var(--bela-navy) 0,var(--bela-navy-dark) 100%);border-color:var(--bela-navy);color:var(--bela-white)}.bela .bela-tab-btn.is-active:hover{color:var(--bela-white)}.bela .bela-tab-panel{display:none}.bela .bela-tab-panel.is-active{display:block}.bela .bela-tab-panel h3{font-size:.95rem;margin:20px 0 10px}.bela .bela-tab-panel p{color:var(--bela-ink);line-height:1.7;margin:0;max-width:720px}.bela .bela-tab-empty{color:var(--bela-muted);font-size:.9rem;font-style:italic;margin:0}.bela .bela-clamp-text{color:var(--bela-ink);line-height:1.63em;max-height:4.9em;max-width:720px;overflow:hidden}.bela .bela-clamp-text.is-expanded{max-height:none}.bela .bela-clamp-toggle{align-items:center;background:none;border:none;color:var(--bela-blue);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:4px;margin-top:8px;padding:0}.bela .bela-clamp-toggle:hover{color:var(--bela-navy)}.bela .bela-check-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bela .bela-check-list li{align-items:flex-start;color:var(--bela-ink);display:flex;font-size:.9rem;gap:10px;line-height:1.5}.bela .bela-check-list li i{color:var(--bela-success);flex-shrink:0;margin-top:2px}.bela .bela-scholarship-sidebar-card{background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:0 10px 30px rgba(17,24,39,.08);padding:26px;position:-webkit-sticky;position:sticky;top:20px}.bela .bela-scholarship-sidebar-card h3{align-items:center;color:var(--bela-navy);display:flex;font-size:1rem;gap:8px;margin-bottom:18px}.bela .bela-scholarship-sidebar-card h3 i{color:var(--bela-blue);font-size:1.05rem}@media (max-width:900px){.bela .bela-scholarship-sidebar-card{position:static}}.bela .bela-summary-list{list-style:none;margin:0 0 22px;padding:0}.bela .bela-summary-list li{align-items:center;border-bottom:1px solid var(--bela-border);display:flex;font-size:.86rem;gap:10px;justify-content:space-between;padding:12px 0}.bela .bela-summary-list li:first-child{padding-top:0}.bela .bela-summary-list li:last-child{border-bottom:none;padding-bottom:0}.bela .bela-summary-list li span{color:var(--bela-muted);font-weight:500}.bela .bela-summary-list li strong{align-items:center;color:var(--bela-ink);display:inline-flex;font-weight:700;text-align:right}.bela .bela-apply-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ff9552 0,var(--bela-orange) 55%,var(--bela-orange-dark) 100%);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 10px 26px rgba(220,98,9,.35),inset 0 1px 0 hsla(0,0%,100%,.4);margin-bottom:0;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:100%}.bela .bela-apply-btn:before{background:linear-gradient(120deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 45%);content:"";inset:0;pointer-events:none;position:absolute}.bela .bela-apply-btn:hover{background:linear-gradient(135deg,#ff9552 0,var(--bela-orange) 55%,var(--bela-orange-dark) 100%);box-shadow:0 14px 30px rgba(220,98,9,.42),inset 0 1px 0 hsla(0,0%,100%,.4);color:var(--bela-white);transform:translateY(-2px)}.bela .bela-application-status{align-items:center;background:var(--bela-surface);border-radius:var(--bela-radius-md);display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.bela .bela-application-status i{flex-shrink:0;font-size:1.3rem}.bela .bela-application-status strong{color:var(--bela-ink);display:block;font-size:.9rem}.bela .bela-application-status span{color:var(--bela-muted);font-size:.82rem}.bela .bela-application-status--is-pending i{color:var(--bela-orange)}.bela .bela-application-status--is-review i{color:var(--bela-blue)}.bela .bela-application-status--is-accepted i{color:var(--bela-success)}.bela .bela-application-status--is-rejected i{color:#dc2626}.bela .bela-apply-btn[disabled]{box-shadow:none!important;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none!important}.bela .bela-view-application-link{align-items:center;color:var(--bela-blue);display:flex;font-size:.86rem;font-weight:600;gap:6px;justify-content:center;margin-top:12px}.bela .bela-view-application-link:hover{color:var(--bela-navy)}.bela .bela-flash-alert{align-items:flex-start;border-radius:var(--bela-radius-md);display:flex;font-size:.88rem;gap:10px;line-height:1.5;margin-bottom:20px;padding:14px 18px}.bela .bela-flash-alert i{flex-shrink:0;margin-top:2px}.bela .bela-flash-alert ul{margin:0;padding-left:18px}.bela .bela-flash-alert--success{background:rgba(22,163,74,.1);color:var(--bela-success)}.bela .bela-flash-alert--error{background:rgba(220,38,38,.1);color:#dc2626}.bela .bela-flash-alert--info{background:rgba(37,99,235,.08);color:var(--bela-navy)}.bela .bela-postuler-page.container{background-color:color-mix(in srgb,var(--bela-accent-bourses) 3.5%,var(--bela-surface));max-width:min(1000px,94vw)}.bela .bela-postuler-head{margin-bottom:28px;text-align:center}.bela .bela-postuler-head h2{font-size:1.6rem;margin:8px 0 6px}.bela .bela-postuler-head p{color:var(--bela-muted);margin:0}.bela .bela-stepper{align-items:flex-start;display:flex;gap:6px;justify-content:center;margin-bottom:32px}.bela .bela-stepper-item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:130px}.bela .bela-stepper-circle{align-items:center;background:var(--bela-surface);border:2px solid var(--bela-border);border-radius:50%;color:var(--bela-muted);display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:36px}.bela .bela-stepper-label{color:var(--bela-muted);font-size:.78rem;font-weight:600}.bela .bela-stepper-item.is-active .bela-stepper-circle{background:var(--bela-navy);border-color:var(--bela-navy);color:var(--bela-white)}.bela .bela-stepper-item.is-active .bela-stepper-label{color:var(--bela-navy)}.bela .bela-stepper-item.is-done .bela-stepper-circle{background:var(--bela-success);border-color:var(--bela-success);color:var(--bela-white)}.bela .bela-stepper-item.is-done .bela-stepper-label{color:var(--bela-success)}.bela .bela-stepper-line{background:var(--bela-border);flex-shrink:0;height:2px;margin-top:18px;width:60px}@media (max-width:700px){.bela .bela-stepper-line{width:24px}}.bela .bela-postuler-form{background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:0 10px 30px rgba(17,24,39,.08);padding:32px}@media (max-width:560px){.bela .bela-postuler-form{padding:22px 18px}}.bela .bela-step{display:none}.bela .bela-step.is-active{display:block}.bela .bela-step h3{font-size:1.1rem;margin:0 0 6px}.bela .bela-academic-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bela .bela-academic-card{align-items:center;background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);box-shadow:0 2px 8px rgba(17,24,39,.04);display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.bela .bela-academic-card-main{align-items:center;display:flex;gap:14px;min-width:0}.bela .bela-academic-card-main strong{color:var(--bela-ink);display:block;font-size:.88rem}.bela .bela-academic-card-main span{color:var(--bela-muted);display:block;font-size:.78rem}.bela .bela-academic-card-level{align-items:center;background:rgba(37,99,235,.1);border-radius:var(--bela-radius-pill);color:var(--bela-blue);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;padding:5px 12px;white-space:nowrap}.bela .bela-academic-card-actions{display:flex;flex-shrink:0;gap:6px}.bela .bela-academic-list.is-editing .bela-academic-card-actions{opacity:.35;pointer-events:none}.bela .bela-icon-btn{align-items:center;background:var(--bela-surface);border:none;border-radius:50%;color:var(--bela-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.bela .bela-icon-btn:hover{background:rgba(37,99,235,.12);color:var(--bela-blue)}.bela .bela-icon-btn--danger:hover{background:rgba(220,38,38,.1);color:#dc2626}.bela .bela-academic-empty{color:var(--bela-muted);font-size:.85rem;font-style:italic;margin-bottom:14px}.bela .bela-academic-form{background:var(--bela-surface);border:1px solid var(--bela-border);border-radius:var(--bela-radius-md);margin-bottom:14px;padding:18px 20px}.bela .bela-academic-form-error{color:#dc2626;font-size:.8rem;margin:10px 0 0}.bela .bela-academic-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.bela .bela-academic-add,.bela .bela-academic-form-actions button{width:auto}.bela .bela-step-hint{color:var(--bela-muted);font-size:.85rem;margin-bottom:18px}.bela .bela-form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:640px){.bela .bela-form-grid{grid-template-columns:1fr}}.bela .bela-form-group{display:flex;flex-direction:column;gap:6px}.bela .bela-form-group--full{grid-column:1/-1}.bela .bela-form-group label{color:var(--bela-ink);font-size:.82rem;font-weight:600}.bela .bela-form-group label span{color:#dc2626}.bela .bela-form-group small{color:var(--bela-muted);font-size:.74rem}.bela .bela-step-actions{align-items:center;border-top:1px solid var(--bela-border);display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:22px}.bela .bela-step-actions button{padding-left:24px;padding-right:24px;width:auto}.bela .bela-recap{background:var(--bela-surface);border-radius:var(--bela-radius-md);margin-bottom:20px;padding:6px 18px}.bela .bela-recap-row{border-bottom:1px solid var(--bela-border);display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:10px 0}.bela .bela-recap-row:last-child{border-bottom:none}.bela .bela-recap-row span{color:var(--bela-muted)}.bela .bela-recap-row strong{color:var(--bela-ink);text-align:right}.bela .bela-candidatures-page.container{max-width:min(1600px,94vw)}.bela .bela-candidatures-toolbar{align-items:flex-end;background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:0 6px 20px rgba(17,24,39,.06);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:18px 22px}.bela .bela-candidatures-toolbar button{width:auto}.bela .bela-candidatures-search{flex:1;min-width:220px}.bela .bela-candidatures-date{display:flex;flex-direction:column;gap:6px}.bela .bela-candidatures-date label{color:var(--bela-muted);font-size:.76rem;font-weight:600}.bela .bela-candidatures-date input{width:auto}.bela .bela-candidatures-tabs{margin-bottom:24px}@media (max-width:640px){.bela .bela-candidatures-title{flex-wrap:wrap}}.bela .bela-type-switch{align-items:center;background:var(--bela-white);border:1px solid var(--bela-border);border-radius:var(--bela-radius-pill);box-shadow:0 2px 8px rgba(17,24,39,.05);display:inline-flex;flex-shrink:0;gap:3px;padding:4px}@media (max-width:640px){.bela .bela-type-switch{width:100%}}.bela .bela-type-switch-item{align-items:center;border-radius:var(--bela-radius-pill);color:var(--bela-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:7px 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.bela .bela-type-switch-item i{font-size:.85rem}@media (max-width:640px){.bela .bela-type-switch-item{flex:1;justify-content:center}.bela .bela-type-switch-item span:not(.bela-type-switch-count){display:none}}.bela .bela-type-switch-item:hover{background:var(--bela-surface);color:var(--bela-ink)}.bela .bela-type-switch-item.is-active{background:linear-gradient(135deg,var(--bela-navy) 0,var(--bela-navy-dark) 100%);box-shadow:0 4px 10px rgba(30,58,138,.3);color:var(--bela-white)}.bela .bela-type-switch-item.is-active:hover{color:var(--bela-white)}.bela .bela-type-switch-item.is-active .bela-type-switch-count{background:hsla(0,0%,100%,.25);color:var(--bela-white)}.bela .bela-type-switch-count{background:var(--bela-surface);color:var(--bela-muted);font-size:.68rem;font-weight:700;height:18px;min-width:18px;padding:0 5px}.bela .bela-tab-count,.bela .bela-type-switch-count{align-items:center;border-radius:var(--bela-radius-pill);display:inline-flex;justify-content:center}.bela .bela-tab-count{background:hsla(0,0%,100%,.25);font-size:.72rem;height:20px;margin-left:4px;min-width:20px;padding:0 6px}.bela .bela-tab-btn:not(.is-active) .bela-tab-count{background:var(--bela-surface);color:var(--bela-muted)}.bela .bela-candidature-list{display:flex;flex-direction:column;gap:18px}.bela .bela-candidature-card{align-items:center;background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);display:flex;flex-wrap:wrap;gap:24px;overflow:hidden;padding:22px 24px 22px 27px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.bela .bela-candidature-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.bela .bela-candidature-card:has(.is-pending):before{background:var(--bela-orange)}.bela .bela-candidature-card:has(.is-review):before{background:var(--bela-blue)}.bela .bela-candidature-card:has(.is-accepted):before{background:var(--bela-success)}.bela .bela-candidature-card:has(.is-rejected):before{background:#dc2626}.bela .bela-candidature-card:hover{box-shadow:var(--bela-shadow-md);transform:translateY(-3px)}.bela .bela-candidature-card:hover .bela-candidature-thumb{transform:scale(1.05)}@media (max-width:860px){.bela .bela-candidature-card{align-items:stretch;flex-direction:column}}.bela .bela-candidature-thumb{align-items:center;background-color:rgba(37,99,235,.1);background-position:50%;background-size:cover;border-radius:var(--bela-radius-md);color:var(--bela-blue);display:flex;flex-shrink:0;font-size:1.4rem;height:64px;justify-content:center;transition:transform .18s ease;width:64px}@media (max-width:860px){.bela .bela-candidature-thumb{height:90px;width:100%}}.bela .bela-candidature-main{flex:1;min-width:220px}.bela .bela-candidature-main h3{font-size:1rem;margin:8px 0 6px}.bela .bela-candidature-meta{color:var(--bela-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:14px}.bela .bela-candidature-meta span{align-items:center;display:inline-flex;gap:5px}.bela .bela-candidature-badge{align-items:center;border-radius:var(--bela-radius-pill);display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 12px}.bela .bela-candidature-badge.is-pending{background:color-mix(in srgb,var(--bela-orange) 14%,transparent);color:var(--bela-orange)}.bela .bela-candidature-badge.is-review{background:color-mix(in srgb,var(--bela-blue) 14%,transparent);color:var(--bela-blue)}.bela .bela-candidature-badge.is-accepted{background:color-mix(in srgb,var(--bela-success) 14%,transparent);color:var(--bela-success)}.bela .bela-candidature-badge.is-rejected{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.bela .bela-candidature-link{align-items:center;color:var(--bela-blue);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;white-space:nowrap}.bela .bela-candidature-link i{transition:transform .15s ease}.bela .bela-candidature-link:hover{color:var(--bela-navy)}.bela .bela-candidature-link:hover i{transform:translateX(3px)}.bela .bela-progress-track{align-items:center;display:flex;flex:1.4;gap:4px;min-width:260px}.bela .bela-progress-track--detail{margin:0 auto 32px;max-width:640px}.bela .bela-progress-step{align-items:center;color:var(--bela-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:.72rem;gap:6px;text-align:center}.bela .bela-progress-dot{background:var(--bela-border);border:2px solid var(--bela-border);border-radius:50%;height:12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:12px}.bela .bela-progress-step.is-done{color:var(--bela-success)}.bela .bela-progress-step.is-done .bela-progress-dot{background:var(--bela-success);border-color:var(--bela-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--bela-success) 16%,transparent);transform:scale(1.1)}.bela .bela-progress-step.is-rejected{color:#dc2626}.bela .bela-progress-step.is-rejected .bela-progress-dot{background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.16)}.bela .bela-progress-line{background:var(--bela-border);flex:1;height:2px;margin-bottom:18px;transition:background .3s ease}.bela .bela-progress-line.is-done{background:var(--bela-success)}.bela .bela-postuler-success-page.container{background-color:color-mix(in srgb,var(--bela-accent-bourses) 3.5%,var(--bela-surface));display:flex;justify-content:center;max-width:min(720px,94vw)}.bela .bela-success-card{background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:0 10px 30px rgba(17,24,39,.08);max-width:480px;padding:48px 40px;text-align:center}.bela .bela-success-icon{align-items:center;border:3px solid var(--bela-teal);border-radius:50%;color:var(--bela-teal);display:inline-flex;font-size:1.8rem;height:72px;justify-content:center;margin-bottom:20px;width:72px}.bela .bela-success-card h2{font-size:1.3rem;margin:0 0 10px}.bela .bela-success-card p{color:var(--bela-muted);line-height:1.6;margin:0 0 28px}.bela .bela-success-actions{display:flex;flex-direction:column;gap:12px}.bela .bela-success-actions .btn-bela-outline,.bela .bela-success-actions .btn-bela-primary{width:100%}.bela .bela-candidature-detail-page.container{max-width:min(1100px,94vw)}.bela .bela-candidature-detail-head{margin-bottom:28px;text-align:center}.bela .bela-candidature-detail-head h2{font-size:1.5rem;margin:10px 0 6px}.bela .bela-candidature-detail-head p{color:var(--bela-muted);margin:0}.bela .bela-candidature-detail-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.bela .bela-candidature-detail-grid{grid-template-columns:1fr}}.bela .bela-candidature-detail-card{--card-accent:var(--bela-teal);background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);overflow:hidden;padding:22px;position:relative;transition:box-shadow .18s ease}.bela .bela-candidature-detail-card:before{background:var(--card-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.bela .bela-candidature-detail-card:nth-child(2){--card-accent:var(--bela-blue)}.bela .bela-candidature-detail-card:nth-child(3){--card-accent:var(--bela-orange)}.bela .bela-candidature-detail-card:hover{box-shadow:var(--bela-shadow-md)}.bela .bela-candidature-detail-card h3{align-items:center;color:var(--bela-navy);display:flex;font-size:.95rem;gap:10px;margin-bottom:14px}.bela .bela-detail-icon{align-items:center;background:color-mix(in srgb,var(--card-accent) 14%,transparent);border-radius:50%;color:var(--card-accent);display:inline-flex;flex-shrink:0;font-size:.92rem;height:32px;justify-content:center;width:32px}.bela .bela-ai-page.container{background-color:color-mix(in srgb,var(--bela-accent-bourses) 3.5%,var(--bela-surface));max-width:min(1000px,94vw)}.bela .bela-mini-panel-cta{box-shadow:0 6px 16px color-mix(in srgb,var(--bela-orange) 35%,transparent);font-size:.88rem;margin-bottom:16px;padding:13px 22px;width:100%}.bela .bela-mini-panel-cta:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--bela-orange) 45%,transparent);transform:translateY(-1px)}.bela .bela-mini-panel-subhead{border-top:1px dashed var(--bela-border);margin-bottom:8px;padding-top:14px}.bela .bela-mini-panel-subhead h4{align-items:center;color:var(--bela-muted);display:flex;font-size:.82rem;font-weight:700;gap:6px;margin:0}.bela .bela-mini-panel-subhead h4 i{color:var(--tile-accent)}.bela .bela-ai-form{margin-bottom:8px}.bela .bela-ai-submit{align-items:center;display:inline-flex;gap:8px;margin-top:6px}.bela .bela-ai-submit.is-loading{opacity:.7;pointer-events:none}.bela .bela-ai-results{margin-top:32px}.bela .bela-ai-profile-card{background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);margin-bottom:28px;padding:22px 24px}.bela .bela-ai-profile-card h3{align-items:center;display:flex;font-size:1.05rem;gap:8px;margin:0 0 12px}.bela .bela-ai-summary{border-left:3px solid var(--bela-accent-bourses);color:var(--bela-ink);font-style:italic;margin:0 0 14px;padding-left:14px}.bela .bela-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bela .bela-ai-chip{align-items:center;background:var(--bela-surface);border-radius:var(--bela-radius-pill);color:var(--bela-ink);display:inline-flex;font-size:.8rem;font-weight:600;padding:5px 12px}.bela .bela-ai-chip--accent{background:color-mix(in srgb,var(--bela-accent-bourses) 16%,transparent);color:var(--bela-accent-bourses)}.bela .bela-ai-experience{color:var(--bela-muted);font-size:.9rem;margin:0 0 4px}.bela .bela-ai-missing{margin:14px 0 0}.bela .bela-ai-missing ul{margin:6px 0}.bela .bela-ai-missing span{display:block;font-size:.82rem;opacity:.85}.bela .bela-ai-reco-title{align-items:center;display:flex;font-size:1.15rem;gap:8px;margin-bottom:16px}.bela .bela-ai-reco-list{display:flex;flex-direction:column;gap:16px}.bela .bela-ai-reco-card{background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);padding:18px 22px;transition:box-shadow .18s ease}.bela .bela-ai-reco-card:hover{box-shadow:var(--bela-shadow-md)}.bela .bela-ai-reco-head{align-items:center;display:flex;gap:14px;margin-bottom:10px}.bela .bela-ai-reco-head h4{flex:1;font-size:1.02rem;margin:0;min-width:0}.bela .bela-ai-reco-rank{align-items:center;border-radius:50%;color:#5c3a00;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.bela .bela-ai-reco-rank.is-rank-1{background:linear-gradient(135deg,#ffde85,#e8a93a);box-shadow:0 4px 12px rgba(232,169,58,.5)}.bela .bela-ai-reco-rank.is-rank-2{background:linear-gradient(135deg,#ffe39a,#ecbb57);box-shadow:0 4px 12px rgba(236,187,87,.42)}.bela .bela-ai-reco-rank.is-rank-3{background:linear-gradient(135deg,#ffe8ac,#f0cc74);box-shadow:0 4px 12px hsla(43,81%,70%,.36)}.bela .bela-ai-reco-rank.is-rank-4{background:linear-gradient(135deg,#ffeec0,#f4dd96);box-shadow:0 4px 12px hsla(45,81%,77%,.3)}.bela .bela-ai-reco-rank.is-rank-5{background:linear-gradient(135deg,#fff4d6,#f8e9b8);box-shadow:0 4px 12px hsla(46,82%,85%,.28)}.bela .bela-ai-reco-body{min-width:0}.bela .bela-score-ring{--ring-progress:0;--ring-color:var(--bela-success);flex-shrink:0;height:68px;position:relative;width:68px}.bela .bela-score-ring svg{height:100%;transform:rotate(-90deg);width:100%}.bela .bela-score-ring circle{fill:none;stroke-width:7}.bela .bela-score-ring .bela-score-ring-track{stroke:var(--bela-surface)}.bela .bela-score-ring .bela-score-ring-fill{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:226.19;stroke-dashoffset:calc(226.19 - var(--ring-progress)*226.19/100);transition:stroke .3s ease}.bela .bela-score-ring-label{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.bela .bela-score-ring-label strong{color:var(--bela-ink);font-size:1.05rem;font-weight:800}.bela .bela-score-ring-label strong small{font-size:.6rem;font-weight:700;margin-left:1px}.bela .bela-ai-reco-meta{color:var(--bela-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px;margin-bottom:10px}.bela .bela-ai-reco-meta span{align-items:center;display:inline-flex;gap:5px}.bela .bela-ai-cautions,.bela .bela-ai-reasons{font-size:.85rem;list-style:none;margin:0 0 8px;padding:0}.bela .bela-ai-cautions li,.bela .bela-ai-reasons li{align-items:flex-start;display:flex;gap:6px;margin-bottom:4px}.bela .bela-ai-reasons li{color:var(--bela-ink)}.bela .bela-ai-reasons li i{color:var(--bela-success);margin-top:2px}.bela .bela-ai-cautions li{color:var(--bela-muted)}.bela .bela-ai-cautions li i{color:var(--bela-orange);margin-top:2px}.bela .bela-ai-reco-actions{margin-top:10px}.bela-emplois-page.container{background-color:color-mix(in srgb,var(--bela-accent-emplois) 3.5%,var(--bela-surface));max-width:min(1600px,94vw);padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.bela-emplois-detail-page.container{max-width:min(1760px,96vw)}.bela .bela-emplois-page .bela-stat-grid{margin-top:clamp(18px,2.5vw,28px)}.bela .bela-emplois-page .bela-hero{min-height:260px}.bela .bela-emplois-page .bela-hero h1{font-size:2.5rem;margin-bottom:16px;margin-top:6px}.bela .bela-emplois-page .bela-hero p{font-size:1.15rem}.bela .bela-emplois-page .bela-hero-highlights{margin-top:22px}.bela .bela-mon-espace.bela-mon-espace--no-profile{grid-template-columns:1fr}.bela .bela-job-type-chip{align-items:center;align-self:flex-start;border-radius:var(--bela-radius-pill);box-shadow:0 4px 10px rgba(17,24,39,.12);color:var(--bela-white);display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.02em;margin-bottom:12px;padding:4px 11px 4px 9px}.bela .bela-job-type-chip i{font-size:.75rem}.bela .bela-job-type-chip.is-job{background:linear-gradient(135deg,var(--bela-success),#0d8a3c)}.bela .bela-job-type-chip.is-stage{background:linear-gradient(135deg,#7c3aed,var(--bela-blue))}.bela .bela-scholarship-logo.is-job{background:rgba(22,163,74,.12);color:var(--bela-success)}.bela .bela-scholarship-logo.is-stage{background:rgba(124,58,237,.12);color:#7c3aed}.bela .bela-scholarship-banner-logo.is-job{color:var(--bela-success)}.bela .bela-scholarship-banner-logo.is-stage{color:#7c3aed}.bela #emploisGrid{transition:opacity .2s ease}.bela #emploisGrid.is-loading{opacity:.35;pointer-events:none}.bela .bela-emplois-postuler-page.container{background-color:color-mix(in srgb,var(--bela-accent-emplois) 3.5%,var(--bela-surface));max-width:min(1000px,94vw)}.bela .bela-emplois-postuler-success-page.container{display:flex;justify-content:center;max-width:min(720px,94vw)}.bela .bela-ai-page.bela-ai-page--emplois.container,.bela .bela-emplois-postuler-success-page.container{background-color:color-mix(in srgb,var(--bela-accent-emplois) 3.5%,var(--bela-surface))}.bela-marketplace-page.container{max-width:min(1600px,94vw);padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.bela-marketplace-page.container.bela-marketplace-page--books{background-color:color-mix(in srgb,var(--bela-accent-livres) 3.5%,var(--bela-surface))}.bela-marketplace-page.container.bela-marketplace-page--electronics{background-color:color-mix(in srgb,var(--bela-accent-electronique) 3.5%,var(--bela-surface))}.bela-marketplace-detail-page.container{background-color:color-mix(in srgb,var(--bela-marketplace-detail-accent,var(--bela-accent-livres)) 3.5%,var(--bela-surface));max-width:min(1760px,96vw)}.bela .bela-marketplace-page .bela-section-title{margin-bottom:22px}.bela #mpGrid{transition:opacity .2s ease}.bela #mpGrid.is-loading{opacity:.35;pointer-events:none}.bela .bela-mp-card .bela-mp-photo{background-color:var(--bela-surface);background-position:50%;background-size:cover;border-radius:var(--bela-radius-md);display:block;height:170px;margin-bottom:14px;width:100%}.bela .bela-mp-card h3{padding-right:0}.bela .bela-mp-price{color:var(--bela-navy);font-size:1.05rem;font-weight:700;margin-bottom:10px}.bela .bela-mp-seller{color:var(--bela-muted);font-size:.78rem;margin-bottom:14px}.bela .bela-mp-actions{display:flex;gap:6px;position:absolute;right:16px;top:16px;z-index:2}.bela .bela-mp-actions a{align-items:center;background:var(--bela-surface);border-radius:50%;box-shadow:0 1px 4px rgba(17,24,39,.12);color:var(--bela-muted);display:flex;height:32px;justify-content:center;width:32px}.bela .bela-mp-actions a:hover{color:var(--bela-navy)}.bela .bela-mp-photo-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.bela .bela-mp-photo-thumb{background-color:var(--bela-surface);background-position:50%;background-size:cover;border:1px solid rgba(17,24,39,.08);border-radius:10px;height:76px;position:relative;width:76px}.bela .bela-mp-photo-thumb .bela-mp-photo-remove{align-items:center;background:var(--bela-white);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(17,24,39,.2);color:var(--bela-orange);cursor:pointer;display:flex;font-size:.7rem;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.bela .bela-mp-photo-cover-badge{background:rgba(17,24,39,.6);border-radius:6px;bottom:2px;color:var(--bela-white);font-size:.55rem;left:2px;padding:1px 0;position:absolute;right:2px;text-align:center}.bela .bela-mp-ai-card{background:linear-gradient(180deg,rgba(16,185,129,.08),transparent 65%);border:1px solid rgba(16,185,129,.28);margin-top:16px;overflow:hidden;position:relative}.bela .bela-mp-ai-card:after{background:radial-gradient(circle,rgba(16,185,129,.18),transparent 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.bela .bela-mp-ai-card .bela-mp-ai-icon{align-items:center;background:linear-gradient(135deg,#10b981,#0ea5a4);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;position:relative;width:44px}.bela .bela-mp-ai-card .bela-mp-ai-icon:before{-webkit-animation:belaAiOrbit 2.4s linear infinite;animation:belaAiOrbit 2.4s linear infinite;background:conic-gradient(from 0deg,rgba(16,185,129,0) 0,rgba(16,185,129,.9) 12%,rgba(16,185,129,0) 26%);border-radius:14px;content:"";inset:-6px;position:absolute;z-index:0}.bela .bela-mp-ai-card .bela-mp-ai-icon i{-webkit-animation:belaAiIconPulse 2.2s ease-in-out infinite;animation:belaAiIconPulse 2.2s ease-in-out infinite;position:relative;z-index:1}.bela .bela-mp-ai-card .bela-mp-ai-badge{background:linear-gradient(135deg,#10b981,#0ea5a4);border-radius:999px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 8px;vertical-align:middle}.bela .bela-mp-ai-card #mpAiExtractBtn{align-items:center;background:linear-gradient(135deg,#10b981,#0ea5a4);border:none;border-radius:12px;box-shadow:0 8px 20px rgba(16,185,129,.28);color:#fff;display:inline-flex;font-weight:600;gap:10px;height:48px;justify-content:center;padding:0 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.bela .bela-mp-ai-card #mpAiExtractBtn:hover:not(:disabled){box-shadow:0 12px 26px rgba(16,185,129,.38);transform:translateY(-2px)}.bela .bela-mp-ai-card #mpAiExtractBtn:disabled{background:var(--bela-muted);box-shadow:none;cursor:not-allowed;opacity:1}.bela .bela-mp-ai-card #mpAiExtractBtn .bela-mp-ai-btn-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.bela .bela-mp-ai-card #mpAiExtractBtn.is-loading .bela-mp-ai-btn-icon i{-webkit-animation:belaAiSpin .8s linear infinite;animation:belaAiSpin .8s linear infinite}.bela .bela-mp-ai-card .bela-mp-ai-status{color:var(--bela-ink-muted,#6b7280);font-size:.85rem;margin:10px 0 0;position:relative}.bela .bela-mp-detail-gallery{margin-bottom:20px}.bela .bela-mp-detail-gallery .main-slider .item-img{border-radius:var(--bela-radius-md);max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.bela .bela-mp-detail-gallery .nav-slider{margin-top:10px}.bela .bela-mp-detail-gallery .nav-slider .item-img{border-radius:8px;cursor:pointer;height:76px;-o-object-fit:cover;object-fit:cover}.bela .bela-mp-detail-specs{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);margin:18px 0}@media (max-width:560px){.bela .bela-mp-detail-specs{grid-template-columns:1fr}}.bela .bela-mp-detail-specs dt{color:var(--bela-muted);font-size:.72rem;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.bela .bela-mp-detail-specs dd{color:var(--bela-navy);font-size:.92rem;font-weight:600;margin:0}.marketplace-hero{background:linear-gradient(135deg,#1e3a8a,#1d4ed8 50%,#60a5fa);border:1px solid #dbe8ff;border-radius:24px;box-shadow:0 12px 40px rgba(15,23,42,.06);margin:1.5rem 0 2rem;overflow:hidden;padding:1.8rem 2.2rem;position:relative}.marketplace-hero:before{background:rgba(29,95,191,.06);border-radius:50%;content:"";filter:blur(20px);height:260px;position:absolute;right:-80px;top:-120px;width:260px}.marketplace-hero:after{background:rgba(76,182,214,.08);border-radius:50%;bottom:-70px;content:"";filter:blur(15px);height:170px;left:-40px;position:absolute;width:170px}.marketplace-hero-content{display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:2}.marketplace-hero-top{align-items:center;display:flex;gap:2rem;justify-content:space-between}.marketplace-hero-title{flex:1}.hero-badge{align-items:center;background:#fff;border:1px solid #d6e7ff;border-radius:999px;color:#1d5fbf;display:inline-flex;font-size:.8rem;font-weight:600;gap:.55rem;padding:.45rem .9rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-badge i{font-size:15px}.marketplace-hero-title h1{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.marketplace-hero-title p{color:#fff;font-size:.95rem;line-height:1.7;margin-top:.7rem;max-width:620px}.hero-add-btn{align-items:center;background:#1e3a8a;border:none;border-radius:14px;box-shadow:0 12px 30px rgba(47,57,245,.35);display:inline-flex;font-size:.92rem;font-weight:600;gap:.55rem;height:46px;justify-content:center;min-width:190px;padding:0 1.2rem;text-decoration:none;text-decoration:none!important;transition:all .3s ease}.hero-add-btn,.hero-add-btn i{color:#fff!important}.hero-add-btn:active,.hero-add-btn:focus,.hero-add-btn:hover,.hero-add-btn:visited{color:#fff!important;text-decoration:none}.hero-add-btn:focus i,.hero-add-btn:hover,.hero-add-btn:hover i{color:#fff!important}.hero-add-btn:hover{background:#82aef1;box-shadow:0 18px 40px rgba(22,82,249,.45);text-decoration:none!important;transform:translateY(-3px)}@media (max-width:992px){.marketplace-hero{padding:1.6rem}.marketplace-hero-top{align-items:flex-start;flex-direction:column}.hero-add-btn{justify-content:center;width:100%}}@media (max-width:768px){.marketplace-hero-title h1{font-size:1.65rem}.marketplace-hero-title p{font-size:.9rem}}.marketplace-stats{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 1rem 2rem}.marketplace-stat-card{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;padding:.9rem;position:relative;text-align:center;transition:all .3s ease}.marketplace-stat-card:before{content:"";height:5px;left:0;position:absolute;top:0;width:100%}.marketplace-stat-card:first-child:before{background:#22c55e}.marketplace-stat-card:nth-child(2):before{background:#3b82f6}.marketplace-stat-card:nth-child(3):before{background:#f97316}.marketplace-stat-card:nth-child(4):before{background:#8b5cf6}.marketplace-stat-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:50%;display:flex;font-size:22px;height:52px;justify-content:center;margin-bottom:.8rem;width:52px}.stat-icon.green{background:#dcfce7;color:#16a34a}.stat-icon.blue{background:#dbeafe;color:#2563eb}.stat-icon.orange{background:#ffedd5;color:#ea580c}.stat-icon.purple{background:#ede9fe;color:#7c3aed}.marketplace-stat-card h2{color:#1f2937;font-size:1.45rem;font-weight:700;margin:0}.marketplace-stat-card p{color:#6b7280;font-size:.82rem;line-height:1.4;margin-top:.35rem}@media (max-width:992px){.marketplace-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.marketplace-stats{grid-template-columns:1fr;margin:1rem 0}}@media (max-width:1200px){.marketplace-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.marketplace-hero{flex-direction:column;padding:3rem 2rem;text-align:center}.marketplace-hero-content{max-width:100%}.marketplace-hero-image img{max-width:240px}}@media (max-width:768px){.marketplace-stats{grid-template-columns:1fr}.marketplace-hero h1{font-size:2.2rem}}.marketplace-layout{align-items:flex-start;display:flex;gap:1.5rem;margin-top:2rem}.marketplace-sidebar{flex-shrink:0;width:260px}.marketplace-filters{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.05);padding:1rem}.filters-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.8rem}.filters-header h3{align-items:center;color:#1f2937;display:flex;font-size:1.05rem;font-weight:700;gap:.45rem;margin:0}.reset-filters{background:transparent;border:none;color:#1d5fbf;cursor:pointer;font-size:.85rem;font-weight:600;transition:.25s}.reset-filters:hover{color:#0b3d91;text-decoration:underline}.filter-group{margin-bottom:1rem}.filter-group:last-of-type{margin-bottom:0}.filter-group label{color:#4b5563;display:block;font-size:.85rem;font-weight:600;margin-bottom:.45rem}.marketplace-filters input[type=text],.marketplace-filters select{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:.9rem;height:42px;padding:0 .85rem;transition:all .25s ease;width:100%}.marketplace-filters input[type=text]:focus,.marketplace-filters select:focus{border-color:#1d5fbf;box-shadow:0 0 0 3px rgba(29,95,191,.12);outline:none}.marketplace-filters input[type=range]{cursor:pointer;margin-top:.4rem;width:100%}.price-values{color:#6b7280;display:flex;font-size:.82rem;justify-content:space-between;margin-top:.45rem}.apply-filters{align-items:center;background:linear-gradient(135deg,#0b3d91,#568ad8);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;margin-top:1.2rem;transition:all .3s ease;width:100%}.apply-filters:hover{box-shadow:0 10px 20px rgba(11,61,145,.25);transform:translateY(-2px)}@media (max-width:992px){.marketplace-layout{flex-direction:column}.marketplace-sidebar{width:100%}}@media (max-width:768px){.marketplace-layout{gap:1rem}.marketplace-filters{padding:.9rem}.filters-header{align-items:flex-start;flex-direction:column;gap:.6rem}}.marketplace-content{flex:1;min-width:0}.marketplace-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.marketplace-sort select{background:#fff;border:1px solid #d1d5db;border-radius:12px;height:46px;padding:0 15px;width:220px}#mpGrid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.bela-mp-card{border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.06);padding:1rem;transition:.25s}.bela-mp-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.bela-mp-photo{border-radius:12px;height:170px;margin-bottom:.8rem}.bela-mp-card h3{font-size:1rem;margin:.5rem 0}.bela-scholarship-field{font-size:.85rem}.bela-mp-price{font-size:1.2rem;font-weight:700;margin:.7rem 0}.bela-mp-seller{font-size:.8rem}.bela-mp-card .btn-bela-primary{align-items:center;display:flex;font-size:.9rem;height:40px;justify-content:center;width:100%}.bela-pagination{display:flex;justify-content:center;margin-bottom:3rem;margin-top:3rem}@media (max-width:992px){.marketplace-products-header{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:768px){#mpGrid{grid-template-columns:1fr}}.marketplace-toolbar{align-items:center;display:flex;justify-content:space-between;margin:2rem 0 1.5rem}.marketplace-results{color:#4b5563;font-size:1rem;font-weight:600}.marketplace-sort{align-items:center;display:flex;gap:.8rem}.marketplace-sort span{color:#374151;font-weight:600}.bela-postuler-form{display:flex;flex-direction:column;gap:2rem}.bela-step{background:#fff;border:1px solid #e8edf5;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.05);padding:2rem}.bela-step h3{color:#1f2937;font-size:1.35rem;font-weight:700;margin:0 0 1.5rem}.bela-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.bela-form-group{display:flex;flex-direction:column;gap:.55rem}.bela-form-group--full{grid-column:1/-1}.bela-form-group label{color:#374151;font-size:.95rem;font-weight:600}.bela-form-group label span{color:#ef4444}.bela-filter-field,.bela-form-group select,.bela-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:.95rem;padding:.9rem 1rem;transition:.25s ease;width:100%}.bela-filter-field:focus,.bela-form-group select:focus,.bela-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.bela-form-group textarea{min-height:140px;resize:vertical}.bela-form-group small{color:#6b7280;font-size:.82rem}@media (max-width:768px){.bela-form-grid{grid-template-columns:1fr}.bela-form-group--full{grid-column:auto}.bela-step{padding:1.5rem}}#bookForm{display:block}#bookForm .bela-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.05);margin-bottom:2rem;padding:2rem}#bookForm .bela-card-header{margin-bottom:1.5rem}#bookForm .bela-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}#bookForm .bela-form-group--full{grid-column:1/-1}#electronicForm{display:block}#electronicForm .bela-card{margin-top:2rem}#electronicForm .bela-card-header{margin-bottom:1.5rem}#electronicForm .bela-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}#electronicForm .bela-form-group--full{grid-column:1/-1}@media (max-width:768px){#bookForm .bela-form-grid,#electronicForm .bela-form-grid{grid-template-columns:1fr}}.bela-upload-area{min-height:430px}.bela-upload-area,.bela-upload-content{align-items:center;display:flex;justify-content:center}.bela-upload-content{flex-direction:column;gap:1.2rem;text-align:center;width:100%}.bela-upload-area:hover{background:#f4f8ff;border-color:#2563eb}.bela-upload-circle{align-items:center;background:#eef4ff;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.bela-upload-circle i{color:#2563eb;font-size:2rem}.bela-upload-content h4{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0}.bela-upload-content p{color:#6b7280;margin:0}.bela-upload-content small{color:#9ca3af;font-size:.85rem}.bela-image-preview{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:1.5rem}.bela-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden;position:relative}.bela-preview-card img{display:block;height:140px;-o-object-fit:cover;object-fit:cover;width:100%}.bela-preview-card .remove-image{align-items:center;background:rgba(0,0,0,.65);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:.2s ease;width:32px}.bela-preview-card .remove-image:hover{background:#dc2626}.bela-btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:999px;font-weight:600;padding:.9rem 1.5rem;transition:.25s}.bela-btn-secondary:hover{background:#f97316;border-color:#f97316;color:#fff}@media (max-width:768px){.bela-upload-area{padding:1.5rem}.bela-image-preview{grid-template-columns:repeat(2,1fr)}}.bela-form-layout{align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.bela-form-left,.bela-form-right{display:flex;flex-direction:column}@media (max-width:992px){.bela-form-layout{grid-template-columns:1fr}}.bela-book-card,.bela-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:2rem}.bela-book-card-header,.bela-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.bela-book-icon,.bela-card-icon{background:#eef4ff}.bela-book-icon i,.bela-card-icon i{font-size:1.5rem}.bela-book-card-header h3,.bela-card-header h3{font-size:1.5rem;font-weight:700;margin:0}.bela-book-card-header p,.bela-card-header p{color:#6b7280;margin-top:.35rem}.bela-book-icon,.bela-card-icon{align-items:center;background:rgba(37,99,235,.12);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.bela-book-icon i,.bela-card-icon i{color:#2563eb;font-size:1.6rem}.bela-form-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:center;margin:2rem auto 0;padding-top:2rem;width:100%}.bela-form-actions .bela-btn{align-items:center;border-radius:12px;display:inline-flex;height:52px;justify-content:center;width:220px}.bela-form-actions .bela-btn-outline{background:#fff;border:2px solid #dc2626;color:#dc2626}.bela-form-actions .bela-btn-outline i{color:inherit}.bela-form-actions .bela-btn-outline:hover{background:#dc2626;color:#fff}.bela-form-actions .bela-btn-primary{background:#f97316;border:2px solid #f97316;color:#fff}.bela-form-actions .bela-btn-primary i{color:inherit}.bela-form-actions .bela-btn-primary:hover{background:#ea580c;border-color:#ea580c;box-shadow:0 8px 20px rgba(249,115,22,.25);transform:translateY(-2px)}.bela-form-right .bela-card{display:flex;flex-direction:column;min-height:700px}.bela-detail-top{margin-bottom:2rem}.bela-back-link{align-items:center;background:#f97316;border:1px solid #e5e7eb;border-radius:999px;color:#000;display:inline-flex;font-weight:600;gap:.6rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .25s ease}.bela-back-link i{font-size:18px;transition:transform .25s ease}.bela-back-link:hover{background:#fff;border-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);color:#f97316}.bela-back-link:hover i{transform:translateX(-4px)}.bela-postuler-head{margin:0 auto 3rem;max-width:750px;text-align:center}.bela-eyebrow{align-items:center;background:rgba(246,167,40,.08);border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .9rem}.bela-eyebrow i{font-size:16px}.bela-postuler-head h2{color:#111827;font-size:2.7rem;font-weight:800;line-height:1.2;margin:0}.bela-postuler-head p{color:#6b7280;font-size:1.1rem;line-height:1.8;margin-top:1rem}.bela-postuler-hero{background:#fff;border:2px solid #f8a53f;border-radius:24px;box-shadow:0 12px 35px rgba(249,115,22,.08);padding:1.5rem 2rem}.bela-mp-detail-gallery{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;overflow:hidden;position:relative}.bela-mp-detail-gallery .main-slider{background:#f8f9fb}.bela-mp-detail-gallery .main-slider img{background:#fff;cursor:zoom-in;height:500px;-o-object-fit:contain;object-fit:contain;width:100%}.bela-mp-detail-gallery .nav-slider{background:#fff;padding:15px}.bela-mp-detail-gallery .nav-slider .slick-slide{cursor:pointer;opacity:.6;padding:0 6px;transition:all .3s ease}.bela-mp-detail-gallery .nav-slider .slick-current{opacity:1}.bela-mp-detail-gallery .nav-slider img{border:2px solid transparent;border-radius:12px;height:90px;-o-object-fit:cover;object-fit:cover;width:100%}.bela-mp-detail-gallery .nav-slider .slick-current img{border-color:#0d6efd}.gallery-actions{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:10}.gallery-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.12);color:#333;cursor:pointer;display:flex;height:46px;justify-content:center;transition:all .3s ease;width:46px}.gallery-btn:hover{background:#0d6efd;color:#fff;transform:translateY(-2px)}.gallery-btn.is-active{color:#e11d48}.gallery-counter{background:rgba(0,0,0,.75);border-radius:30px;bottom:20px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:20px;z-index:10}.bela-mp-detail-gallery .slick-next,.bela-mp-detail-gallery .slick-prev{background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.12);height:46px;width:46px;z-index:20}.bela-mp-detail-gallery .slick-prev{left:20px}.bela-mp-detail-gallery .slick-next{right:20px}.bela-mp-detail-gallery .slick-next:before,.bela-mp-detail-gallery .slick-prev:before{color:#222;font-size:22px}.bela-mp-detail-gallery .slick-next:hover,.bela-mp-detail-gallery .slick-prev:hover{background:#0d6efd}.bela-mp-detail-gallery .slick-next:hover:before,.bela-mp-detail-gallery .slick-prev:hover:before{color:#fff}@media (max-width:768px){.bela-mp-detail-gallery .main-slider img{height:320px}.gallery-actions{right:15px;top:15px}.gallery-btn{height:40px;width:40px}.gallery-counter{bottom:15px;font-size:13px;padding:6px 12px;right:15px}.bela-mp-detail-gallery .nav-slider img{height:70px}}.product-header{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;padding:30px}.product-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.product-badges span{align-items:center;border-radius:30px;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.3px;padding:8px 18px}#mpCategoryBadge{background:#e8f2ff;color:#0d6efd}#mpConditionBadge{background:#edf8ef;color:#28a745}.product-title{color:#222;font-size:34px;font-weight:700;line-height:1.3;margin-bottom:15px}.product-meta{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:15px;gap:20px}.product-meta div{align-items:center;display:flex;gap:8px}.product-meta i{color:#0d6efd;font-size:16px}.product-price{color:#0d6efd;font-size:40px;font-weight:700;line-height:1;margin-top:30px}.product-price small{color:#888;display:block;font-size:15px;font-weight:500;margin-top:6px}.product-description-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-top:30px;padding:30px}.product-description-card h3{color:#222;font-size:22px;font-weight:700;margin-bottom:20px}.product-description-card p{color:#555;font-size:16px;line-height:1.8;margin:0}@media (max-width:768px){.product-header{padding:22px}.product-title{font-size:28px}.product-price{font-size:32px}.product-meta{align-items:flex-start;flex-direction:column;gap:12px}.product-description-card{padding:22px}}.seller-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:20px;padding:25px}.seller-header{align-items:center;display:flex;gap:18px;margin-bottom:25px}.seller-avatar{flex-shrink:0}.seller-avatar img{border:3px solid #f2f2f2;border-radius:50%;height:85px;-o-object-fit:cover;object-fit:cover;width:85px}.seller-details{flex:1}.seller-details h4{color:#222;font-size:22px;font-weight:700;margin:0 0 8px}.seller-badge{align-items:center;background:#edf8ef;border-radius:30px;color:#28a745;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 14px}.seller-badge i{font-size:15px}.seller-member{color:#777;font-size:14px}.seller-member span{color:#222;font-weight:600}.seller-stats{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.seller-stat{background:#f8f9fb;border-radius:14px;padding:18px 12px;text-align:center;transition:.3s ease}.seller-stat:hover{box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-3px)}.seller-stat strong{color:#0d6efd;display:block;font-size:22px;font-weight:700;margin-bottom:6px}.seller-stat span{color:#666;font-size:13px}@media (max-width:768px){.seller-header{flex-direction:column;text-align:center}.seller-avatar img{height:75px;width:75px}.seller-stats{grid-template-columns:1fr}}.seller-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.seller-actions .btn-bela-outline,.seller-actions .btn-whatsapp{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;height:52px;justify-content:center;text-decoration:none;transition:all .3s ease;width:100%}.seller-actions .btn-bela-outline{background:#fff;border:2px solid #0d6efd;color:#0d6efd}.seller-actions .btn-bela-outline:hover{background:#0d6efd;color:#fff;text-decoration:none;transform:translateY(-2px)}.seller-actions .btn-whatsapp{background:#25d366;border:none;color:#fff}.seller-actions .btn-whatsapp:hover{background:#1ebc59;box-shadow:0 10px 25px rgba(37,211,102,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.seller-actions .btn-bela-outline i,.seller-actions .btn-whatsapp i{font-size:18px}@media (max-width:768px){.seller-actions{margin-bottom:20px}.seller-actions .btn-bela-outline,.seller-actions .btn-whatsapp{font-size:14px;height:48px}}.product-sidebar{display:flex;flex-direction:column;gap:25px;position:-webkit-sticky;position:sticky;top:30px}.price-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:30px}.price-card h2{color:#0d6efd;font-size:38px;font-weight:700;margin:0}.price-card p{color:#777;font-size:15px;margin:8px 0 0}.price-actions{display:flex;flex-direction:column;gap:15px;margin-top:25px}.price-actions .btn{align-items:center;border-radius:14px;display:flex;font-size:15px;font-weight:600;gap:10px;height:52px;justify-content:center;transition:all .3s ease;width:100%}.price-actions .btn-primary{background:#0d6efd;border:none}.price-actions .btn-primary:hover{background:#0b5ed7;transform:translateY(-2px)}.price-actions .btn-outline-primary{background:#fff;border:2px solid #0d6efd;color:#0d6efd}.price-actions .btn-outline-primary:hover{background:#0d6efd;color:#fff;transform:translateY(-2px)}.contact-card,.owner-card,.trust-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:25px}.contact-card h4,.owner-card h4,.trust-card h4{color:#222;font-size:18px;font-weight:700;margin:0 0 18px}.contact-card a{align-items:center;background:#25d366;border-radius:12px;color:#fff;display:flex;font-weight:600;gap:10px;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:100%}.contact-card a:hover{background:#1ebc59;color:#fff;transform:translateY(-2px)}.owner-card ul,.trust-card ul{list-style:none;margin:0;padding:0}.owner-card li,.trust-card li{align-items:center;border-bottom:1px solid #f1f1f1;color:#555;display:flex;gap:10px;padding:12px 0}.owner-card li:last-child,.trust-card li:last-child{border-bottom:none}.owner-card i,.trust-card i{color:#0d6efd;font-size:18px;text-align:center;width:20px}@media (max-width:992px){.product-sidebar{margin-top:30px;position:static}}.specifications-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;padding:30px}.specifications-card h3{color:#222;font-size:22px;font-weight:700;margin:0 0 25px}#mpDetailSpecs{display:flex;flex-direction:column;gap:16px}.spec-row{align-items:center;background:#f8f9fb;border-radius:14px;display:flex;gap:18px;padding:18px;transition:all .3s ease}.spec-row:hover{background:#eef5ff;transform:translateX(4px)}.spec-icon{align-items:center;background:#0d6efd;border-radius:12px;color:#fff;display:flex;height:50px;justify-content:center;min-width:50px;width:50px}.spec-icon i{font-size:20px}.spec-content{flex:1}.spec-label{color:#888;font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.spec-value{color:#222;font-size:16px;font-weight:600;word-break:break-word}.bela-marketplace-detail-page{--mp-blue:#0646cf;--mp-ink:#111b33;--mp-line:#e4e8f0;--mp-soft-blue:#eff5ff;padding-top:22px}.bela-marketplace-detail-page>.btn-bela-outline{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--mp-blue);display:inline-flex;font-size:16px;font-weight:700;height:auto;margin:0 0 20px!important;padding:0;width:auto}.bela-marketplace-detail-page>.btn-bela-outline:hover{background:transparent;color:#0639aa;transform:none}.bela-marketplace-detail-page #mpDetailContent{background:#fff;border:1px solid var(--mp-line);border-radius:24px;box-shadow:0 12px 28px rgba(18,35,70,.06);margin:0;padding:22px}.bela-marketplace-detail-page .bela-mp-detail-gallery{border:0;border-radius:12px;box-shadow:none;margin-bottom:26px}.bela-marketplace-detail-page .bela-mp-detail-gallery .main-slider{background:#f4f6fa}.bela-marketplace-detail-page .bela-mp-detail-gallery .main-slider .item-img{border-radius:12px;height:390px;max-height:none;-o-object-fit:cover;object-fit:cover}.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider{background:transparent;margin-top:10px;padding:0}.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider .slick-slide{opacity:1;padding:0 4px}.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider .item-img,.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider img{border:2px solid transparent;border-radius:9px;height:72px}.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider .slick-current .item-img,.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider .slick-current img{border-color:var(--mp-blue)}.bela-marketplace-detail-page .bela-mp-detail-gallery .slick-next,.bela-marketplace-detail-page .bela-mp-detail-gallery .slick-prev{background:hsla(0,0%,100%,.96);height:48px;width:48px}.bela-marketplace-detail-page .bela-mp-detail-gallery .slick-prev{left:18px}.bela-marketplace-detail-page .bela-mp-detail-gallery .slick-next{right:18px}.bela-marketplace-detail-page .gallery-actions{right:12px;top:12px}.bela-marketplace-detail-page .gallery-actions #galleryShare{display:none}.bela-marketplace-detail-page .gallery-btn{color:#f04452;height:48px;width:48px}.bela-marketplace-detail-page .gallery-counter{border-radius:7px;bottom:auto;font-size:12px;left:14px;padding:6px 10px;right:auto;top:14px}.bela-marketplace-detail-page .mp-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bela-marketplace-detail-page .mp-badges span{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;min-height:30px;padding:4px 10px}.bela-marketplace-detail-page #mpCategoryBadge{background:#edf4ff;border:1px solid #a8c8ff;color:var(--mp-blue)}.bela-marketplace-detail-page #mpConditionBadge{background:#eafaf0;border:1px solid #aee7c4;color:#138340}.bela-marketplace-detail-page .mp-title{color:var(--mp-ink);font-size:clamp(28px,2.1vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.22;margin:0 0 22px}.bela-marketplace-detail-page .seller-card{background:transparent;border-radius:0;box-shadow:none;margin:0 0 18px;padding:0}.bela-marketplace-detail-page .seller-header{gap:12px;margin-bottom:20px}.bela-marketplace-detail-page .seller-avatar img{border:0;height:54px;width:54px}.bela-marketplace-detail-page .seller-details h4{color:var(--mp-ink);font-size:16px;margin-bottom:3px}.bela-marketplace-detail-page .seller-badge{background:transparent;color:var(--mp-blue);display:inline;font-size:0;margin:0;padding:0}.bela-marketplace-detail-page .seller-badge i{font-size:15px}.bela-marketplace-detail-page .seller-member{color:#5b6680;font-size:13px}.bela-marketplace-detail-page .seller-member span{color:inherit;font-weight:400}.bela-marketplace-detail-page .seller-stats{display:none}.bela-marketplace-detail-page .seller-actions{margin:0}.bela-marketplace-detail-page .seller-actions .btn-bela-outline{min-height:44px}.bela-marketplace-detail-page #mpDetailSpecs{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:0}.bela-marketplace-detail-page .spec-row{background:transparent;border-radius:0;gap:12px;min-height:34px;padding:4px 0}.bela-marketplace-detail-page .spec-row:hover{background:transparent;transform:none}.bela-marketplace-detail-page .spec-icon{background:transparent;color:var(--mp-blue);display:block;height:auto;min-width:21px;text-align:center;width:21px}.bela-marketplace-detail-page .spec-icon i{font-size:17px;line-height:26px}.bela-marketplace-detail-page .spec-content{display:grid;gap:8px;grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr)}.bela-marketplace-detail-page .spec-label,.bela-marketplace-detail-page .spec-value{font-size:14px;letter-spacing:0;line-height:26px;margin:0;text-transform:none}.bela-marketplace-detail-page .spec-label{color:var(--mp-ink);font-weight:600}.bela-marketplace-detail-page .spec-value{color:#27334e;font-weight:400}.bela-marketplace-detail-page .product-sidebar{gap:14px;top:22px}.bela-marketplace-detail-page .contact-card,.bela-marketplace-detail-page .description-card,.bela-marketplace-detail-page .owner-card,.bela-marketplace-detail-page .price-card,.bela-marketplace-detail-page .trust-card{background:#fff;border:1px solid var(--mp-line);border-radius:14px;box-shadow:none}.bela-marketplace-detail-page .price-card{padding:20px}.bela-marketplace-detail-page .price-card h6{color:var(--mp-blue);font-size:16px;font-weight:700;margin:0 0 6px}.bela-marketplace-detail-page .price-card .bela-mp-price{color:var(--mp-blue);font-size:38px;font-weight:800;line-height:1;margin:0 0 14px}.bela-marketplace-detail-page .price-card hr{border-color:var(--mp-line);margin:16px 0}.bela-marketplace-detail-page .price-card .bela-mp-seller{color:#15803d;font-size:14px;font-weight:600;margin:0 0 14px}.bela-marketplace-detail-page .secure-payment{align-items:center;background:#e8f8ed;border-radius:7px;color:#087236;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:6px 9px}.bela-marketplace-detail-page #mpFavBtn,.bela-marketplace-detail-page .btn-bela-primary,.bela-marketplace-detail-page .contact-card .btn-whatsapp,.bela-marketplace-detail-page .owner-card .btn-bela-outline{align-items:center;border-radius:7px;display:flex;font-size:15px;font-weight:700;justify-content:center;margin:10px 0 0;min-height:48px;text-decoration:none;transition:.2s ease;width:100%}.bela-marketplace-detail-page .btn-bela-primary{background:var(--mp-blue);border:1px solid var(--mp-blue);color:#fff}.bela-marketplace-detail-page #mpFavBtn,.bela-marketplace-detail-page .owner-card .btn-bela-outline{background:#fff;border:1px solid #2d60e6;color:var(--mp-blue)}.bela-marketplace-detail-page .contact-card{padding:16px}.bela-marketplace-detail-page .contact-card h5,.bela-marketplace-detail-page .owner-card h5,.bela-marketplace-detail-page .trust-card h5{color:#087236;font-size:16px;font-weight:700;margin:0 0 7px}.bela-marketplace-detail-page .contact-card p,.bela-marketplace-detail-page .owner-card p{color:#4f5d78;font-size:14px;line-height:1.55;margin:0}.bela-marketplace-detail-page .contact-card .btn-whatsapp{background:#08a84f;color:#fff;margin-top:10px;min-height:40px}.bela-marketplace-detail-page .trust-card{background:var(--mp-soft-blue);border:0;padding:16px}.bela-marketplace-detail-page .trust-card h5{color:var(--mp-blue)}.bela-marketplace-detail-page .trust-card li{border:0;color:var(--mp-blue);font-size:14px;padding:4px 0}.bela-marketplace-detail-page .trust-card i{color:var(--mp-blue);font-size:15px}.bela-marketplace-detail-page .owner-card{background:#f5efff;border:0;padding:16px}.bela-marketplace-detail-page .owner-card h5{color:#5b21d6}.bela-marketplace-detail-page .owner-card .btn-bela-outline{border-color:#6d3ff0;color:#5b21d6;margin-top:12px}.bela-marketplace-detail-page .description-card{margin-top:20px;padding:20px 24px}.bela-marketplace-detail-page .description-card h3{color:var(--mp-ink);font-size:17px;font-weight:700;margin:0 0 10px}.bela-marketplace-detail-page .description-card p{color:#2e3953;font-size:14px;line-height:1.6;margin:0;white-space:pre-line}@media (max-width:768px){.bela-marketplace-detail-page{padding-top:14px}.bela-marketplace-detail-page #mpDetailContent{border-radius:16px;padding:14px}.bela-marketplace-detail-page .bela-mp-detail-gallery .main-slider .item-img{height:290px}.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider .item-img,.bela-marketplace-detail-page .bela-mp-detail-gallery .nav-slider img{height:58px}.bela-marketplace-detail-page .mp-title{font-size:27px;margin-top:22px}.bela-marketplace-detail-page .spec-content{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr)}.bela-marketplace-detail-page .price-card .bela-mp-price{font-size:34px}.specifications-card{padding:22px}.spec-row{gap:15px;padding:15px}.spec-icon{height:44px;min-width:44px;width:44px}.spec-icon i{font-size:18px}.spec-value{font-size:15px}}#mpFormPage{--form-blue:#0755cf;--form-ink:#111b33;--form-muted:#62708c;--form-line:#dbe3f0;background:#fff;border-radius:20px;box-shadow:0 14px 34px rgba(22,43,81,.06);max-width:min(1380px,94vw);padding-bottom:28px;padding-top:16px}#mpFormPage .bela-postuler-hero{background:linear-gradient(100deg,#fff,#fff 56%,#f4f8ff);border:0;border-bottom:1px solid var(--form-line);border-radius:0;box-shadow:none;margin:0;min-height:145px;overflow:hidden;padding:22px 28px;position:relative}#mpFormPage .bela-postuler-hero:after{background:radial-gradient(circle at 40% 50%,rgba(75,141,241,.22) 0 12px,transparent 13px),radial-gradient(circle at 63% 40%,rgba(75,141,241,.17) 0 18px,transparent 19px),radial-gradient(circle at 72% 68%,rgba(254,193,89,.35) 0 12px,transparent 13px),#edf4ff;border-radius:47% 53% 40% 60%;content:"";height:210px;opacity:.9;position:absolute;right:6%;top:-70px;width:290px}#mpFormPage .bela-detail-top{margin:0 0 12px;position:relative;z-index:1}#mpFormPage .bela-back-link{background:transparent;border:0;border-radius:0;color:var(--form-blue);font-size:14px;font-weight:700;padding:0}#mpFormPage .bela-postuler-head{margin:0;max-width:690px;position:relative;text-align:left;z-index:1}#mpFormPage .bela-postuler-head h2{color:var(--form-ink);font-size:clamp(28px,3vw,34px);font-weight:800;letter-spacing:-.03em}#mpFormPage .bela-postuler-head p{color:var(--form-muted);font-size:15px;line-height:1.5;margin-top:7px}#mpFormPage .bela-form-alert{align-items:center;background:#eff6ff;border:1px solid #cddffb;border-radius:8px;color:#174a9e;display:flex;font-size:13px;gap:10px;margin:18px 28px 12px;padding:11px 16px}#mpFormPage .bela-form-layout{align-items:start;gap:16px;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);padding:0 28px}#mpFormPage .bela-form-left,#mpFormPage .bela-form-right{gap:14px}#mpFormPage .bela-book-card,#mpFormPage .bela-card,#mpFormPage .bela-form-actions{background:#fff;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 4px 14px rgba(21,43,78,.035);padding:22px 24px}#mpFormPage .bela-book-card-header,#mpFormPage .bela-card-header{gap:12px;margin-bottom:18px}#mpFormPage .bela-book-icon,#mpFormPage .bela-card-icon{background:#e7f0ff;border-radius:10px;height:42px;width:42px}#mpFormPage .bela-book-icon i,#mpFormPage .bela-card-icon i{color:var(--form-blue);font-size:20px}#mpFormPage .bela-book-card-header h3,#mpFormPage .bela-card-header h3{color:#123d8e;font-size:17px;font-weight:800}#mpFormPage .bela-book-card-header p,#mpFormPage .bela-card-header p{color:var(--form-muted);font-size:12px;line-height:1.4;margin:3px 0 0}#mpFormPage .bela-form-grid{gap:16px 24px}#mpFormPage .bela-form-group label{color:var(--form-ink);font-size:13px;font-weight:700;margin-bottom:6px}#mpFormPage .bela-form-group small{color:var(--form-muted);display:block;font-size:11px;margin-top:5px}#mpFormPage .bela-filter-field{border:1px solid #cfd9e9;border-radius:8px;box-shadow:none;color:var(--form-ink);font-size:13px;min-height:40px}#mpFormPage textarea.bela-filter-field{min-height:82px;resize:vertical}#mpFormPage .bela-filter-field:focus{border-color:var(--form-blue);box-shadow:0 0 0 3px rgba(7,85,207,.1)}#mpFormPage .bela-form-right .bela-card{min-height:0}#mpFormPage .bela-upload-area{background:#fbfdff;border:1px dashed #b7c9e8;border-radius:9px;min-height:220px;padding:20px}#mpFormPage .bela-upload-circle{background:#e9f1ff;height:44px;width:44px}#mpFormPage .bela-upload-circle i{color:var(--form-blue);font-size:24px}#mpFormPage .bela-upload-content h4{color:var(--form-ink);font-size:14px;margin:8px 0 4px}#mpFormPage #mpUploadStatus,#mpFormPage .bela-upload-content p,#mpFormPage .bela-upload-content small{color:var(--form-muted);font-size:12px}#mpFormPage .bela-upload-content .bela-btn-secondary{background:var(--form-blue);border-color:var(--form-blue);border-radius:7px;color:#fff;font-size:13px;padding:9px 15px}#mpFormPage .bela-upload-content .bela-btn-secondary:hover{background:#0645ae;border-color:#0645ae}#mpFormPage .bela-image-preview{gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}#mpFormPage .bela-mp-photo-thumb{border-style:dashed;height:76px;width:100%}#mpFormPage .bela-form-actions{align-items:stretch;border-top:1px solid #e3e8f1;display:flex;flex-direction:column;gap:10px;margin:0;padding:18px}#mpFormPage .bela-form-actions .bela-card-header{margin-bottom:4px}#mpFormPage .bela-form-actions .bela-btn{border-radius:7px;font-size:14px;height:42px;width:100%}#mpFormPage .bela-form-actions .bela-btn-primary{background:var(--form-blue);border-color:var(--form-blue)}#mpFormPage .bela-form-actions .bela-btn-primary:hover{background:#0645ae;border-color:#0645ae}#mpFormPage .bela-form-actions .bela-btn-outline{border:1px solid #cbd6e7;color:#314364}#mpFormPage .bela-form-actions .bela-btn-outline:hover{background:#f4f8ff;border-color:var(--form-blue);color:var(--form-blue)}#mpFormPage .bela-actions-secure{color:var(--form-muted);font-size:12px;margin:6px 0 0;text-align:center}#mpFormPage .bela-actions-secure i{color:var(--form-blue);margin-right:5px}@media (max-width:992px){#mpFormPage .bela-form-layout{grid-template-columns:1fr}}@media (max-width:576px){#mpFormPage{border-radius:0;max-width:100%}#mpFormPage .bela-postuler-hero{padding:18px}#mpFormPage .bela-postuler-hero:after{display:none}#mpFormPage .bela-form-alert{margin:14px 18px 10px}#mpFormPage .bela-form-layout{padding:0 18px}#mpFormPage .bela-book-card,#mpFormPage .bela-card,#mpFormPage .bela-form-actions{padding:18px}}.marketplace-index-page{--index-blue:#0755cf;--index-ink:#111d3a;--index-muted:#63708a;--index-line:#e1e8f3;margin:16px auto 36px;width:min(1425px,94vw)}.marketplace-index-page .marketplace-hero{background:#f6f9ff;border:0;border-radius:16px;box-shadow:0 7px 20px rgba(18,41,85,.05);margin:0 0 16px;min-height:310px;padding:30px 48px 28px}.marketplace-index-page .marketplace-hero:after,.marketplace-index-page .marketplace-hero:before{display:none}.marketplace-index-page .marketplace-hero-illustration{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;pointer-events:none;position:absolute;width:100%;z-index:0}.marketplace-index-page .marketplace-hero-content{gap:14px}.marketplace-index-page .hero-badge{display:none}.marketplace-index-page .marketplace-hero-top{display:block}.marketplace-index-page .marketplace-hero-title h1{color:var(--index-ink);font-size:clamp(31px,3.1vw,42px);font-weight:800;letter-spacing:-.035em}.marketplace-index-page .marketplace-hero-title p{color:#283c65;font-size:17px;line-height:1.55;margin-top:8px;max-width:490px}.marketplace-index-page .hero-add-btn{background:var(--index-blue);border-radius:7px;box-shadow:none;font-size:14px;height:42px;margin-top:18px;min-width:0;padding:0 20px}.marketplace-index-page .hero-add-btn:hover{background:#0646ae;box-shadow:0 8px 18px rgba(7,85,207,.22)}.marketplace-index-page .marketplace-stats{background:#fff;border-radius:16px;box-shadow:0 7px 20px rgba(18,41,85,.045);gap:0;grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:18px 30px}.marketplace-index-page .marketplace-stat-card{align-items:center;background:transparent;border:0;border-radius:0;border-right:1px solid var(--index-line);box-shadow:none;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:48px 1fr;padding:6px 26px;text-align:left}.marketplace-index-page .marketplace-stat-card:last-child{border-right:0}.marketplace-index-page .marketplace-stat-card:before{display:none}.marketplace-index-page .marketplace-stat-card:hover{box-shadow:none;transform:none}.marketplace-index-page .stat-icon{border-radius:12px;font-size:21px;grid-row:span 2;height:48px;margin:0;width:48px}.marketplace-index-page .marketplace-stat-card h2{color:var(--index-ink);font-size:21px}.marketplace-index-page .marketplace-stat-card p{font-size:13px;margin:2px 0 0;white-space:nowrap}.marketplace-index-page .marketplace-layout{background:#fff;border-radius:16px;box-shadow:0 7px 20px rgba(18,41,85,.045);gap:16px;margin:0;padding:18px}.marketplace-index-page .marketplace-sidebar{width:260px}.marketplace-index-page .marketplace-filters{background:#fbfcff;border:0;border-radius:12px;box-shadow:none;padding:20px}.marketplace-index-page .filters-header{margin-bottom:18px;padding-bottom:12px}.marketplace-index-page .filters-header h3{color:var(--index-ink);font-size:17px}.marketplace-index-page .filters-header h3 i{color:var(--index-blue)}.marketplace-index-page .reset-filters{color:var(--index-blue);font-size:12px}.marketplace-index-page .filter-group{margin-bottom:14px}.marketplace-index-page .filter-group label{color:#273655;font-size:13px}.marketplace-index-page .marketplace-filters input[type=text],.marketplace-index-page .marketplace-filters select,.marketplace-index-page .marketplace-sort select{border-color:#cfd9e8;border-radius:7px;color:#40506e;font-size:13px;height:38px}.marketplace-index-page .marketplace-filters input[type=range]{accent-color:var(--index-blue)}.marketplace-index-page .price-values{font-size:12px}.marketplace-index-page .apply-filters{background:#fff;border:1px solid var(--index-blue);border-radius:7px;color:var(--index-blue);font-size:13px;height:38px;margin-top:14px}.marketplace-index-page .apply-filters:hover{background:#f0f5ff;box-shadow:none}.marketplace-index-page .marketplace-products-header{margin:0 0 16px;min-height:38px}.marketplace-index-page .marketplace-results{color:#273655;font-size:14px}.marketplace-index-page .marketplace-results span:first-letter{color:var(--index-blue)}.marketplace-index-page .marketplace-sort{gap:8px}.marketplace-index-page .marketplace-sort span{color:#40506e;font-size:12px}.marketplace-index-page .marketplace-sort select{padding:0 9px;width:125px}.marketplace-index-page #mpGrid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-index-page .bela-mp-card{background:#fff;border:1px solid var(--index-line);border-radius:12px;box-shadow:none;min-width:0;padding:14px}.marketplace-index-page .bela-mp-card:hover{border-color:#b8cff7;box-shadow:0 8px 18px rgba(18,58,134,.08);transform:translateY(-3px)}.marketplace-index-page .bela-mp-photo{background-color:#f3f5fa;border-radius:9px;height:185px;margin-bottom:10px}.marketplace-index-page .bela-mp-card h3{color:var(--index-ink);font-size:14px;line-height:1.35;margin:7px 0 5px}.marketplace-index-page .bela-mp-card h3 a{color:inherit!important}.marketplace-index-page .bela-scholarship-field{color:var(--index-muted);font-size:12px;min-height:20px}.marketplace-index-page .bela-scholarship-field i{display:none}.marketplace-index-page .bela-scholarship-badges{left:22px;position:absolute;top:162px}.marketplace-index-page .bela-scholarship-badge{background:#dceaff;border-radius:999px;color:var(--index-blue);font-size:10px;padding:3px 8px}.marketplace-index-page .bela-mp-price{color:var(--index-ink);font-size:17px;margin:11px 0}.marketplace-index-page .bela-mp-seller{color:#4a5874;font-size:11px;margin-bottom:10px;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-index-page .bela-mp-card .btn-bela-primary{background:#fff;border:1px solid #2d6bef;border-radius:6px;color:var(--index-blue);font-size:11px;height:31px}.marketplace-index-page .bela-mp-card .btn-bela-primary:hover{background:var(--index-blue);color:#fff}.marketplace-index-page .bela-mp-actions{right:20px;top:20px}.marketplace-index-page .bela-mp-actions a{background:hsla(0,0%,100%,.93);color:var(--index-blue);height:28px;width:28px}.marketplace-index-page .bela-mp-empty{background:#fbfcff;border:1px solid var(--index-line);border-radius:12px;min-height:360px;padding:80px 25px}.marketplace-index-page .bela-mp-empty i{color:#7fa8ef;font-size:48px}.marketplace-index-page .bela-mp-empty h3{color:var(--index-ink);font-size:16px;margin-top:18px}.marketplace-index-page .bela-mp-empty p{color:var(--index-muted);font-size:13px}.marketplace-index-page .bela-pagination{gap:8px;margin:20px 0 2px}.marketplace-index-page .bela-pagination a{border:1px solid var(--index-line);border-radius:7px;color:#40506e;font-size:13px;height:32px;min-width:32px}.marketplace-index-page .bela-pagination .is-active{background:var(--index-blue);border-color:var(--index-blue);color:#fff}@media (max-width:1100px){.marketplace-index-page .marketplace-hero{padding-right:45%}.marketplace-index-page .marketplace-stat-card{padding:6px 15px}.marketplace-index-page #mpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.marketplace-index-page{width:min(100% - 24px,620px)}.marketplace-index-page .marketplace-hero{min-height:0;padding:28px}.marketplace-index-page .marketplace-hero-illustration{display:none}.marketplace-index-page .marketplace-hero-title p{font-size:15px}.marketplace-index-page .marketplace-stats{grid-template-columns:repeat(2,1fr);padding:12px}.marketplace-index-page .marketplace-stat-card{border-bottom:1px solid var(--index-line);padding:12px}.marketplace-index-page .marketplace-stat-card:nth-child(2){border-right:0}.marketplace-index-page .marketplace-stat-card:nth-child(n+3){border-bottom:0}.marketplace-index-page .marketplace-layout{padding:12px}.marketplace-index-page .marketplace-products-header{align-items:flex-start}.marketplace-index-page #mpGrid{grid-template-columns:1fr}}@-webkit-keyframes belaAiOrbit{to{transform:rotate(1turn)}}@keyframes belaAiOrbit{to{transform:rotate(1turn)}}@-webkit-keyframes belaAiIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes belaAiIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@-webkit-keyframes belaAiSpin{to{transform:rotate(1turn)}}@keyframes belaAiSpin{to{transform:rotate(1turn)}}.bela-auth-form{background:#fff;border:none;box-shadow:none;padding:0}.bela-group{margin-bottom:22px}.bela-label{color:#172554;display:block;font-size:15px;font-weight:600;margin-bottom:10px}.bela-input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;height:58px;padding:0 18px;transition:.3s;width:100%}.bela-input:hover{border-color:#2563eb}.bela-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.bela-input i{color:#94a3b8;font-size:18px}.bela-input input{background:transparent!important;border:none!important;box-shadow:none!important;color:#172554;flex:1;font-size:15px;outline:none!important;padding-left:15px}.bela-input input::-moz-placeholder{color:#a0aec0}.bela-input input:-ms-input-placeholder{color:#a0aec0}.bela-input input::placeholder{color:#a0aec0}.toggle-password{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding-left:10px}.bela-options{justify-content:space-between;margin:25px 0 30px}.bela-options,.remember{align-items:center;display:flex}.remember{color:#6b7280;cursor:pointer;font-size:14px;gap:10px}.remember input{accent-color:#2563eb;height:16px;width:16px}.bela-options a{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none}.bela-options a:hover{text-decoration:underline}.login-btn{background:linear-gradient(90deg,#2563eb,#0f5eff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;height:55px;max-width:560px;transition:.3s;width:100%}.login-btn:hover{box-shadow:0 15px 35px rgba(37,99,235,.25);transform:translateY(-2px)}.separator{align-items:center;color:#9ca3af;display:flex;font-size:14px;margin:35px 0}.separator:after,.separator:before{background:#e5e7eb;content:"";flex:1;height:1px}.separator span{margin:0 18px}.signup{color:#6b7280;font-size:15px;margin-top:30px;text-align:center}.signup a{color:#2563eb;font-weight:600;text-decoration:none}.signup a:hover{text-decoration:underline}.bela-input-icon{position:relative}.bela-input-icon i{color:#8d97a5;font-size:18px;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.bela-input-icon input{height:56px;padding-left:50px}.auth-divider{align-items:center;display:flex;margin:25px 0}.auth-divider:after,.auth-divider:before{background:#e5e7eb;content:"";flex:1;height:1px}.auth-divider span{color:#9ca3af;font-weight:600;margin:0 18px}.bela-favorites-page.container{background-color:color-mix(in srgb,var(--bela-accent-favoris) 3.5%,var(--bela-surface))}.bela .bela-favorites-page .bela-listing-count{color:var(--bela-muted);font-size:.85rem}.bela .bela-favorites-tabs{margin-bottom:24px}.bela .bela-favorites-loading{color:var(--bela-muted);padding:40px 0;text-align:center}.bela .bela-favorite-card{overflow:hidden}.bela .bela-favorite-card .bela-mp-photo{background-color:var(--bela-surface);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--bela-radius-md);display:block;height:170px;margin-bottom:14px;transition:transform .35s ease;width:100%}.bela .bela-favorite-card:hover .bela-mp-photo{transform:scale(1.04)}.bela .bela-favorite-card .bela-favorites-icon{align-items:center;background:rgba(225,29,72,.08);border-radius:var(--bela-radius-md);color:var(--bela-accent-favoris);display:flex;font-size:2.2rem;height:170px;justify-content:center;margin-bottom:14px}.bela .bela-alert-list{display:flex;flex-direction:column;gap:8px}.bela .bela-alert-row{align-items:center;background:var(--bela-white);border-radius:var(--bela-radius-md);box-shadow:var(--bela-shadow-sm);color:inherit;display:flex;gap:14px;padding:12px 16px;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bela .bela-alert-row:before{border-radius:var(--bela-radius-md) 0 0 var(--bela-radius-md);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.bela .bela-alert-row.is-pending:before{background:var(--bela-orange)}.bela .bela-alert-row.is-review:before{background:var(--bela-blue)}.bela .bela-alert-row.is-accepted:before{background:var(--bela-success)}.bela .bela-alert-row.is-rejected:before{background:#dc2626}.bela .bela-alert-row:hover{box-shadow:var(--bela-shadow-md);color:inherit;transform:translateY(-1px)}.bela .bela-alert-row.is-unread{background:color-mix(in srgb,var(--bela-blue) 4%,var(--bela-white))}.bela .bela-alert-row.is-unread .bela-alert-row-top strong{font-weight:750}.bela .bela-alert-row.is-unread:after{background:var(--bela-danger);border-radius:50%;content:"";height:7px;position:absolute;right:14px;top:14px;width:7px}.bela .bela-alert-row-icon{align-items:center;background:rgba(37,99,235,.1);border-radius:50%;color:var(--bela-blue);display:flex;flex-shrink:0;font-size:.85rem;height:34px;justify-content:center;width:34px}.bela .bela-alert-row-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.bela .bela-alert-row-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.bela .bela-alert-row-top strong{color:var(--bela-ink);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-alert-row-time{color:var(--bela-muted);flex-shrink:0;font-size:.72rem}.bela .bela-alert-row-sub{align-items:center;display:flex;gap:8px;min-width:0}.bela .bela-alert-row-badge{align-items:center;background:rgba(0,0,0,.05);border-radius:var(--bela-radius-pill);color:var(--bela-muted);display:inline-flex;flex-shrink:0;font-size:.66rem;font-weight:700;padding:2px 9px}.bela .bela-alert-row.is-pending .bela-alert-row-badge{background:color-mix(in srgb,var(--bela-orange) 14%,transparent);color:var(--bela-orange)}.bela .bela-alert-row.is-review .bela-alert-row-badge{background:color-mix(in srgb,var(--bela-blue) 14%,transparent);color:var(--bela-blue)}.bela .bela-alert-row.is-accepted .bela-alert-row-badge{background:color-mix(in srgb,var(--bela-success) 14%,transparent);color:var(--bela-success)}.bela .bela-alert-row.is-rejected .bela-alert-row-badge{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.bela .bela-alert-row-kind{color:var(--bela-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-alert-row-arrow{color:var(--bela-muted);flex-shrink:0;font-size:.9rem}.bela .bela-messages-shell{background:var(--bela-white);border:1px solid rgba(0,0,0,.04);border-radius:var(--bela-radius-lg,var(--bela-radius-md));box-shadow:var(--bela-shadow-md);display:flex;gap:0;min-height:600px;overflow:hidden}.bela .bela-avatar{align-items:center;background:var(--bela-blue);border-radius:50%;color:var(--bela-white);display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:42px;justify-content:center;width:42px}.bela .bela-conv-list{background:color-mix(in srgb,var(--bela-surface,#f6f8fb) 55%,var(--bela-white));border-right:1px solid rgba(0,0,0,.06);flex-shrink:0;max-height:720px;overflow-y:auto;width:340px}.bela .bela-conv-item{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.045);cursor:pointer;display:flex;gap:12px;padding:14px 18px;position:relative;transition:background .15s ease}.bela .bela-conv-item:hover{background:rgba(37,99,235,.05)}.bela .bela-conv-item.is-active{background:color-mix(in srgb,var(--bela-blue) 10%,transparent)}.bela .bela-conv-item.is-active:before{background:var(--bela-blue);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.bela .bela-conv-item.is-unread .bela-conv-top strong{color:var(--bela-ink);font-weight:750}.bela .bela-conv-item.is-unread .bela-conv-preview{color:var(--bela-ink);font-weight:600}.bela .bela-conv-item .bela-avatar{margin-top:2px}.bela .bela-conv-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bela .bela-conv-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.bela .bela-conv-top strong{color:var(--bela-ink);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-conv-time{color:var(--bela-muted);flex-shrink:0;font-size:.7rem}.bela .bela-conv-listing{align-items:center;color:var(--bela-blue);display:inline-flex;font-size:.74rem;font-weight:600;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-conv-listing i{font-size:.68rem}.bela .bela-conv-preview{color:var(--bela-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-conv-badge{align-items:center;background:var(--bela-danger);border-radius:999px;color:var(--bela-white);display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-top:2px;min-width:20px;padding:0 6px}.bela .bela-messages-thread{background:var(--bela-white);display:flex;flex:1;flex-direction:column;min-width:0}.bela .bela-thread-empty{align-items:center;color:var(--bela-muted);display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;padding:0 30px;text-align:center}.bela .bela-thread-empty h4{color:var(--bela-ink);font-size:1rem;margin:6px 0 0}.bela .bela-thread-empty p{font-size:.85rem;margin:0}.bela .bela-thread-empty-icon{align-items:center;background:color-mix(in srgb,var(--bela-blue) 10%,transparent);border-radius:50%;color:var(--bela-blue);display:flex;font-size:1.6rem;height:64px;justify-content:center;width:64px}.bela .bela-thread-active{display:flex;flex:1;flex-direction:column;min-height:0}.bela .bela-thread-header{align-items:center;background:var(--bela-white);border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:12px;padding:16px 22px}.bela .bela-thread-header-info h4{color:var(--bela-ink);font-size:.95rem;margin:0}.bela .bela-thread-header-info span{align-items:center;color:var(--bela-blue);display:inline-flex;font-size:.76rem;font-weight:600;gap:4px}.bela .bela-thread-body{background:radial-gradient(circle at top,rgba(37,99,235,.035),transparent 60%);display:flex;flex:1;flex-direction:column;gap:3px;max-height:520px;overflow-y:auto;padding:22px}.bela .bela-msg-day{align-self:center;background:rgba(0,0,0,.045);border-radius:999px;color:var(--bela-muted);font-size:.7rem;font-weight:700;margin:12px 0 10px;padding:3px 12px;text-transform:capitalize}.bela .bela-msg{-webkit-animation:belaMsgIn .15s ease;animation:belaMsgIn .15s ease;background:rgba(0,0,0,.045);border-radius:16px 16px 16px 4px;display:flex;flex-direction:column;gap:3px;margin-bottom:6px;max-width:68%;padding:9px 13px}.bela .bela-msg .bela-msg-text{color:var(--bela-ink);font-size:.87rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.bela .bela-msg .bela-msg-time{align-self:flex-end;color:var(--bela-muted);font-size:.65rem}.bela .bela-msg.is-mine{align-self:flex-end;background:var(--bela-blue);border-radius:16px 16px 4px 16px}.bela .bela-msg.is-mine .bela-msg-text{color:var(--bela-white)}.bela .bela-msg.is-mine .bela-msg-time{color:hsla(0,0%,100%,.75)}@-webkit-keyframes belaMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes belaMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bela .bela-thread-form{align-items:center;background:var(--bela-white);border-top:1px solid rgba(0,0,0,.06);display:flex;gap:10px;padding:14px 20px}.bela .bela-thread-form input{border:1px solid rgba(0,0,0,.12);border-radius:var(--bela-radius-pill);flex:1;font-size:.86rem;padding:10px 18px;transition:border-color .15s ease,box-shadow .15s ease}.bela .bela-thread-form input:focus{border-color:var(--bela-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bela-blue) 15%,transparent);outline:none}.bela .bela-thread-send{align-items:center;background:var(--bela-blue);border:none;border-radius:50%;color:var(--bela-white);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:transform .12s ease,background .15s ease;width:40px}.bela .bela-thread-send:hover{background:var(--bela-navy,var(--bela-blue));transform:scale(1.05)}.bela .bela-thread-send:active{transform:scale(.95)}@media (max-width:860px){.bela .bela-messages-shell{flex-direction:column;min-height:0}.bela .bela-conv-list{border-bottom:1px solid rgba(0,0,0,.06);border-right:none;max-height:280px;width:100%}.bela .bela-thread-body{max-height:360px}}.bela .bela-settings-page{max-width:720px}.bela .bela-settings-hero{align-items:center;background:var(--bela-navy);border-radius:var(--bela-radius-lg);display:flex;gap:16px;margin-bottom:18px;padding:24px 28px}@media (max-width:560px){.bela .bela-settings-hero{flex-wrap:wrap}}.bela .bela-settings-avatar{align-items:center;border-radius:50%;color:var(--bela-white);display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.bela .bela-settings-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bela .bela-settings-hero-info{flex:1;min-width:0}.bela .bela-settings-hero-info h3{color:var(--bela-white);font-size:1.05rem;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bela .bela-settings-hero-info span{color:hsla(0,0%,100%,.75);font-size:.82rem}.bela .bela-settings-group{background:var(--bela-white);border-radius:var(--bela-radius-lg);box-shadow:var(--bela-shadow-sm);margin-bottom:18px;overflow:hidden}.bela .bela-settings-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.055);color:inherit;display:flex;gap:16px;padding:18px 22px;text-decoration:none;transition:background .15s ease}.bela .bela-settings-row:last-child{border-bottom:none}.bela .bela-settings-row:not(.bela-settings-row--static):hover{background:rgba(37,99,235,.04);color:inherit}@media (max-width:560px){.bela .bela-settings-row{flex-wrap:wrap}}.bela .bela-settings-row-icon{align-items:center;border-radius:var(--bela-radius-sm);display:flex;flex-shrink:0;font-size:1.05rem;height:42px;justify-content:center;width:42px}.bela .bela-settings-row-icon,.bela .bela-settings-row-icon--profile{background:rgba(37,99,235,.1);color:var(--bela-blue)}.bela .bela-settings-row-icon--privacy{background:color-mix(in srgb,var(--bela-teal) 14%,transparent);color:var(--bela-teal)}.bela .bela-settings-row-main{flex:1;min-width:0}.bela .bela-settings-row-main h5{color:var(--bela-ink);font-size:.92rem;margin:0 0 2px}.bela .bela-settings-row-main p{color:var(--bela-muted);font-size:.8rem;margin:0}.bela .bela-settings-row-arrow{color:var(--bela-muted);flex-shrink:0;font-size:1rem}.bela .bela-settings-row-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:560px){.bela .bela-settings-row-actions{margin-left:58px;width:100%}}.bela .bela-settings-danger{align-items:center;background:var(--bela-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--bela-radius-lg);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.bela .bela-settings-danger h5{color:var(--bela-ink);font-size:.92rem;margin:0 0 2px}.bela .bela-settings-danger p{color:var(--bela-muted);font-size:.8rem;margin:0}.bela .bela-settings-danger .btn-bela-outline:hover{background:var(--bela-danger);border-color:var(--bela-danger);color:var(--bela-white)}@media (max-width:560px){.bela .bela-settings-danger{flex-wrap:wrap}}.auth-shell{align-items:center;background:linear-gradient(160deg,#f5f8ff,#eaf1ff 55%,#f7faff);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;overflow-y:auto;padding:clamp(16px,4vh,40px) 16px;position:relative}.auth-shell:after,.auth-shell:before{border-radius:50%;content:"";filter:blur(70px);opacity:.55;pointer-events:none;position:absolute}.auth-shell:before{background:radial-gradient(circle,rgba(37,99,235,.2),transparent 70%);height:420px;left:-140px;top:-160px;width:420px}.auth-shell:after{background:radial-gradient(circle,rgba(249,115,22,.14),transparent 70%);bottom:-180px;height:460px;right:-160px;width:460px}@media (max-height:720px){.auth-shell{align-items:flex-start}}.auth-shell .container,.auth-shell .container-fluid{display:flex;justify-content:center;margin:0;max-width:none;padding:0;position:relative;width:100%;z-index:1}.bela-auth-card{background:#fff;border-radius:24px;box-shadow:0 25px 70px rgba(16,25,60,.14);max-width:440px;padding:clamp(26px,4vh,40px) clamp(24px,4vw,40px);position:relative;width:100%;z-index:1}.bela-auth-card--wide{max-width:820px}.auth-card-header{margin-bottom:26px;text-align:center}.auth-card-logo{display:inline-flex;margin-bottom:16px}.auth-card-logo img{height:32px}.auth-card-header h1,.auth-card-header h2{color:#172554;font-size:24px;font-weight:700;line-height:1.25;margin-bottom:8px}.auth-card-header p{color:#6b7280;font-size:14.5px;line-height:1.6;margin:0}.auth-card-header .switch-link{color:#6b7280;font-size:14.5px;margin-top:10px}.auth-card-header a{color:#2563eb;font-weight:600;text-decoration:none}.auth-card-header a:hover{text-decoration:underline}.bela-auth-card .bela-group,.bela-auth-card .form-group{margin-bottom:16px}.bela-auth-card .bela-label{font-size:13.5px;margin-bottom:7px}.bela-auth-card .bela-input,.bela-auth-card .bela-input-icon input{border-radius:12px;height:46px}.bela-auth-card .bela-input-icon{position:relative}.bela-auth-card .bela-input-icon i{font-size:16px;left:16px}.bela-auth-card .bela-input-icon input{padding-left:44px}.bela-auth-card .bela-input input{font-size:14.5px}.bela-auth-card .bela-options{margin:2px 0 20px}.bela-auth-card .auth-divider,.bela-auth-card .separator{margin:20px 0}.bela-auth-card .login-bottom,.bela-auth-card .signup{font-size:14.5px;margin-top:22px}.auth-field-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.auth-field-row{gap:0;grid-template-columns:1fr}}.bela-phone-field{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:46px;transition:.2s}.bela-phone-field input{border-radius:0 12px 12px 0}.bela-phone-field:hover{border-color:#2563eb}.bela-phone-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.bela-phone-field .select2-container{border-radius:12px 0 0 12px;flex:0 0 122px;left:auto!important;overflow:hidden;position:relative!important;top:auto!important;width:122px!important}.bela-phone-field .select2-selection--single{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;border-right:1px solid #e5e7eb!important;display:flex;height:44px!important}.bela-phone-field .select2-selection__rendered{color:#172554;font-size:13.5px;line-height:44px!important;padding-left:12px!important;padding-right:22px!important}.bela-phone-field .select2-selection__placeholder{color:#a0aec0}.bela-phone-field .select2-selection__arrow{height:44px!important;right:6px!important}.bela-phone-field input{background:transparent!important;border:none!important;box-shadow:none!important;flex:1;font-size:14.5px;height:44px;outline:none!important;padding:0 16px!important}.img-flag{border-radius:2px;height:14px;margin-right:7px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:20px}.bela-auth-card .password-hint{margin:6px 0 4px}.password-hint-grid{display:grid;gap:6px 16px;grid-template-columns:1fr 1fr}.password-rule i{color:#cbd5e1;transition:color .2s}.password-rule.is-valid i{color:#22c55e}.bela-auth-card .btn-bela-primary,.bela-auth-card .login-btn{align-items:center;background:linear-gradient(90deg,#1e3a8a,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;transition:.25s;width:100%}.bela-auth-card .btn-bela-primary:hover,.bela-auth-card .login-btn:hover{box-shadow:0 15px 35px rgba(37,99,235,.25);transform:translateY(-2px)}.bela-auth-card .btn-bela-primary:disabled,.bela-auth-card .login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.bela-auth-card .btn-bela-ghost{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#172554;display:flex;font-weight:600;height:46px;justify-content:center;text-decoration:none;transition:.2s;width:100%}.bela-auth-card .btn-bela-ghost:hover{border-color:#2563eb;color:#2563eb}.auth-social-row{display:flex;gap:12px}.auth-social-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#172554;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:9px;height:46px;justify-content:center;text-decoration:none;transition:.2s}.auth-social-btn:hover{background:#f8faff;border-color:#2563eb;color:#172554}.auth-social-btn i{font-size:16px}.auth-social-btn--google i{color:#ea4335}.auth-social-btn--facebook i{color:#1877f2}.auth-alert{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:18px;padding:14px 16px}.auth-alert i{font-size:18px;margin-top:1px}.auth-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.auth-alert--success i{color:#22c55e}.auth-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-alert--error i{color:#dc2626}.bela-auth-card .error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.bela-auth-card .error:empty{border:none;display:none;margin:0;padding:0}.bela-auth-card .error:before{content:"\f06a";flex-shrink:0;font-family:FontAwesome;font-size:15px;margin-top:1px}.bela-label .required{color:#dc2626;margin-left:3px}@media (max-width:600px){.bela-auth-card{border-radius:20px}.auth-card-header{margin-bottom:20px}.auth-card-header h1,.auth-card-header h2{font-size:21px}.bela-auth-card .bela-group,.bela-auth-card .form-group{margin-bottom:12px}.password-hint-grid{gap:4px;grid-template-columns:1fr}}
