HuggyGuyJo01 commited on
Commit
a53c952
·
verified ·
1 Parent(s): b696213

Rename style.css to styles.css

Browse files
Files changed (2) hide show
  1. style.css +0 -28
  2. styles.css +431 -0
style.css DELETED
@@ -1,28 +0,0 @@
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
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
styles.css ADDED
@@ -0,0 +1,431 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --primary-color: #0066CC;
3
+ --secondary-color: #003366;
4
+ --text-color: #333;
5
+ --background-color: #f4f7f6;
6
+ --white: #ffffff;
7
+ }
8
+
9
+ * {
10
+ margin: 0;
11
+ padding: 0;
12
+ box-sizing: border-box;
13
+ }
14
+
15
+ body {
16
+ font-family: 'Inter', Arial, sans-serif;
17
+ background-color: var(--background-color);
18
+ color: var(--text-color);
19
+ line-height: 1.6;
20
+ }
21
+
22
+ .container {
23
+ max-width: 600px;
24
+ margin: 0 auto;
25
+ padding: 20px;
26
+ }
27
+
28
+ header {
29
+ text-align: center;
30
+ margin-bottom: 30px;
31
+ }
32
+
33
+ .registration-tunnel {
34
+ background-color: var(--white);
35
+ border-radius: 15px;
36
+ box-shadow: 0 10px 25px rgba(0,0,0,0.1);
37
+ padding: 40px;
38
+ position: relative;
39
+ }
40
+
41
+ .progress-indicator {
42
+ display: flex;
43
+ justify-content: center;
44
+ margin-bottom: 30px;
45
+ }
46
+
47
+ .progress-step {
48
+ width: 40px;
49
+ height: 40px;
50
+ border-radius: 50%;
51
+ background-color: #e0e0e0;
52
+ display: flex;
53
+ align-items: center;
54
+ justify-content: center;
55
+ margin: 0 15px;
56
+ color: #666;
57
+ font-weight: 600;
58
+ transition: all 0.3s ease;
59
+ }
60
+
61
+ .progress-step.active {
62
+ background-color: var(--primary-color);
63
+ color: white;
64
+ }
65
+
66
+ .progress-step:not(.active):hover {
67
+ background-color: #f0f0f0;
68
+ }
69
+
70
+ h1, h2 {
71
+ color: var(--secondary-color);
72
+ text-align: center;
73
+ margin-bottom: 20px;
74
+ }
75
+
76
+ .step {
77
+ display: none;
78
+ }
79
+
80
+ .step.active {
81
+ display: block;
82
+ animation: fadeIn 0.5s ease;
83
+ }
84
+
85
+ @keyframes fadeIn {
86
+ from { opacity: 0; transform: translateY(20px); }
87
+ to { opacity: 1; transform: translateY(0); }
88
+ }
89
+
90
+ form {
91
+ display: flex;
92
+ flex-direction: column;
93
+ }
94
+
95
+ .input-group {
96
+ display: flex;
97
+ gap: 15px;
98
+ }
99
+
100
+ .input-group input {
101
+ flex: 1;
102
+ }
103
+
104
+ input, select, textarea {
105
+ margin: 10px 0;
106
+ padding: 12px;
107
+ border: 1px solid #ddd;
108
+ border-radius: 8px;
109
+ font-family: 'Inter', sans-serif;
110
+ transition: all 0.3s ease;
111
+ max-width: 100%;
112
+ box-sizing: border-box;
113
+ }
114
+
115
+ input:focus, select:focus, textarea:focus {
116
+ outline: none;
117
+ border-color: var(--primary-color);
118
+ box-shadow: 0 0 0 3px rgba(0,102,204,0.1);
119
+ }
120
+
121
+ button {
122
+ background-color: var(--primary-color);
123
+ color: white;
124
+ border: none;
125
+ padding: 12px;
126
+ border-radius: 8px;
127
+ cursor: pointer;
128
+ font-weight: 600;
129
+ transition: all 0.3s ease;
130
+ margin-top: 15px;
131
+ max-width: 100%;
132
+ box-sizing: border-box;
133
+ }
134
+
135
+ .btn-secondary {
136
+ background-color: #f0f0f0;
137
+ color: var(--text-color);
138
+ margin-right: 10px;
139
+ }
140
+
141
+ button:hover {
142
+ background-color: var(--secondary-color);
143
+ }
144
+
145
+ .checkbox-group {
146
+ display: flex;
147
+ flex-direction: column;
148
+ gap: 10px;
149
+ }
150
+
151
+ .checkbox-label {
152
+ display: flex;
153
+ align-items: center;
154
+ cursor: pointer;
155
+ user-select: none;
156
+ border: 1px solid #ddd;
157
+ border-radius: 8px;
158
+ padding: 10px;
159
+ transition: all 0.3s ease;
160
+ }
161
+
162
+ .checkbox-label:hover {
163
+ border-color: var(--primary-color);
164
+ background-color: rgba(0,102,204,0.05);
165
+ }
166
+
167
+ .checkbox-label input {
168
+ margin-right: 10px;
169
+ }
170
+
171
+ .checkbox-label input:checked + span {
172
+ font-weight: 600;
173
+ }
174
+
175
+ .checkbox-label input:checked {
176
+ accent-color: var(--primary-color);
177
+ }
178
+
179
+ .checkbox-label:has(input:checked) {
180
+ border-color: var(--primary-color);
181
+ background-color: rgba(0,102,204,0.1);
182
+ }
183
+
184
+ .form-navigation {
185
+ display: flex;
186
+ justify-content: flex-end;
187
+ margin-top: 20px;
188
+ }
189
+
190
+ textarea {
191
+ min-height: 100px;
192
+ resize: vertical;
193
+ max-width: 100%;
194
+ box-sizing: border-box;
195
+ }
196
+
197
+ footer {
198
+ text-align: center;
199
+ margin-top: 20px;
200
+ color: #666;
201
+ font-size: 0.9em;
202
+ }
203
+
204
+ .scrolling-header {
205
+ background-color: var(--secondary-color);
206
+ color: white;
207
+ padding: 10px 0;
208
+ overflow: hidden;
209
+ white-space: nowrap;
210
+ }
211
+
212
+ .scrolling-text {
213
+ display: inline-block;
214
+ animation: scrollText 15s linear infinite;
215
+ padding-left: 100%;
216
+ }
217
+
218
+ .scrolling-text span {
219
+ display: inline-block;
220
+ padding: 0 50px;
221
+ font-weight: bold;
222
+ }
223
+
224
+ @keyframes scrollText {
225
+ 0% { transform: translate(0, 0); }
226
+ 100% { transform: translate(-100%, 0); }
227
+ }
228
+
229
+ .confirmation-message {
230
+ text-align: center;
231
+ padding: 40px 20px;
232
+ background-color: rgba(0, 102, 204, 0.05);
233
+ border-radius: 15px;
234
+ }
235
+
236
+ .confirmation-message h2 {
237
+ color: var(--primary-color);
238
+ margin-bottom: 20px;
239
+ }
240
+
241
+ .confirmation-message p {
242
+ margin-bottom: 15px;
243
+ color: var(--text-color);
244
+ }
245
+
246
+ .confirmation-message button {
247
+ background-color: var(--primary-color);
248
+ color: white;
249
+ border: none;
250
+ padding: 12px 24px;
251
+ border-radius: 8px;
252
+ cursor: pointer;
253
+ font-weight: 600;
254
+ transition: all 0.3s ease;
255
+ }
256
+
257
+ .confirmation-message button:hover {
258
+ background-color: var(--secondary-color);
259
+ }
260
+
261
+ .gallery-button-container {
262
+ text-align: center;
263
+ margin-top: 20px;
264
+ position: relative;
265
+ z-index: 10;
266
+ }
267
+
268
+ .btn-gallery {
269
+ background-color: var(--white);
270
+ color: var(--primary-color);
271
+ border: none;
272
+ padding: 12px 24px;
273
+ border-radius: 12px;
274
+ cursor: pointer;
275
+ font-weight: 600;
276
+ transition: all 0.3s ease;
277
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.08);
278
+ transform: translateY(-5px);
279
+ border: 1px solid rgba(0,102,204,0.1);
280
+ }
281
+
282
+ .btn-gallery:hover {
283
+ background-color: var(--white);
284
+ box-shadow: 0 6px 8px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
285
+ transform: translateY(-7px);
286
+ }
287
+
288
+ .btn-gallery:active {
289
+ transform: translateY(-3px);
290
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
291
+ }
292
+
293
+ .modal {
294
+ display: none;
295
+ position: fixed;
296
+ z-index: 1000;
297
+ left: 0;
298
+ top: 0;
299
+ width: 100%;
300
+ height: 100%;
301
+ overflow: auto;
302
+ background-color: rgba(0,0,0,0.5);
303
+ }
304
+
305
+ .modal-content {
306
+ background-color: white;
307
+ margin: 10% auto;
308
+ padding: 20px;
309
+ border-radius: 15px;
310
+ max-width: 800px;
311
+ position: relative;
312
+ }
313
+
314
+ .close-modal {
315
+ color: #aaa;
316
+ float: right;
317
+ font-size: 28px;
318
+ font-weight: bold;
319
+ cursor: pointer;
320
+ }
321
+
322
+ .close-modal:hover {
323
+ color: black;
324
+ }
325
+
326
+ .services-gallery {
327
+ width: 100%;
328
+ height: 500px;
329
+ }
330
+
331
+ .services-gallery img {
332
+ max-width: 100%;
333
+ max-height: 100%;
334
+ object-fit: contain;
335
+ }
336
+
337
+ @media screen and (max-width: 768px) {
338
+ .container {
339
+ padding: 10px;
340
+ width: 100%;
341
+ }
342
+
343
+ .registration-tunnel {
344
+ padding: 20px;
345
+ border-radius: 10px;
346
+ }
347
+
348
+ .progress-indicator {
349
+ margin-bottom: 20px;
350
+ }
351
+
352
+ .progress-step {
353
+ width: 30px;
354
+ height: 30px;
355
+ margin: 0 10px;
356
+ }
357
+
358
+ .input-group {
359
+ flex-direction: column;
360
+ gap: 10px;
361
+ }
362
+
363
+ .input-group input {
364
+ width: 100%;
365
+ }
366
+
367
+ .form-navigation {
368
+ flex-direction: column;
369
+ gap: 10px;
370
+ }
371
+
372
+ .btn-secondary {
373
+ margin-right: 0;
374
+ margin-bottom: 10px;
375
+ }
376
+
377
+ .checkbox-label {
378
+ flex-direction: column;
379
+ align-items: flex-start;
380
+ }
381
+
382
+ .checkbox-label input {
383
+ margin-bottom: 5px;
384
+ }
385
+
386
+ .scrolling-header {
387
+ padding: 5px 0;
388
+ }
389
+
390
+ .scrolling-text {
391
+ font-size: 0.8em;
392
+ }
393
+
394
+ .modal-content {
395
+ margin: 20% auto;
396
+ width: 90%;
397
+ padding: 10px;
398
+ }
399
+
400
+ .services-gallery {
401
+ height: 300px;
402
+ }
403
+ }
404
+
405
+ @media screen and (max-width: 480px) {
406
+ .progress-step {
407
+ width: 25px;
408
+ height: 25px;
409
+ margin: 0 5px;
410
+ font-size: 0.8em;
411
+ }
412
+
413
+ h1, h2 {
414
+ font-size: 1.2em;
415
+ }
416
+
417
+ input, select, textarea, button {
418
+ font-size: 0.9em;
419
+ padding: 8px;
420
+ }
421
+
422
+ .checkbox-label {
423
+ padding: 5px;
424
+ }
425
+ }
426
+
427
+ @media screen and (max-width: 600px) {
428
+ .scrolling-text {
429
+ animation: scrollText 10s linear infinite;
430
+ }
431
+ }