body{font-size:.7rem}h1{font-size:3em;font-weight:700;font-family:Jost,Helvetica,Arial,Lucida,sans-serif}.step-grid{display:block;padding:30px}.step-grid-icon{border-radius:20px;background:#fff;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.step-grid-title{color:#fff!important;font-weight:600;font-size:1.6em;margin-bottom:10px}.step-grid-text{color:#fff!important}.countUp-text{color:#fff!important;font-size:.7em!important}.floating-button-blue{background:linear-gradient(135deg,#007bff,#001f40)}.floating-button-red{background:linear-gradient(135deg,#f01,#600000)}.floating-button{display:inline-block;padding:15px 60px;font-size:25px;font-weight:700;color:#fff;text-decoration:none;border:none;border-radius:30px;box-shadow:0 10px 20px #0006;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.floating-button:hover{transform:translateY(-5px);box-shadow:0 15px 25px #00000080}.floating-button:active{transform:translateY(2px);box-shadow:0 5px 10px #0000004d}.parallax{position:relative;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.5);font-size:2rem;font-weight:700}.overlay{background:#0006;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.navbar,.offcanvas{background-color:#000!important}.navbar-brand,.nav-link{color:#fff!important}.dropdown-menu{background-color:#000!important;border:1px solid gray}.dropdown-item{color:#fff!important}.dropdown-item:hover{background-color:#333!important}.mobile-user-menu{padding:15px;border-top:1px solid gray;text-align:center}.mobile-user-menu img{width:50px;height:50px;border-radius:50%;margin-bottom:10px}.mobile-user-menu h6{font-size:18px}.logout-btn{display:block;width:100%;text-align:center;padding:10px;background-color:#222;border:1px solid gray;color:#fff}.logout-btn:hover{background-color:#444}.horizontal-menu{display:flex;gap:1em;padding:0;background-color:#f8f9fa;border-bottom:1px solid #ddd}.horizontal-menu>li{list-style:none;position:relative}.horizontal-menu li.active>a{color:#0d6efd;font-weight:700;border-bottom:2px solid #0d6efd}.horizontal-menu a{text-decoration:none;color:#000;padding:.5em 0 .5em .75em;display:block}.dropdown-submenu{position:absolute;top:100%;left:0;display:none;z-index:1000;min-width:200px;padding:.5rem 0;background-color:#fff!important;color:#000;border:1px solid rgba(0,0,0,.15);box-shadow:0 .5rem 1rem #0000002d}.dropdown:hover .dropdown-submenu{display:block}.dropdown-submenu li{list-style:none;color:#000}.dropdown-submenu a{padding:.5em 1em;white-space:nowrap}.stat-card{border-radius:1rem;border:2px solid #dee2e6;background-color:#fff;box-shadow:0 4px 12px #0000000d;overflow:hidden;position:relative;transition:.2s ease-in-out}.stat-card:before{content:"";height:10px;width:100%;position:absolute;top:0;left:0;background-color:var(--bs-accent)}.stat-icon{width:3.5rem;height:3.5rem;font-size:1.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.stat-footer{font-size:.85rem;padding:.75rem;background-color:#00000008;border-top:1px solid #ddd}.border-md-only{border:1px solid #dee2e6;padding:.5rem}@media (min-width: 768px){.border-md-only .md-col{border:1px solid #dee2e6;padding:.5rem}.border-md-only-title .md-col{border:1px solid #dee2e6;padding:.5rem;font-weight:bolder}.border-md-only{border:none;padding:0}}@media (min-width: 36em){body{font-size:.85em}}@media (min-width: 48em){body{font-size:.85em}}@media (min-width: 62em){body{font-size:.85em}}@media (min-width: 75em){body{font-size:.9em}}
