/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--font-title:"Outfit","Inter",-apple-system,sans-serif;--font-body:"Inter",-apple-system,sans-serif;--primary-navy:#071326;--text-main:#081426;--bg-primary:#f5fafc;--bg-card:#fff;--accent-aqua:#27c7d8;--accent-teal:#29d3a7;--accent-blue:#4aa8ff;--border-light:#d9e8ee;--text-muted:#5d6b78;--footer-navy:#041225;--accent-gradient:linear-gradient(90deg,#24c8d7,#2fd3b1 55%,#7be08a);--btn-gradient-hover:linear-gradient(90deg,#1faebd,#27be9d 55%,#6ecc7c);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-xl:30px;--shadow-sm:0 4px 20px #07132608;--shadow-md:0 10px 30px #0713260f;--shadow-hover:0 15px 40px #27c7d826;--max-width:1200px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.25,1,.5,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--primary-navy)}a{color:inherit;transition:all var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:1rem}button{cursor:pointer;background:0 0;border:none}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px}.badge{text-transform:uppercase;letter-spacing:.8px;border-radius:50px;align-items:center;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-local{color:var(--accent-teal);background-color:#29d3a714;border:1px solid #29d3a726}.badge-20km{color:var(--accent-aqua);background-color:#27c7d814;border:1px solid #27c7d826}.badge-50km{color:var(--accent-blue);background-color:#4aa8ff14;border:1px solid #4aa8ff26}.badge-regional{color:#1e8bf1;background-color:#4aa8ff1a;border:1px solid #4aa8ff33}.badge-national{color:var(--primary-navy);border:1px solid var(--border-light);background-color:#0713260a}.badge-international{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}