mindbugg commited on
Commit
306c596
·
verified ·
1 Parent(s): 1c2d006

create denstist landing page

Browse files
Files changed (4) hide show
  1. components/footer.js +84 -0
  2. components/navbar.js +83 -0
  3. index.html +0 -104
  4. style.css +408 -15
components/footer.js ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomFooter extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ :host {
7
+ display: block;
8
+ }
9
+ footer {
10
+ background: linear-gradient(135deg, #1e3a5f, #2d5a87);
11
+ color: white;
12
+ padding: 3rem 2rem;
13
+ }
14
+ .footer-container {
15
+ max-width: 1200px;
16
+ margin: 0 auto;
17
+ display: grid;
18
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
19
+ gap: 2rem;
20
+ }
21
+ .footer-section h3 {
22
+ margin-bottom: 1rem;
23
+ color: #22d3ee;
24
+ }
25
+ .footer-section p, .footer-section a {
26
+ color: #e5e7eb;
27
+ line-height: 1.8;
28
+ text-decoration: none;
29
+ }
30
+ .footer-section a:hover {
31
+ color: #22d3ee;
32
+ }
33
+ .footer-section ul {
34
+ list-style: none;
35
+ padding: 0;
36
+ margin: 0;
37
+ }
38
+ .footer-section ul li {
39
+ margin-bottom: 0.5rem;
40
+ }
41
+ .copyright {
42
+ text-align: center;
43
+ margin-top: 2rem;
44
+ padding-top: 2rem;
45
+ border-top: 1px solid rgba(255,255,255,0.1);
46
+ color: #9ca3af;
47
+ }
48
+ </style>
49
+ <footer>
50
+ <div class="footer-container">
51
+ <div class="footer-section">
52
+ <h3>BrightSmile Dental</h3>
53
+ <p>Providing exceptional dental care with compassion and expertise since 2005. Your smile is our priority.</p>
54
+ </div>
55
+ <div class="footer-section">
56
+ <h3>Quick Links</h3>
57
+ <ul>
58
+ <li><a href="#home">Home</a></li>
59
+ <li><a href="#services">Services</a></li>
60
+ <li><a href="#about">About Us</a></li>
61
+ <li><a href="#contact">Contact</a></li>
62
+ </ul>
63
+ </div>
64
+ <div class="footer-section">
65
+ <h3>Contact Info</h3>
66
+ <p>📍 123 Dental Avenue, Suite 100<br>New York, NY 10001</p>
67
+ <p>📞 (555) 123-4567</p>
68
+ <p>✉️ info@brightsmile.com</p>
69
+ </div>
70
+ <div class="footer-section">
71
+ <h3>Office Hours</h3>
72
+ <p>Mon - Fri: 8:00 AM - 6:00 PM</p>
73
+ <p>Saturday: 9:00 AM - 3:00 PM</p>
74
+ <p>Sunday: Closed</p>
75
+ </div>
76
+ </div>
77
+ <div class="copyright">
78
+ <p>&copy; 2024 BrightSmile Dental. All rights reserved.</p>
79
+ </div>
80
+ </footer>
81
+ `;
82
+ }
83
+ }
84
+ customElements.define('custom-footer', CustomFooter);
components/navbar.js ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomNavbar extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ :host {
7
+ display: block;
8
+ }
9
+ nav {
10
+ background: white;
11
+ padding: 1rem 2rem;
12
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
13
+ position: sticky;
14
+ top: 0;
15
+ z-index: 1000;
16
+ }
17
+ .nav-container {
18
+ max-width: 1200px;
19
+ margin: 0 auto;
20
+ display: flex;
21
+ justify-content: space-between;
22
+ align-items: center;
23
+ }
24
+ .logo {
25
+ font-size: 1.5rem;
26
+ font-weight: bold;
27
+ color: #0891b2;
28
+ text-decoration: none;
29
+ }
30
+ .nav-links {
31
+ display: flex;
32
+ gap: 2rem;
33
+ align-items: center;
34
+ list-style: none;
35
+ margin: 0;
36
+ padding: 0;
37
+ }
38
+ .nav-links a {
39
+ color: #374151;
40
+ text-decoration: none;
41
+ font-weight: 500;
42
+ transition: color 0.3s;
43
+ }
44
+ .nav-links a:hover {
45
+ color: #0891b2;
46
+ }
47
+ .cta-btn {
48
+ background: linear-gradient(135deg, #0891b2, #06b6d4);
49
+ color: white;
50
+ padding: 0.75rem 1.5rem;
51
+ border-radius: 8px;
52
+ text-decoration: none;
53
+ font-weight: 600;
54
+ transition: transform 0.3s, box-shadow 0.3s;
55
+ }
56
+ .cta-btn:hover {
57
+ transform: translateY(-2px);
58
+ box-shadow: 0 4px 15px rgba(8, 145, 178, 0.4);
59
+ color: white;
60
+ }
61
+ @media (max-width: 768px) {
62
+ .nav-links {
63
+ display: none;
64
+ }
65
+ }
66
+ </style>
67
+ <nav>
68
+ <div class="nav-container">
69
+ <a href="#" class="logo">🦷 BrightSmile Dental</a>
70
+ <ul class="nav-links">
71
+ <li><a href="#home">Home</a></li>
72
+ <li><a href="#services">Services</a></li>
73
+ <li><a href="#about">About</a></li>
74
+ <li><a href="#testimonials">Testimonials</a></li>
75
+ <li><a href="#contact">Contact</a></li>
76
+ <li><a href="#contact" class="cta-btn">Book Appointment</a></li>
77
+ </ul>
78
+ </div>
79
+ </nav>
80
+ `;
81
+ }
82
+ }
83
+ customElements.define('custom-navbar', CustomNavbar);
index.html CHANGED
@@ -1,104 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="en">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Smaller Headline Example</title>
7
- <script src="https://cdn.tailwindcss.com"></script>
8
- <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
9
- <style>
10
- /* Custom CSS if needed */
11
- .custom-shadow {
12
- box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
13
- }
14
- </style>
15
- </head>
16
- <body class="bg-gray-50 min-h-screen">
17
- <div class="container mx-auto px-4 py-8">
18
- <!-- Header Section -->
19
- <header class="mb-12">
20
- <nav class="flex justify-between items-center py-4">
21
- <div class="text-2xl font-bold text-indigo-600">Logo</div>
22
- <div class="hidden md:flex space-x-8">
23
- <a href="#" class="text-gray-600 hover:text-indigo-600 transition">Home</a>
24
- <a href="#" class="text-gray-600 hover:text-indigo-600 transition">Features</a>
25
- <a href="#" class="text-gray-600 hover:text-indigo-600 transition">About</a>
26
- <a href="#" class="text-gray-600 hover:text-indigo-600 transition">Contact</a>
27
- </div>
28
- <button class="md:hidden text-gray-600">
29
- <i class="fas fa-bars text-2xl"></i>
30
- </button>
31
- </nav>
32
- </header>
33
-
34
- <!-- Main Content -->
35
- <main class="flex flex-col items-center text-center">
36
- <!-- Smaller Headline Section -->
37
- <section class="mb-12 w-full max-w-3xl">
38
- <h1 class="text-2xl md:text-3xl font-bold mb-4 bg-gradient-to-r from-blue-500 to-green-500 bg-clip-text text-transparent">
39
- Where Ideas Grow Like Unicorns on Coffee - Welcome to Creativity Wonderland!
40
- </h1>
41
- <p class="text-gray-600 mb-6">
42
- Warning: Side effects may include excessive inspiration, sudden bursts of genius, and the irresistible urge to create something amazing.
43
- </p>
44
- <div class="flex justify-center space-x-4">
45
- <button class="bg-indigo-600 text-white px-6 py-2 rounded-lg hover:bg-indigo-700 transition">
46
- Primary Action
47
- </button>
48
- <button class="border border-gray-300 text-gray-700 px-6 py-2 rounded-lg hover:bg-gray-50 transition">
49
- Secondary
50
- </button>
51
- </div>
52
- </section>
53
-
54
- <!-- Feature Cards -->
55
- <section class="grid grid-cols-1 md:grid-cols-3 gap-8 w-full max-w-6xl">
56
- <div class="bg-white p-6 rounded-xl custom-shadow">
57
- <div class="text-indigo-500 mb-4">
58
- <i class="fas fa-bolt text-3xl"></i>
59
- </div>
60
- <h3 class="text-lg font-semibold text-gray-800 mb-2">Fast Performance</h3>
61
- <p class="text-gray-600">Optimized for speed and efficiency to deliver the best user experience.</p>
62
- </div>
63
- <div class="bg-white p-6 rounded-xl custom-shadow">
64
- <div class="text-indigo-500 mb-4">
65
- <i class="fas fa-shield-alt text-3xl"></i>
66
- </div>
67
- <h3 class="text-lg font-semibold text-gray-800 mb-2">Secure Data</h3>
68
- <p class="text-gray-600">Enterprise-grade security to protect your valuable information.</p>
69
- </div>
70
- <div class="bg-white p-6 rounded-xl custom-shadow">
71
- <div class="text-indigo-500 mb-4">
72
- <i class="fas fa-cog text-3xl"></i>
73
- </div>
74
- <h3 class="text-lg font-semibold text-gray-800 mb-2">Easy Customization</h3>
75
- <p class="text-gray-600">Flexible options to tailor the solution to your specific needs.</p>
76
- </div>
77
- </section>
78
- </main>
79
-
80
- <!-- Footer -->
81
- <footer class="mt-20 py-8 border-t border-gray-200">
82
- <div class="flex flex-col md:flex-row justify-between items-center">
83
- <div class="mb-4 md:mb-0">
84
- <span class="text-gray-600">© 2023 Your Company. All rights reserved.</span>
85
- </div>
86
- <div class="flex space-x-6">
87
- <a href="#" class="text-gray-400 hover:text-indigo-600 transition">
88
- <i class="fab fa-twitter text-xl"></i>
89
- </a>
90
- <a href="#" class="text-gray-400 hover:text-indigo-600 transition">
91
- <i class="fab fa-facebook text-xl"></i>
92
- </a>
93
- <a href="#" class="text-gray-400 hover:text-indigo-600 transition">
94
- <i class="fab fa-instagram text-xl"></i>
95
- </a>
96
- <a href="#" class="text-gray-400 hover:text-indigo-600 transition">
97
- <i class="fab fa-linkedin text-xl"></i>
98
- </a>
99
- </div>
100
- </div>
101
- </footer>
102
- </div>
103
- <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=mindbugg/hi" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
104
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
style.css CHANGED
@@ -1,28 +1,421 @@
 
 
 
 
 
 
 
