:root{--ces-primary:#191d63!important;--ces-primary-light:#004c8a!important;--ces-secondary:#f59e0b!important;--ces-white:#fff!important;--ces-black:#000!important;--ces-gray-50:#f9fafb!important;--ces-gray-100:#f3f4f6!important;--ces-gray-200:#e5e7eb!important;--ces-gray-300:#d1d5db!important;--ces-gray-400:#9ca3af!important;--ces-gray-500:#6b7280!important;--ces-gray-600:#374151!important;--ces-gray-700:#111827!important;--ces-gray-800:#1f2937!important;--ces-gray-900:#0f172a!important;--ces-success:#10b981!important;--ces-warning:#f59e0b!important;--ces-error:#ef4444!important;--ces-info:#3b82f6!important;--ces-gray-border:#e5e7eb!important;--ces-gray-background:#f9fafb!important;--ces-shadow-light:rgba(0,0,0,.05)!important;--ces-shadow-medium:rgba(0,0,0,.1)!important;--ces-shadow-dark:rgba(0,0,0,.25)!important;--transition:all .3s ease!important;--transition-fast:all .15s ease!important;--transition-slow:all .5s ease!important;--ces-gradient-primary: linear-gradient(
    135deg,
    var(--ces-primary) 0%,
    var(--ces-primary-light) 100%
  ) !important;--ces-gradient-secondary: linear-gradient(
    135deg,
    var(--ces-secondary) 0%,
    #fbbf24 100%
  ) !important;--cxp-primary:var(--ces-primary)!important;--cxp-secondary:var(--ces-primary-light)!important;--cxp-accent:var(--ces-secondary)!important;--cxp-white:var(--ces-white)!important;--cxp-gray-300:var(--ces-gray-300)!important;--cxp-gray-500:var(--ces-gray-500)!important;--cxp-gray-700:var(--ces-gray-700)!important}.ces-gradient-bg{background:var(--ces-gradient-primary)!important}.ces-text-primary{color:var(--ces-primary)!important}.ces-text-secondary{color:var(--ces-secondary)!important}.ces-border{border:1px solid var(--ces-gray-border)!important}.ces-shadow-sm{box-shadow:0 1px 2px 0 var(--ces-shadow-light)!important}.ces-shadow-md{box-shadow:0 4px 6px -1px var(--ces-shadow-medium)!important}.ces-transition{transition:var(--transition)!important}:root{--ces-primary:#191d63;--ces-primary-light:#004c8a;--ces-secondary:#f59e0b;--ces-white:#fff;--ces-gray-300:#d1d5db;--ces-gray-400:#9ca3af;--transition:all .3s ease}.ces-footer{background: linear-gradient(
    135deg,
    var(--ces-primary) 0%,
    var(--ces-primary-light) 100%
  ) !important;color:var(--ces-white)!important;padding:4rem 0 1rem!important}.ces-footer{background:linear-gradient(135deg,#191d63 0%,#004c8a 100%)!important}.ces-container{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}.ces-footer-content{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:2rem!important;margin-bottom:2rem!important}.ces-footer-section h3{font-size:1.2rem!important;margin-bottom:1rem!important;color:var(--ces-white)!important}.ces-footer-link{color:var(--ces-gray-300)!important;text-decoration:none!important;transition:var(--transition)!important}.ces-footer-link:hover{color:var(--ces-white)!important}.ces-footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:1rem!important;text-align:center!important;color:var(--ces-gray-400)!important}.ces-footer-tagline{font-weight:600!important;color:var(--ces-secondary)!important;font-style:italic!important}@media (max-width:768px){.ces-footer-content{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center!important}.ces-footer-section{margin-bottom:1rem!important}}