:root{color-scheme:light;--brand-navy:#001f36;--brand-blue-deep:#075a81;--brand-blue:#009fe3;--brand-cream:#f7e9cf;--brand-primary:#b21818;--brand-primary-hover:#e12826;--brand-primary-pressed:#8f1414;--brand-facebook:#1877f2;--brand-google:#ea4335;--bg:#eef3fa;--surface:#fff;--surface-alt:#f3f7ff;--border-subtle:color-mix(in oklab,#cbd5e1 65%,var(--brand-blue-deep) 35%);--border-strong:color-mix(in oklab,#94a3b8 65%,var(--brand-blue-deep) 35%);--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 8px 20px rgba(15,23,42,.06);--shadow-md:0 14px 40px rgba(15,23,42,.14);--text-primary:#0b1220;--text-secondary:#334155;--text-muted:#64748b;--control-bg:#fff;--control-bg-soft:#f3f7ff;--control-border:color-mix(in oklab,#cbd5e1 70%,var(--brand-blue-deep) 30%);--focus-ring-outer:rgba(255,255,255,.95);--focus-ring-inner:rgba(178,24,24,.35);--eg-app-bg-gradient:linear-gradient(180deg,#fff 0%,color-mix(in oklab,#fff 94%,var(--brand-blue) 6%) 35%,color-mix(in oklab,#fff 90%,var(--brand-blue-deep) 10%) 100%);--eg-surface-gradient:linear-gradient(180deg,#fff 0%,color-mix(in oklab,#fff 92%,var(--brand-blue) 8%) 100%);--eg-surface-gradient-soft:linear-gradient(180deg,#fff 0%,color-mix(in oklab,#fff 95%,var(--brand-blue) 5%) 100%);--bs-primary:var(--brand-primary);--bs-primary-rgb:178,24,24;--bs-link-color:var(--brand-primary);--bs-link-hover-color:var(--brand-primary-hover);--bs-body-color:var(--text-primary);--bs-body-color-rgb:11,18,32;--bs-body-bg:var(--bg);--bs-border-color:var(--border-subtle);--bs-border-color-translucent:rgba(148,163,184,.45);--bs-secondary-color:#475569;--bs-tertiary-color:#64748b;--bs-btn-primary-color:#fff;--bs-btn-primary-bg:var(--brand-primary);--bs-btn-primary-border-color:var(--brand-primary);--bs-btn-primary-hover-bg:var(--brand-primary-hover);--bs-btn-primary-hover-border-color:var(--brand-primary-hover);--bs-btn-primary-focus-shadow-rgb:178,24,24;--bs-info:#009fe3;--bs-info-rgb:0,159,227;--eg-link-on-dark:#009fe3;--eg-brand-expert-color:var(--text-primary);--eg-brand-go-color:var(--brand-primary);--eg-hero-gradient:linear-gradient(135deg,#fff 0%,color-mix(in oklab,#fff 88%,var(--brand-blue) 12%) 55%,color-mix(in oklab,#fff 84%,var(--brand-blue-deep) 16%) 100%);--eg-soft-blue:color-mix(in oklab,var(--brand-blue) 16%,var(--surface) 84%);--eg-soft-navy:color-mix(in oklab,var(--brand-navy) 10%,var(--surface) 90%);--eg-chip-bg:color-mix(in oklab,var(--surface) 86%,var(--brand-blue) 14%);--eg-chip-border:color-mix(in oklab,var(--border-strong) 58%,var(--brand-blue-deep) 42%);--eg-chip-active-bg:var(--brand-blue-deep);--eg-chip-active-text:#fff;--eg-navy:var(--brand-navy);--eg-blue-deep:var(--brand-blue-deep);--eg-blue:var(--brand-blue);--eg-status-all-bg:var(--brand-navy);--eg-status-all-fg:#fff;--eg-status-pending-bg:rgba(148,163,184,.22);--eg-status-pending-fg:#0f172a;--eg-status-confirmed-bg:var(--brand-blue);--eg-status-confirmed-fg:#00111f;--eg-status-completed-bg:#22c55e;--eg-status-completed-fg:#052e16;--eg-status-cancelled-bg:#ef4444;--eg-status-cancelled-fg:#fff}html[data-theme="dark"]{color-scheme:dark;--bg:#00111f;--surface:#061f33;--surface-alt:#072843;--border-subtle:#0d3454;--border-strong:#154c73;--text-primary:#eaf2fa;--text-secondary:#c9d6e4;--text-muted:#93a7bc;--control-bg:#051a2b;--control-bg-soft:#071f33;--control-border:#1b567f;--bs-body-color:var(--text-primary);--bs-body-color-rgb:234,242,250;--bs-body-bg:var(--bg);--bs-border-color:var(--border-subtle);--bs-border-color-translucent:rgba(13,52,84,.85);--bs-secondary-color:var(--text-muted);--bs-tertiary-color:#7d93aa;--focus-ring-outer:rgba(0,31,54,.55);--focus-ring-inner:rgba(178,24,24,.4);--eg-brand-expert-color:var(--brand-cream);--eg-hero-gradient:linear-gradient(135deg,color-mix(in oklab,var(--surface) 92%,#000 8%) 0%,color-mix(in oklab,var(--surface) 78%,var(--brand-blue) 22%) 100%);--eg-soft-blue:rgba(0,159,227,.1);--eg-soft-navy:rgba(0,31,54,.22);--eg-chip-bg:rgba(255,255,255,.06);--eg-chip-border:rgba(255,255,255,.14);--eg-chip-active-bg:var(--brand-blue);--eg-chip-active-text:#00111f;--eg-status-pending-bg:rgba(148,163,184,.16);--eg-status-pending-fg:rgba(255,255,255,.92)}html,body{height:100%}html{font-size:14px;min-height:100%}@media(min-width:768px){html{font-size:16px}}body{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg);color:var(--text-primary);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body.eg-public{background-image:radial-gradient(1200px 600px at 50% -120px,#fff 0%,color-mix(in oklab,#fff 86%,var(--brand-blue) 14%) 45%,#fff 100%)}html[data-theme="dark"] body.eg-public{background-image:radial-gradient(1200px 600px at 50% -120px,rgba(0,159,227,.18) 0%,rgba(0,17,31,0) 58%,rgba(0,0,0,.35) 100%)}main{flex:1 0 auto}header,footer{flex-shrink:0}.navbar-brand{font-weight:700}.alert{border-radius:10px}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus,.form-select:focus{box-shadow:0 0 0 .1rem var(--focus-ring-outer),0 0 0 .25rem var(--focus-ring-inner)}.skeleton{position:relative;overflow:hidden;background:#e5e7eb;min-height:100px;border-radius:.75rem}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{100%{transform:translateX(100%)}}html[data-theme="dark"] .skeleton{background:#0b2236}.eg-top{background:var(--brand-navy);box-shadow:0 1px 0 rgba(255,255,255,.06)}.eg-top .navbar-toggler{border-color:rgba(255,255,255,.2)}.eg-top .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,.85)' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.eg-top .nav-link{color:rgba(255,255,255,.88)!important;font-weight:600}.eg-top .nav-link:hover{color:#fff!important}.eg-top .nav-link.active{color:#fff!important;position:relative}.eg-top .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:3px;background:var(--brand-primary);border-radius:2px}@media(max-width:991.98px){.eg-top .navbar-collapse{background:var(--brand-navy);border-top:1px solid rgba(255,255,255,.08);margin:0 -1rem;padding:.25rem 1rem .75rem}.eg-top .nav-link{padding:.65rem .25rem;border-radius:10px}.eg-top .nav-link.active{background:rgba(178,24,24,.14)}.eg-top .nav-link.active::after{bottom:0;height:2px}}.footer{background:var(--brand-navy)!important;color:rgba(255,255,255,.85)!important;border-top:1px solid rgba(255,255,255,.12)!important}@media(max-width:575.98px){.container{padding-left:1rem;padding-right:1rem}}@media(min-width:820px){.container,.container-md,.container-sm{max-width:772px}}@media(min-width:1170px){.container,.container-lg,.container-md,.container-sm{max-width:1100px}}@media(min-width:1300px){.container,.container-lg,.container-md,.container-sm{max-width:1225px}}@media(min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1275px}}.eg-subtle{color:var(--text-muted);font-size:.9rem}html[data-theme="dark"] .text-dark{color:var(--text-primary)!important}html[data-theme="dark"] .text-body{color:var(--text-primary)!important}html[data-theme="dark"] .text-secondary{color:var(--text-secondary)!important}html[data-theme="dark"] .text-muted{color:var(--text-muted)!important}html[data-theme="dark"] .badge.text-dark{color:#fff!important}html[data-theme="dark"] .link-dark,html[data-theme="dark"] a.link-dark{color:var(--text-primary)!important}html[data-theme="light"] .text-light{color:#f9fafb!important}.eg-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.eg-brand:hover,.eg-brand:focus{color:inherit;text-decoration:none!important}.eg-brand picture{display:block;line-height:0}.eg-brand-mark{display:block;flex:0 0 auto}.eg-brand-word{font-weight:800;letter-spacing:.2px;line-height:1;white-space:nowrap;color:inherit!important}.eg-brand-expert{color:var(--eg-brand-expert-color)}.eg-brand-go{color:var(--eg-brand-go-color)}.eg-top .eg-brand{--eg-brand-expert-color:var(--brand-cream)}.app-navbar .eg-brand{--eg-brand-expert-color:var(--brand-cream)}.sidebar .eg-brand{--eg-brand-expert-color:var(--brand-cream)}.eg-brand--top .eg-brand-word{font-size:1.35rem}.eg-brand--header .eg-brand-word{font-size:1.15rem}.eg-brand--sidebar .eg-brand-word{font-size:1.2rem}.eg-brand--home .eg-brand-word{font-size:2rem;line-height:1}.eg-brand--home .eg-brand-mark{width:48px;height:48px}@media(max-width:575.98px){.eg-top .eg-brand-word{font-size:1.2rem}}.eg-brand-wordmark-wrap{display:block;line-height:0}.eg-brand-wordmark{display:block;height:19px;width:auto}.eg-brand-wordmark-wrap{margin-left:-14px}.eg-brand--top .eg-brand-wordmark{height:18px}.eg-brand--top .eg-brand-wordmark-wrap{margin-left:-12px}.eg-brand--header .eg-brand-wordmark{height:15px}@media(max-width:420px){.eg-brand--header .eg-brand-wordmark{height:14px}}.eg-brand--header .eg-brand-wordmark-wrap{margin-left:-9px}.eg-brand--sidebar .eg-brand-wordmark{height:18px}.eg-brand--sidebar .eg-brand-wordmark-wrap{margin-left:-12px}.eg-brand--home .eg-brand-wordmark{height:30px}.eg-brand--force-light .eg-brand-expert{color:rgba(255,255,255,.92)!important}.eg-brand--force-light .eg-brand-go{color:var(--brand-primary)!important}.eg-brand--force-dark .eg-brand-expert{color:var(--text-primary)!important}.eg-brand--force-dark .eg-brand-go{color:var(--brand-primary)!important}.eg-footer{background:linear-gradient(180deg,rgba(0,31,54,1) 0%,rgba(0,23,41,1) 100%)!important;border-top:1px solid rgba(255,255,255,.1)!important}.eg-footer-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.62);font-weight:650;margin-bottom:.5rem}.eg-footer-links a,.eg-footer-cookie.btn-link{color:rgba(255,255,255,.82);text-decoration:none;font-weight:600}.eg-footer-links a:hover,.eg-footer-cookie.btn-link:hover{color:#fff;text-decoration:underline}.eg-footer-cookie.btn-link{text-decoration:none}.eg-footer-sep{border-color:rgba(255,255,255,.14)}.eg-footer-disputes{display:flex;justify-content:center;padding:.35rem 0 .9rem}.eg-footer-disputes .eg-legal-badges{justify-content:center}.eg-footer-cta-primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;font-weight:700;border-radius:12px}.eg-footer-cta-primary:hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;color:#fff!important}.eg-footer-cta-secondary{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.2)!important;color:rgba(255,255,255,.92)!important;font-weight:700;border-radius:12px}.eg-footer-cta-secondary:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.eg-footer-theme-toggle{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);display:inline-grid;place-items:center}.eg-footer-theme-toggle:hover{background:rgba(255,255,255,.1);color:#fff}@media(max-width:575.98px){.eg-footer .eg-footer-links a,.eg-footer .eg-footer-cookie.btn-link{display:inline-block;padding:.15rem 0}}.eg-legal-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.eg-legal-badges--images{gap:.75rem}.eg-legal-badge--img{padding:0;border:0;background:transparent;border-radius:12px}.eg-legal-badge-img{display:block;height:60px;width:auto;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);box-shadow:0 6px 18px rgba(0,0,0,.18)}.eg-legal-badge--img:hover .eg-legal-badge-img{transform:translateY(-1px)}@media(max-width:575.98px){.eg-legal-badge-img{height:54px}}.eg-legal-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);text-decoration:none;font-weight:750;letter-spacing:.02em}.eg-legal-badge:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.eg-legal-badge i{font-size:1.05rem;line-height:1}.eg-footer-social{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.eg-social-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);display:inline-grid;place-items:center;text-decoration:none}.eg-social-btn:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.eg-social-btn i{font-size:1.15rem;line-height:1}.eg-skip-link{position:absolute;left:-9999px;top:10px;z-index:3000;background:var(--surface);border:1px solid var(--border-strong);padding:.5rem .75rem;border-radius:12px;box-shadow:var(--shadow-sm)}.eg-skip-link:focus{left:10px}.eg-public-header{position:sticky;top:0;z-index:1030}.eg-public-nav{transition:box-shadow .2s ease,backdrop-filter .2s ease,background .2s ease}.eg-top.eg-public-nav{background:linear-gradient(180deg,rgba(0,31,54,1) 0%,rgba(0,31,54,.96) 100%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(255,255,255,.06)}.eg-top.eg-public-nav.is-scrolled{box-shadow:0 16px 40px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.eg-top .nav-link{color:rgba(255,255,255,.88)!important;font-weight:600}.eg-top .nav-link:hover{color:#fff!important}.eg-top .nav-link.active{color:#fff!important;position:relative}.eg-top .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:3px;background:var(--brand-primary);border-radius:2px}.eg-nav-toggler{border-color:rgba(255,255,255,.2)}.eg-top .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,.85)' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(max-width:991.98px){.eg-top .navbar-collapse{background:color-mix(in oklab,var(--brand-navy) 92%,#000 8%);border-top:1px solid rgba(255,255,255,.08);margin:.5rem -1rem 0;padding:.5rem 1rem .75rem;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.eg-top .nav-link{padding:.75rem .6rem;border-radius:12px}.eg-top .nav-link.active{background:rgba(178,24,24,.16)}.eg-top .nav-link.active::after{display:none}}.eg-public-nav-actions{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.eg-public-nav-actions .icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}.eg-public-nav-actions .icon-btn:hover{background:rgba(255,255,255,.1)}.eg-nav-cta{border-radius:12px;font-weight:650;letter-spacing:0;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.42rem .65rem}.eg-nav-cta-search{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92)}.eg-nav-cta-search:hover{background:rgba(255,255,255,.1);color:#fff}.eg-nav-login{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.72)!important;color:var(--brand-navy)!important}.eg-nav-login:hover{background:#fff!important;border-color:#fff!important;color:#001f36!important}.eg-nav-register{color:#fff!important;background:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important}.eg-nav-register:hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}.eg-nav-app{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;color:rgba(255,255,255,.92)!important}.eg-nav-app:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}@media(max-width:575.98px){.eg-nav-cta-search{width:40px;height:40px;padding:0!important;justify-content:center}.eg-nav-cta-search .bi{font-size:1.15rem}}.eg-brand{color:inherit}.eg-brand-mark{display:block}.eg-brand-word{font-weight:810;letter-spacing:.2px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.eg-brand-word--dark .eg-brand-expert{color:var(--text-primary)}.eg-brand-word--dark .eg-brand-go{color:var(--brand-primary)}.eg-brand-word--light .eg-brand-expert{color:rgba(255,255,255,.92)}.eg-brand-word--light .eg-brand-go{color:var(--brand-primary)}.eg-cookie-banner{position:fixed;left:0;right:0;bottom:14px;z-index:2000;padding:0 12px}.eg-cookie-card{max-width:980px;margin:0 auto;border-radius:18px;border:1px solid color-mix(in oklab,var(--border-strong) 60%,#000 40%);background:color-mix(in oklab,var(--surface) 92%,var(--brand-cream) 8%);box-shadow:0 22px 70px rgba(16,24,40,.18);padding:14px 14px}html[data-theme="dark"] .eg-cookie-card{background:color-mix(in oklab,var(--surface) 86%,#000 14%);border-color:var(--border-subtle);box-shadow:0 28px 90px rgba(0,0,0,.45)}.eg-cookie-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(0,159,227,.12);border:1px solid rgba(0,159,227,.22);color:var(--brand-blue);flex:0 0 auto}.eg-cookie-text{color:var(--text-secondary)}.eg-cookie-link{font-weight:650;text-decoration:none}.eg-cookie-link:hover{text-decoration:underline}.eg-cookie-close{opacity:.75}.eg-cookie-close:hover{opacity:1}.eg-cookie-modal{border-radius:18px;border:1.5px solid var(--border-strong);background:var(--surface)}html[data-theme="dark"] .eg-cookie-modal{border-color:var(--border-subtle)}@media(max-width:575.98px){.eg-cookie-card{padding:12px}}.eg-public :where([id]){scroll-margin-top:88px}.eg-public .eg-public-main{position:relative}.eg-hero{position:relative;overflow:hidden;border-radius:22px;border:1.5px solid var(--border-strong);background:radial-gradient(900px 360px at 10% 0%,rgba(0,159,227,.18) 0%,rgba(0,0,0,0) 55%),radial-gradient(900px 360px at 90% 0%,rgba(178,24,24,.16) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--surface) 88%,var(--brand-cream) 12%) 100%);box-shadow:0 18px 50px rgba(16,24,40,.1)}html[data-theme="dark"] .eg-hero{border-color:var(--border-subtle);background:radial-gradient(900px 360px at 10% 0%,rgba(0,159,227,.22) 0%,rgba(0,0,0,0) 55%),radial-gradient(900px 360px at 90% 0%,rgba(178,24,24,.18) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--surface) 86%,#000 14%) 100%);box-shadow:0 22px 60px rgba(0,0,0,.35)}.eg-hero::before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 220px at 15% 15%,rgba(0,159,227,.12),rgba(0,0,0,0) 60%),radial-gradient(600px 220px at 85% 10%,rgba(178,24,24,.1),rgba(0,0,0,0) 62%);pointer-events:none;opacity:.9}.eg-hero h1{color:var(--text-primary)}.eg-hero .lead{color:var(--text-secondary)!important}.eg-hero>.container{position:relative;z-index:1}.eg-public .card.border-0.shadow-sm{border-radius:18px;box-shadow:0 14px 34px rgba(16,24,40,.1)!important;border:1.5px solid var(--border-strong);background:var(--surface)}html[data-theme="dark"] .eg-public .card.border-0.shadow-sm{box-shadow:0 18px 44px rgba(0,0,0,.35)!important;border-color:var(--border-subtle)}.eg-public .accordion-item{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:var(--surface);margin-bottom:.75rem}.eg-public .accordion-button{font-weight:750;color:var(--text-primary);background:color-mix(in oklab,var(--surface) 92%,var(--brand-cream) 8%)}html[data-theme="dark"] .eg-public .accordion-button{background:color-mix(in oklab,var(--surface) 86%,#000 14%)}.eg-public .accordion-button:not(.collapsed){color:var(--brand-primary);box-shadow:none}.eg-public .accordion-body{color:var(--text-secondary)}.eg-panel,.eg-filterbar,.eg-statsbar{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:16px;box-shadow:0 10px 22px rgba(16,24,40,.1)}html[data-theme="dark"] .eg-panel,html[data-theme="dark"] .eg-filterbar,html[data-theme="dark"] .eg-statsbar{box-shadow:0 14px 30px rgba(0,0,0,.35)}.page-providers main.container{max-width:1180px}.page-providers .eg-filterbar{padding:1rem 1rem .75rem;border-width:1.5px;box-shadow:0 12px 26px rgba(16,24,40,.12)}.page-providers .eg-filterbar .form-label{font-weight:750;color:var(--text-primary);margin-bottom:.35rem}.page-providers .form-control,.page-providers .form-select{height:44px}#activeChips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem .25rem 0}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;height:30px;padding:0 .7rem;border-radius:999px;background:rgba(178,24,24,.08);border:1px solid rgba(178,24,24,.18);color:var(--brand-primary);font-weight:750;font-size:.9rem}.filter-chip button{all:unset;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(178,24,24,.12);font-size:.8rem;line-height:1;cursor:pointer}.filter-chip button:hover{background:rgba(178,24,24,.18)}.page-providers #statsBar:not([hidden]){position:sticky;top:12px;z-index:6;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 22px rgba(16,24,40,.1);color:var(--text-primary);font-weight:750}.eg-card.card{position:relative;background:var(--surface);border:2px solid var(--border-strong)!important;box-shadow:0 10px 22px rgba(16,24,40,.1);border-radius:16px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.eg-card.card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--border-strong) 60%,var(--brand-primary) 40%)!important;box-shadow:0 16px 32px rgba(16,24,40,.14)}.page-providers .eg-card.card:hover{border-left:3px solid var(--brand-primary)!important;padding-left:calc(1rem - 3px)}.eg-card-avatar{width:52px;height:56px;min-width:52px;min-height:56px;border-radius:14px;background:#eef2f7;border:4px solid #d6dde7}html[data-theme="dark"] .eg-card-avatar{background:color-mix(in oklab,var(--surface) 85%,#fff 15%);border-color:var(--border-subtle)}.eg-card-avatar-initial{color:var(--text-secondary);font-weight:800}.eg-card-title{color:var(--text-primary);font-size:.92rem;font-weight:810;letter-spacing:.1px;margin:0}.eg-badge{display:inline-block;padding:.35rem .457rem;border-radius:999px;background:rgba(178,24,24,.08);color:var(--brand-primary);font-weight:750;border:1px solid rgba(178,24,24,.18);font-size:.85rem}html[data-theme="dark"] .eg-badge{background:rgba(178,24,24,.18);border-color:rgba(178,24,24,.32);color:rgba(255,255,255,.92)}.eg-rating{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;color:var(--text-primary)}.eg-rating .bi{color:#f59e0b}.eg-empty{background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:14px;box-shadow:0 6px 14px rgba(16,24,40,.08);padding:1.25rem;text-align:center}.fab-filters{position:sticky;bottom:14px;z-index:7;display:flex;justify-content:center;pointer-events:none}.fab-filters>*{pointer-events:auto}.fab-filters .btn{border-radius:999px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.btn-eg-brand,.btn-eg-primary,.btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-eg-brand:hover,.btn-eg-brand:focus,.btn-eg-primary:hover,.btn-eg-primary:focus,.btn-primary:hover,.btn-primary:focus{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff}.btn-eg-brand:active,.btn-eg-primary:active,.btn-primary:active{background-color:var(--brand-primary-pressed);border-color:var(--brand-primary-pressed)}.btn-eg-outline,.btn-outline-eg-brand,.btn-outline-primary{background-color:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary)}.btn-eg-outline:hover,.btn-eg-outline:focus,.btn-outline-eg-brand:hover,.btn-outline-eg-brand:focus,.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:rgba(178,24,24,.08);border-color:var(--brand-primary-hover);color:var(--brand-primary-hover)}html[data-theme="dark"] .btn-eg-outline,html[data-theme="dark"] .btn-outline-eg-brand,html[data-theme="dark"] .btn-outline-primary{border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.92)}html[data-theme="dark"] .btn-eg-outline:hover,html[data-theme="dark"] .btn-eg-outline:focus,html[data-theme="dark"] .btn-outline-eg-brand:hover,html[data-theme="dark"] .btn-outline-eg-brand:focus,html[data-theme="dark"] .btn-outline-primary:hover,html[data-theme="dark"] .btn-outline-primary:focus{background-color:rgba(178,24,24,.22);border-color:rgba(178,24,24,.7);color:#fff}.btn-google,.btn-outline-primary.btn-google{background-color:#fff!important;border-color:var(--brand-google)!important;color:var(--brand-google)!important}.btn-google:hover,.btn-google:focus,.btn-outline-primary.btn-google:hover,.btn-outline-primary.btn-google:focus{background-color:var(--brand-google)!important;border-color:var(--brand-google)!important;color:#fff!important}.btn-facebook,.btn-outline-primary.btn-facebook{background-color:#fff!important;border-color:var(--brand-facebook)!important;color:var(--brand-facebook)!important}.btn-facebook:hover,.btn-facebook:focus,.btn-outline-primary.btn-facebook:hover,.btn-outline-primary.btn-facebook:focus{background-color:var(--brand-facebook)!important;border-color:var(--brand-facebook)!important;color:#fff!important}html[data-theme="dark"] .btn-google,html[data-theme="dark"] .btn-outline-primary.btn-google,html[data-theme="dark"] .btn-facebook,html[data-theme="dark"] .btn-outline-primary.btn-facebook{background-color:rgba(255,255,255,.06)!important}.auth-link-inline{color:var(--text-muted);font-size:.95rem}.auth-link-inline a{font-weight:600;text-decoration:none;color:var(--brand-primary)}.auth-link-inline a:hover{text-decoration:underline;color:var(--brand-primary-hover)}.btn-eg-soft{background:var(--eg-soft-blue);border:1px solid color-mix(in oklab,var(--border-strong) 55%,var(--brand-blue) 45%);color:var(--text-primary);font-weight:650;border-radius:12px}.btn-eg-soft:hover,.btn-eg-soft:focus{background:color-mix(in oklab,var(--eg-soft-blue) 76%,var(--brand-blue) 24%);border-color:color-mix(in oklab,var(--brand-blue) 55%,var(--border-strong) 45%);color:var(--text-primary)}html[data-theme="dark"] .btn-eg-soft{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:var(--text-primary)}html[data-theme="dark"] .btn-eg-soft:hover,html[data-theme="dark"] .btn-eg-soft:focus{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}.btn-eg-navy{background-color:var(--brand-navy);border-color:var(--brand-navy);color:#fff;font-weight:750;border-radius:12px}.btn-eg-navy:hover,.btn-eg-navy:focus{background-color:color-mix(in oklab,var(--brand-navy) 88%,#fff 12%);border-color:color-mix(in oklab,var(--brand-navy) 88%,#fff 12%);color:#fff}.btn-eg-navy:active{background-color:color-mix(in oklab,var(--brand-navy) 78%,#000 22%);border-color:color-mix(in oklab,var(--brand-navy) 78%,#000 22%)}.btn-eg-info{background-color:var(--brand-blue);border-color:var(--brand-blue);color:#00111f;font-weight:750;border-radius:12px}.btn-eg-info:hover,.btn-eg-info:focus{background-color:color-mix(in oklab,var(--brand-blue) 88%,#fff 12%);border-color:color-mix(in oklab,var(--brand-blue) 88%,#fff 12%);color:#00111f}.btn-eg-info:active{background-color:color-mix(in oklab,var(--brand-blue) 78%,#000 22%);border-color:color-mix(in oklab,var(--brand-blue) 78%,#000 22%);color:#00111f}.btn-eg-danger{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:750;border-radius:12px}.btn-eg-danger:hover,.btn-eg-danger:focus{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff}.btn-eg-danger:active{background-color:var(--brand-primary-pressed);border-color:var(--brand-primary-pressed)}.eg-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.eg-chip{--eg-chip-border:color-mix(in oklab,var(--border-strong) 62%,var(--brand-blue-deep) 38%);--eg-chip-text:var(--text-secondary);--eg-chip-active-bg:var(--brand-blue-deep);--eg-chip-active-text:#fff;--eg-chip-bg:color-mix(in oklab,var(--surface) 86%,var(--brand-blue) 14%);appearance:none;cursor:pointer;user-select:none;border:1px solid var(--eg-chip-border)!important;background:var(--eg-chip-bg)!important;color:var(--eg-chip-text)!important;border-radius:999px!important;font-weight:750;padding:.45rem .75rem;line-height:1.1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .05s ease}.eg-chip:hover{background:color-mix(in oklab,var(--eg-chip-bg) 72%,var(--brand-blue) 28%)!important;color:var(--text-primary)!important}.eg-chip:active{transform:translateY(1px)}.eg-chip:focus{outline:0}.eg-chip:focus:not(:focus-visible){box-shadow:none!important}.eg-chip:focus-visible{outline:0;box-shadow:0 0 0 .12rem var(--focus-ring-outer),0 0 0 .22rem var(--focus-ring-inner)}.eg-chip.active{background:var(--eg-chip-active-bg)!important;border-color:var(--eg-chip-active-bg)!important;color:var(--eg-chip-active-text)!important;box-shadow:0 0 0 .16rem color-mix(in oklab,var(--eg-chip-active-bg) 22%,transparent 78%)}.eg-chip-btn{--eg-chip-border:color-mix(in oklab,var(--border-strong) 62%,var(--brand-blue-deep) 38%);--eg-chip-text:var(--text-secondary);--eg-chip-active-bg:var(--brand-blue-deep);--eg-chip-active-text:#fff;--eg-chip-bg:color-mix(in oklab,var(--surface) 86%,var(--brand-blue) 14%);appearance:none;cursor:pointer;user-select:none;border:1px solid var(--eg-chip-border);background:var(--eg-chip-bg);color:var(--eg-chip-text);border-radius:999px;font-weight:750;padding:.45rem .75rem;line-height:1.1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .05s ease}.eg-chip-btn:hover,.eg-chip-btn:focus{background:color-mix(in oklab,var(--eg-chip-bg) 72%,var(--brand-blue) 28%);border-color:color-mix(in oklab,var(--eg-chip-border) 70%,var(--brand-blue) 30%);color:var(--text-primary)}.eg-chip-btn.active{background:var(--eg-chip-active-bg);border-color:var(--eg-chip-active-bg);color:var(--eg-chip-active-text);box-shadow:0 0 0 .16rem color-mix(in oklab,var(--eg-chip-active-bg) 22%,transparent 78%)}html[data-theme="dark"] .eg-chip,html[data-theme="dark"] .eg-chip-btn{--eg-chip-bg:rgba(255,255,255,.05);--eg-chip-text:rgba(255,255,255,.9);--eg-chip-border:rgba(255,255,255,.18)}html[data-theme="dark"] .eg-chip:hover,html[data-theme="dark"] .eg-chip-btn:hover{background:rgba(255,255,255,.08)!important}html[data-theme="dark"] .eg-chip.active,html[data-theme="dark"] .eg-chip-btn.active{box-shadow:0 0 0 .15rem rgba(0,159,227,.22)}.eg-status-chip[data-status=""],.eg-status-chip[data-value=""],.eg-status-chip[data-status="all"]{--eg-chip-border:color-mix(in oklab,var(--brand-navy) 65%,var(--border-strong) 35%);--eg-chip-text:var(--brand-navy);--eg-chip-active-bg:var(--brand-navy);--eg-chip-active-text:#fff}.eg-status-chip[data-status="pending"],.eg-status-chip[data-value="pending"],.eg-status-chip[data-status="New"]{--eg-chip-border:color-mix(in oklab,var(--border-strong) 85%,#64748b 15%);--eg-chip-text:color-mix(in oklab,var(--text-secondary) 80%,#000 20%);--eg-chip-active-bg:rgba(148,163,184,.28);--eg-chip-active-text:#0f172a}.eg-status-chip[data-status="confirmed"],.eg-status-chip[data-value="confirmed"],.eg-status-chip[data-status="Contacted"],.eg-status-chip[data-status="InDiscussion"],.eg-status-chip[data-status="Scheduled"]{--eg-chip-border:color-mix(in oklab,var(--brand-blue) 62%,var(--border-strong) 38%);--eg-chip-text:color-mix(in oklab,var(--brand-blue-deep) 78%,#000 22%);--eg-chip-active-bg:var(--brand-blue);--eg-chip-active-text:#00111f}.eg-status-chip[data-status="Offered"]{--eg-chip-border:color-mix(in oklab,#f59e0b 55%,var(--border-strong) 45%);--eg-chip-text:#92400e;--eg-chip-active-bg:#f59e0b;--eg-chip-active-text:#1f1300}.eg-status-chip[data-status="completed"],.eg-status-chip[data-value="completed"],.eg-status-chip[data-status="ClosedWon"]{--eg-chip-border:color-mix(in oklab,#22c55e 55%,var(--border-strong) 45%);--eg-chip-text:#166534;--eg-chip-active-bg:#22c55e;--eg-chip-active-text:#052e16}.eg-status-chip[data-status="cancelled"],.eg-status-chip[data-value="cancelled"],.eg-status-chip[data-status="ClosedLost"],.eg-status-chip[data-status="Spam"]{--eg-chip-border:color-mix(in oklab,var(--brand-primary) 55%,var(--border-strong) 45%);--eg-chip-text:var(--brand-primary);--eg-chip-active-bg:var(--brand-primary);--eg-chip-active-text:#fff}html[data-theme="dark"] .eg-status-chip{--eg-chip-text:rgba(255,255,255,.9)}html[data-theme="dark"] .eg-status-chip[data-status="pending"].active,html[data-theme="dark"] .eg-status-chip[data-value="pending"].active,html[data-theme="dark"] .eg-status-chip[data-status="New"].active{color:rgba(255,255,255,.92)!important;background:rgba(148,163,184,.18)!important;border-color:rgba(148,163,184,.28)!important}html[data-theme="dark"] .eg-status-chip[data-status="Offered"].active{color:rgba(255,255,255,.92)!important;background:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.28)!important}#eg-status .eg-chip-btn[data-value=""],#eg-status .eg-chip-btn[data-value="all"]{--eg-chip-border:color-mix(in oklab,var(--brand-navy) 65%,var(--border-strong) 35%);--eg-chip-text:var(--brand-navy);--eg-chip-active-bg:var(--brand-navy);--eg-chip-active-text:#fff}#eg-status .eg-chip-btn[data-value="pending"]{--eg-chip-border:color-mix(in oklab,var(--border-strong) 85%,#64748b 15%);--eg-chip-text:color-mix(in oklab,var(--text-secondary) 80%,#000 20%);--eg-chip-active-bg:rgba(148,163,184,.28);--eg-chip-active-text:#0f172a}#eg-status .eg-chip-btn[data-value="confirmed"]{--eg-chip-border:color-mix(in oklab,var(--brand-blue) 62%,var(--border-strong) 38%);--eg-chip-text:color-mix(in oklab,var(--brand-blue-deep) 78%,#000 22%);--eg-chip-active-bg:var(--brand-blue);--eg-chip-active-text:#00111f}#eg-status .eg-chip-btn[data-value="completed"]{--eg-chip-border:color-mix(in oklab,#22c55e 55%,var(--border-strong) 45%);--eg-chip-text:#166534;--eg-chip-active-bg:#22c55e;--eg-chip-active-text:#052e16}#eg-status .eg-chip-btn[data-value="cancelled"]{--eg-chip-border:color-mix(in oklab,var(--brand-primary) 55%,var(--border-strong) 45%);--eg-chip-text:var(--brand-primary);--eg-chip-active-bg:var(--brand-primary);--eg-chip-active-text:#fff}.in-w-0{min-width:0!important}.form-control,.form-select,.input-group-text{background-color:var(--control-bg);border-color:var(--control-border);color:var(--text-primary)}.form-control::placeholder,.form-select::placeholder{color:color-mix(in oklab,var(--text-muted) 85%,#fff 15%)}.form-control:focus,.form-select:focus{background-color:var(--control-bg);border-color:var(--brand-primary);box-shadow:0 0 0 .15rem rgba(178,24,24,.22)}html[data-theme="dark"] .form-control,html[data-theme="dark"] .form-select,html[data-theme="dark"] .form-check-input,html[data-theme="dark"] .input-group-text{background-color:var(--control-bg);border-color:var(--control-border);color:var(--text-primary)}html[data-theme="dark"] .form-control::placeholder,html[data-theme="dark"] .form-select::placeholder{color:color-mix(in oklab,var(--text-muted) 92%,#000 8%)}html[data-theme="dark"] .form-control:focus,html[data-theme="dark"] .form-select:focus{background-color:var(--control-bg);border-color:var(--brand-primary);box-shadow:0 0 0 .15rem rgba(178,24,24,.32)}.form-control-plaintext{color:var(--text-primary)}.input-group .toggle-password{border-color:var(--control-border);background-color:var(--control-bg);color:var(--text-secondary)}.input-group .toggle-password:hover{background:var(--control-bg-soft)}html[data-theme="dark"] .input-group .toggle-password{border-color:var(--control-border);background-color:var(--control-bg);color:var(--text-primary)}html[data-theme="dark"] .input-group .toggle-password:hover{background-color:var(--control-bg-soft)}.text-danger.small,.text-muted.small{font-size:.875rem}.field-validation-error{color:var(--brand-primary);font-size:.85rem;margin-top:.25rem;display:block}.input-validation-error,.is-invalid{border-color:var(--brand-primary)!important;background-image:none}label.form-label.eg-required::after{content:"*";color:var(--brand-primary);margin-left:.25rem;font-weight:700}.page-legal .eg-legal-content :where(h1,h2,h3,h4){color:var(--text-primary);font-weight:800;margin-top:1.1rem}.page-legal .eg-legal-content p,.page-legal .eg-legal-content li,.eg-legal-modal .eg-legal-content p,.eg-legal-modal .eg-legal-content li{color:var(--text-secondary);line-height:1.55}.eg-legal-content p{margin-bottom:.75rem}.eg-legal-list{padding-left:1.15rem;margin-bottom:.9rem}.eg-legal-list li{margin-bottom:.35rem}.eg-legal-table th{font-weight:800;color:var(--text-primary);background:color-mix(in oklab,var(--surface) 92%,var(--brand-cream) 8%)}html[data-theme="dark"] .eg-legal-table th{background:color-mix(in oklab,var(--surface) 86%,#000 14%)}.eg-legal-modal{border-radius:18px;border:1.5px solid var(--border-strong);background:var(--surface)}html[data-theme="dark"] .eg-legal-modal{border-color:var(--border-subtle)}.eg-legal-tabs .nav-link{font-weight:750;color:var(--text-secondary)}.eg-legal-tabs .nav-link.active{color:var(--brand-primary)}.eg-legal-links .btn{border-radius:12px;font-weight:650}