.tabs{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.tab-btn{padding:10px 26px;border-radius:40px;background:var(--dark);color:var(--white);border:0;cursor:pointer;font-weight:700;font-size:18px;transition:all .18s;box-shadow:0 0 0 3px rgba(8,43,63,0);font-family:"Lato",sans-serif}.tab-btn:hover{transform:translateY(-2px)}.tab-btn.active{background:var(--accent);box-shadow:0 6px 20px rgba(24,169,230,.12)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.card{position:relative;height:270px;border-radius:14px;overflow:hidden;cursor:pointer;background:#ddd;box-shadow:0 6px 18px rgba(15,35,55,.06);opacity:0;transform:translateY(12px);transition:all .45s cubic-bezier(.2,.9,.2,1)}.card.visible{opacity:1;transform:translateY(0)}.overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.48) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;text-align:center;padding:12px;opacity:0;transition:opacity .28s}.card:hover .overlay{opacity:1}.load-wrap{text-align:center;margin:28px 0}@media (max-width:640px){.card{height:180px;border-radius:12px}.tab-btn{padding:9px 18px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tab-header p{font-family:"Lato",Sans-serif;font-size:16px;font-weight:700;line-height:27px;color:#08385c;text-align:center!important}}.tab-header{text-align:center;margin-bottom:20px}.tab-header h2{font-family:"Lato",Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:1.1em;color:#08385c;margin-bottom:10px}.tab-header p{font-family:"Lato",Sans-serif;font-size:19px;font-weight:700;line-height:27px;color:#08385c;text-align:center;display:inline-block}.tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tab-btn{padding:10px 20px;border-radius:30px;border:none;cursor:pointer;background:#003a66;color:#fff;font-weight:600}.tab-btn.active{background:#1db4e7;color:#fff}#tabs .tab-btn{padding:10px 20px;border-radius:25px;background-color:#05335b;color:white;border:none;cursor:pointer;white-space:nowrap}#tabs .tab-btn.active{background-color:#00bfff}