1
  body {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
 
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
18
- .card {
19
- max-width: 620px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  border-radius: 16px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
 
1
+
2
+ * {
3
+ margin: 0;
4
+ padding: 0;
5
+ box-sizing: border-box;
6
+ }
7
+
8
  body {
9
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
10
+ line-height: 1.6;
11
+ color: #374151;
12
+ background: #f9fafb;
13
+ }
14
+
15
+ /* Hero Section */
16
+ .hero {
17
+ min-height: 90vh;
18
+ display: grid;
19
+ grid-template-columns: 1fr 1fr;
20
+ align-items: center;
21
+ padding: 4rem 2rem;
22
+ max-width: 1200px;
23
+ margin: 0 auto;
24
+ gap: 4rem;
25
+ }
26
+
27
+ .hero-content h1 {
28
+ font-size: 3.5rem;
29
+ font-weight: 800;
30
+ background: linear-gradient(135deg, #0891b2, #06b6d4);
31
+ -webkit-background-clip: text;
32
+ -webkit-text-fill-color: transparent;
33
+ background-clip: text;
34
+ margin-bottom: 1.5rem;
35
+ line-height: 1.1;
36
+ }
37
+
38
+ .hero-content p {
39
+ font-size: 1.25rem;
40
+ color: #6b7280;
41
+ margin-bottom: 2rem;
42
+ max-width: 500px;
43
+ }
44
+
45
+ .hero-buttons {
46
+ display: flex;
47
+ gap: 1rem;
48
+ }
49
+
50
+ .btn-primary, .btn-secondary {
51
+ padding: 1rem 2rem;
52
+ border-radius: 12px;
53
+ text-decoration: none;
54
+ font-weight: 600;
55
+ font-size: 1rem;
56
+ transition: all 0.3s ease;
57
+ display: inline-block;
58
+ }
59
+
60
+ .btn-primary {
61
+ background: linear-gradient(135deg, #0891b2, #06b6d4);
62
+ color: white;
63
+ box-shadow: 0 4px 15px rgba(8, 145, 178, 0.4);
64
+ }
65
+
66
+ .btn-primary:hover {
67
+ transform: translateY(-3px);
68
+ box-shadow: 0 6px 20px rgba(8, 145, 178, 0.6);
69
+ }
70
+
71
+ .btn-secondary {
72
+ background: white;
73
+ color: #0891b2;
74
+ border: 2px solid #0891b2;
75
+ }
76
+
77
+ .btn-secondary:hover {
78
+ background: #0891b2;
79
+ color: white;
80
+ }
81
+
82
+ .hero-image img {
83
+ width: 100%;
84
+ border-radius: 24px;
85
+ box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
86
+ }
87
+
88
+ /* Services Section */
89
+ .services {
90
+ padding: 6rem 2rem;
91
+ max-width: 1200px;
92
+ margin: 0 auto;
93
+ }
94
+
95
+ .section-header {
96
+ text-align: center;
97
+ margin-bottom: 4rem;
98
+ }
99
+
100
+ .section-header h2 {
101
+ font-size: 2.5rem;
102
+ font-weight: 700;
103
+ color: #1f2937;
104
+ margin-bottom: 0.5rem;
105
+ }
106
+
107
+ .section-header p {
108
+ font-size: 1.125rem;
109
+ color: #6b7280;
110
+ }
111
+
112
+ .services-grid {
113
+ display: grid;
114
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
115
+ gap: 2rem;
116
+ }
117
+
118
+ .service-card {
119
+ background: white;
120
+ padding: 2rem;
121
+ border-radius: 16px;
122
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
123
+ transition: all 0.3s ease;
124
+ border: 1px solid #e5e7eb;
125
+ }
126
+
127
+ .service-card:hover {
128
+ transform: translateY(-8px);
129
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
130
+ }
131
+
132
+ .service-icon {
133
+ font-size: 3rem;
134
+ margin-bottom: 1rem;
135
+ }
136
+
137
+ .service-card h3 {
138
+ font-size: 1.25rem;
139
+ font-weight: 600;
140
+ color: #1f2937;
141
+ margin-bottom: 0.75rem;
142
+ }
143
+
144
+ .service-card p {
145
+ color: #6b7280;
146
+ font-size: 0.95rem;
147
+ }
148
+
149
+ /* About Section */
150
+ .about {
151
+ background: linear-gradient(135deg, #ecfeff, #cffafe);
152
+ padding: 6rem 2rem;
153
+ }
154
+
155
+ .about {
156
+ display: grid;
157
+ grid-template-columns: 1fr 1fr;
158
+ gap: 4rem;
159
+ max-width: 1200px;
160
+ margin: 0 auto;
161
+ align-items: center;
162
+ }
163
+
164
+ .about-content h2 {
165
+ font-size: 2.5rem;
166
+ font-weight: 700;
167
+ color: #1f2937;
168
+ margin-bottom: 1rem;
169
+ }
170
+
171
+ .about-content p {
172
+ font-size: 1.125rem;
173
+ color: #4b5563;
174
+ margin-bottom: 2rem;
175
+ }
176
+
177
+ .stats {
178
+ display: flex;
179
+ gap: 3rem;
180
+ margin-bottom: 2rem;
181
+ }
182
+
183
+ .stat-item {
184
+ text-align: center;
185
+ }
186
+
187
+ .stat-number {
188
+ display: block;
189
+ font-size: 2rem;
190
+ font-weight: 800;
191
+ color: #0891b2;
192
+ }
193
+
194
+ .stat-label {
195
+ font-size: 0.875rem;
196
+ color: #6b7280;
197
+ }
198
+
199
+ .features-list {
200
+ list-style: none;
201
+ }
202
+
203
+ .features-list li {
204
+ padding: 0.5rem 0;
205
+ color: #374151;
206
+ font-size: 1.05rem;
207
+ }
208
+
209
+ .about-image img {
210
+ width: 100%;
211
+ border-radius: 24px;
212
+ box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
213
+ }
214
+
215
+ /* Testimonials Section */
216
+ .testimonials {
217
+ padding: 6rem 2rem;
218
+ max-width: 1200px;
219
+ margin: 0 auto;
220
+ }
221
+
222
+ .testimonials-grid {
223
+ display: grid;
224
+ grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
225
+ gap: 2rem;
226
+ }
227
+
228
+ .testimonial-card {
229
+ background: white;
230
  padding: 2rem;
231
+ border-radius: 16px;
232
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
233
+ border: 1px solid #e5e7eb;
234
  }
235
 
236
+ .stars {
237
+ color: #fbbf24;
238
+ font-size: 1.25rem;
239
+ margin-bottom: 1rem;
240
  }
241
 
242
+ .testimonial-card p {
243
+ color: #4b5563;
244
+ font-style: italic;
245
+ margin-bottom: 1.5rem;
 
246
  }
247
 
248
+ .patient-info {
249
+ display: flex;
250
+ align-items: center;
251
+ gap: 1rem;
252
+ }
253
+
254
+ .patient-info img {
255
+ width: 50px;
256
+ height: 50px;
257
+ border-radius: 50%;
258
+ object-fit: cover;
259
+ }
260
+
261
+ .patient-info strong {
262
+ display: block;
263
+ color: #1f2937;
264
+ }
265
+
266
+ .patient-info span {
267
+ font-size: 0.875rem;
268
+ color: #6b7280;
269
+ }
270
+
271
+ /* Contact Section */
272
+ .contact {
273
+ background: linear-gradient(135deg, #1e3a5f, #2d5a87);
274
+ padding: 6rem 2rem;
275
+ color: white;
276
+ }
277
+
278
+ .contact-container {
279
+ display: grid;
280
+ grid-template-columns: 1fr 1fr;
281
+ gap: 4rem;
282
+ max-width: 1200px;
283
  margin: 0 auto;
284
+ }
285
+
286
+ .contact-info h2 {
287
+ font-size: 2.5rem;
288
+ font-weight: 700;
289
+ margin-bottom: 1rem;
290
+ }
291
+
292
+ .contact-info > p {
293
+ font-size: 1.125rem;
294
+ color: #bae6fd;
295
+ margin-bottom: 2rem;
296
+ }
297
+
298
+ .contact-details {
299
+ display: flex;
300
+ flex-direction: column;
301
+ gap: 2rem;
302
+ }
303
+
304
+ .contact-item {
305
+ display: flex;
306
+ align-items: flex-start;
307
+ gap: 1rem;
308
+ }
309
+
310
+ .contact-icon {
311
+ font-size: 1.5rem;
312
+ }
313
+
314
+ .contact-item strong {
315
+ display: block;
316
+ margin-bottom: 0.25rem;
317
+ }
318
+
319
+ .contact-item p {
320
+ color: #bae6fd;
321
+ }
322
+
323
+ .contact-form {
324
+ background: white;
325
+ padding: 2.5rem;
326
  border-radius: 16px;
327
+ color: #374151;
328
+ }
329
+
330
+ .form-group {
331
+ margin-bottom: 1.5rem;
332
+ }
333
+
334
+ .form-group input,
335
+ .form-group select,
336
+ .form-group textarea {
337
+ width: 100%;
338
+ padding: 1rem;
339
+ border: 2px solid #e5e7eb;
340
+ border-radius: 8px;
341
+ font-size: 1rem;
342
+ font-family: inherit;
343
+ transition: border-color 0.3s;
344
  }
345
 
346
+ .form-group input:focus,
347
+ .form-group select:focus,
348
+ .form-group textarea:focus {
349
+ outline: none;
350
+ border-color: #0891b2;
351
+ }
352
+
353
+ .btn-submit {
354
+ width: 100%;
355
+ padding: 1rem;
356
+ background: linear-gradient(135deg, #0891b2, #06b6d4);
357
+ color: white;
358
+ border: none;
359
+ border-radius: 8px;
360
+ font-size: 1rem;
361
+ font-weight: 600;
362
+ cursor: pointer;
363
+ transition: all 0.3s;
364
+ }
365
+
366
+ .btn-submit:hover {
367
+ transform: translateY(-2px);
368
+ box-shadow: 0 4px 15px rgba(8, 145, 178, 0.4);
369
+ }
370
+
371
+ /* Responsive Design */
372
+ @media (max-width: 968px) {
373
+ .hero,
374
+ .about {
375
+ grid-template-columns: 1fr;
376
+ text-align: center;
377
+ }
378
+
379
+ .hero-content {
380
+ order: 2;
381
+ }
382
+
383
+ .hero-image {
384
+ order: 1;
385
+ }
386
+
387
+ .hero-buttons {
388
+ justify-content: center;
389
+ }
390
+
391
+ .stats {
392
+ justify-content: center;
393
+ }
394
+
395
+ .contact-container {
396
+ grid-template-columns: 1fr;
397
+ }
398
+ }
399
+
400
+ @media (max-width: 640px) {
401
+ .hero-content h1,
402
+ .section-header h2,
403
+ .about-content h2,
404
+ .contact-info h2 {
405
+ font-size: 2rem;
406
+ }
407
+
408
+ .hero {
409
+ padding: 2rem 1rem;
410
+ }
411
+
412
+ .services,
413
+ .testimonials {
414
+ padding: 4rem 1rem;
415
+ }
416
+
417
+ .services-grid,
418
+ .testimonials-grid {
419
+ grid-template-columns: 1fr;
420
+ }
421
  }