body{font-family:Montserrat,sans-serif;background-color:#f8f9fa;margin:0;padding:0;box-sizing:border-box}h1,h2{font-family:Poppins,sans-serif;font-weight:700;color:#343a40;margin-bottom:.5em}h1{font-size:3rem}h2{font-size:2rem}.card{border-radius:15px;box-shadow:0 4px 20px #0000001a;background:#ffffff;overflow:hidden;border:none;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-10px);box-shadow:0 6px 30px #00000026}.btn-primary{background-color:#ff6b6b;border-color:#ff6b6b;transition:background-color .3s,border-color .3s;padding:.75rem 1.5rem;font-size:1.1rem}.btn-primary:hover{background-color:#ff4d4d;border-color:#ff4d4d}.form-group label{font-weight:600;color:#495057;margin-bottom:.5em}.loader{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:1000}.loader-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #FF6B6B;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.lead{font-size:1.25rem;color:#6c757d;margin-bottom:1.5rem}.card-title{font-size:1.75rem;margin-bottom:1rem}.card-text{font-size:1.1rem;line-height:1.6;color:#495057;margin-bottom:1rem}.labels{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.label{background-color:#ff6b6b;color:#fff;padding:.5rem 1rem;border-radius:5px;font-weight:600;font-size:.9rem;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.label:nth-child(2){background-color:#4caf50}.label:nth-child(3){background-color:#2196f3}.label i{font-size:1.2rem}
