/* Custom Styles */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Inter:wght@400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; background: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%); color: #fff; height: 100vh; display: flex; align-items: center; justify-content: center; } h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight: 600; } .glass-container { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); padding: 40px 50px; max-width: 800px; width: 100%; } .display-4 { color: #fff; font-weight: 700; } .lead { color: rgba(255, 255, 255, 0.8); font-size: 1.2rem; } form { margin-top: 30px; } form label { font-weight: 500; margin-bottom: 8px; display: block; color: rgba(255, 255, 255, 0.9); } form input[type="text"], form input[type="email"], form textarea { width: 100%; padding: 12px 15px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.08); color: #fff; font-family: 'Inter', sans-serif; font-size: 1rem; margin-bottom: 15px; } form input[type="text"]::placeholder, form input[type="email"]::placeholder, form textarea::placeholder { color: rgba(255, 255, 255, 0.5); } .btn-primary { background-color: #4299e1; border-color: #4299e1; padding: 12px 30px; font-weight: 600; border-radius: 10px; transition: all 0.3s ease; } .btn-primary:hover { background-color: #fff; color: #4299e1; border-color: #fff; transform: translateY(-2px); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); }