Anne-Charlotte commited on
Commit
24bfabd
·
verified ·
1 Parent(s): 1f65238

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +359 -317
style.css CHANGED
@@ -1,411 +1,453 @@
1
- * {
2
- margin: 0;
3
- padding: 0;
4
- box-sizing: border-box;
5
- }
6
-
7
- body {
8
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
9
- line-height: 1.6;
10
- color: #333;
11
- background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
12
- min-height: 100vh;
 
 
13
  }
14
 
15
- .hero {
16
- background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
17
- color: white;
18
- padding: 4rem 2rem;
19
- text-align: center;
20
  }
21
 
22
- .hero-content {
23
- max-width: 800px;
24
- margin: 0 auto;
 
 
25
  }
26
 
27
- .app-icon {
28
- font-size: 4rem;
29
- margin-bottom: 1rem;
30
- display: inline-block;
31
  }
32
 
33
- .hero h1 {
34
- font-size: 3rem;
35
- font-weight: 700;
36
- margin-bottom: 1rem;
37
- background: linear-gradient(45deg, #fff, #f0f9ff);
38
- background-clip: text;
39
- -webkit-background-clip: text;
40
- -webkit-text-fill-color: transparent;
41
- }
42
 
43
- .tagline {
44
- font-size: 1.25rem;
45
- opacity: 0.9;
46
- max-width: 600px;
47
- margin: 0 auto;
48
  }
49
 
50
- .container {
51
- max-width: 1200px;
52
- margin: 0 auto;
53
- padding: 0 2rem;
54
- position: relative;
55
- z-index: 2;
56
  }
57
 
58
- .main-card {
59
- background: white;
60
- border-radius: 20px;
61
- box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
62
- margin-top: -2rem;
63
- overflow: hidden;
64
- margin-bottom: 3rem;
65
  }
66
 
67
- .app-preview {
68
- background: linear-gradient(135deg, #1e3a8a, #3b82f6);
69
- padding: 3rem;
70
- color: white;
71
- text-align: center;
72
- position: relative;
73
  }
74
 
75
- .preview-image {
76
- background: #000;
77
- border-radius: 15px;
78
- padding: 2rem;
79
- max-width: 500px;
80
- margin: 0 auto;
81
- position: relative;
82
- overflow: hidden;
83
  }
84
 
85
- .camera-feed {
86
- font-size: 4rem;
87
- margin-bottom: 1rem;
88
- opacity: 0.7;
 
 
 
89
  }
90
 
91
- .detection-overlay {
92
- position: absolute;
93
- top: 50%;
94
- left: 50%;
95
- transform: translate(-50%, -50%);
96
- width: 100%;
97
  }
98
 
99
- .bbox {
100
- background: rgba(34, 197, 94, 0.9);
101
- color: white;
102
- padding: 0.5rem 1rem;
103
- border-radius: 8px;
104
- font-size: 0.9rem;
105
- font-weight: 600;
106
- margin: 0.5rem;
107
- display: inline-block;
108
- border: 2px solid #22c55e;
109
  }
110
 
111
- .app-details {
112
- padding: 3rem;
 
 
 
113
  }
114
 
115
- .app-details h2 {
116
- font-size: 2rem;
117
- color: #1e293b;
118
- margin-bottom: 2rem;
119
- text-align: center;
 
 
 
 
120
  }
121
 
122
- .template-info {
123
- display: grid;
124
- grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
125
- gap: 2rem;
126
- margin-bottom: 3rem;
127
  }
128
 
129
- .info-box {
130
- background: #f0f9ff;
131
- border: 2px solid #e0f2fe;
132
- border-radius: 12px;
133
- padding: 2rem;
134
  }
135
 
136
- .info-box h3 {
137
- color: #0c4a6e;
138
- margin-bottom: 1rem;
139
- font-size: 1.2rem;
140
  }
141
 
142
- .info-box p {
143
- color: #0369a1;
144
- line-height: 1.6;
145
  }
146
 
147
- .how-to-use {
148
- background: #fefce8;
149
- border: 2px solid #fde047;
150
- border-radius: 12px;
151
- padding: 2rem;
152
- margin-top: 3rem;
153
  }
154
 
155
- .how-to-use h3 {
156
- color: #a16207;
157
- margin-bottom: 1.5rem;
158
- font-size: 1.3rem;
159
- text-align: center;
 
160
  }
161
 
162
- .steps {
163
- display: flex;
164
- flex-direction: column;
165
- gap: 1.5rem;
166
  }
167
 
168
- .step {
169
- display: flex;
170
- align-items: flex-start;
171
- gap: 1rem;
172
  }
173
 
174
- .step-number {
175
- background: #eab308;
176
- color: white;
177
- width: 2rem;
178
- height: 2rem;
179
- border-radius: 50%;
180
- display: flex;
181
- align-items: center;
182
- justify-content: center;
183
- font-weight: bold;
184
- flex-shrink: 0;
185
  }
186
 
187
- .step h4 {
188
- color: #a16207;
189
- margin-bottom: 0.5rem;
190
- font-size: 1.1rem;
 
 
191
  }
192
 
193
- .step p {
194
- color: #ca8a04;
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  }
196
 
197
- .download-card {
198
- background: white;
199
- border-radius: 20px;
200
- box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
201
- padding: 3rem;
202
- text-align: center;
203
  }
204
 
205
- .download-card h2 {
206
- font-size: 2rem;
207
- color: #1e293b;
208
- margin-bottom: 1rem;
209
  }
210
 
211
- .download-card>p {
212
- color: #64748b;
213
- font-size: 1.1rem;
214
- margin-bottom: 2rem;
215
  }
216
 
217
- .dashboard-config {
218
- margin-bottom: 2rem;
219
- text-align: left;
220
- max-width: 400px;
221
- margin-left: auto;
222
- margin-right: auto;
223
  }
224
 
225
- .dashboard-config label {
226
- display: block;
227
- color: #374151;
228
- font-weight: 600;
229
- margin-bottom: 0.5rem;
 
 
230
  }
231
 
232
- .dashboard-config input {
233
- width: 100%;
234
- padding: 0.75rem 1rem;
235
- border: 2px solid #e5e7eb;
236
- border-radius: 8px;
237
- font-size: 0.95rem;
238
- transition: border-color 0.2s;
239
  }
240
 
241
- .dashboard-config input:focus {
242
- outline: none;
243
- border-color: #667eea;
244
  }
245
 
246
- .install-btn {
247
- background: linear-gradient(135deg, #667eea, #764ba2);
248
- color: white;
249
- border: none;
250
- padding: 1.25rem 3rem;
251
- border-radius: 16px;
252
- font-size: 1.2rem;
253
- font-weight: 700;
254
- cursor: pointer;
255
- transition: all 0.3s ease;
256
- display: inline-flex;
257
- align-items: center;
258
- gap: 0.75rem;
259
- margin-bottom: 2rem;
260
- box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3);
261
  }
262
 
263
- .install-btn:hover:not(:disabled) {
264
- transform: translateY(-3px);
265
- box-shadow: 0 15px 35px rgba(102, 126, 234, 0.4);
 
 
266
  }
267
 
268
- .install-btn:disabled {
269
- opacity: 0.7;
270
- cursor: not-allowed;
271
- transform: none;
272
  }
273
 
274
- .manual-option {
275
- background: #f8fafc;
276
- border-radius: 12px;
277
- padding: 2rem;
278
- margin-top: 2rem;
279
- }
280
 
281
- .manual-option h3 {
282
- color: #1e293b;
283
- margin-bottom: 1rem;
284
- font-size: 1.2rem;
285
  }
286
 
287
- .manual-option>p {
288
- color: #64748b;
289
- margin-bottom: 1rem;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  }
291
 
292
- .btn-icon {
293
- font-size: 1.1rem;
 
 
 
 
 
 
 
 
294
  }
295
 
296
- .install-status {
297
- padding: 1rem;
298
- border-radius: 8px;
299
- font-size: 0.9rem;
300
- text-align: center;
301
- display: none;
302
- margin-top: 1rem;
303
  }
304
 
305
- .install-status.success {
306
- background: #dcfce7;
307
- color: #166534;
308
- border: 1px solid #bbf7d0;
 
 
309
  }
310
 
311
- .install-status.error {
312
- background: #fef2f2;
313
- color: #dc2626;
314
- border: 1px solid #fecaca;
315
  }
316
 
317
- .install-status.loading {
318
- background: #dbeafe;
319
- color: #1d4ed8;
320
- border: 1px solid #bfdbfe;
321
- }
 
322
 
323
- .install-status.info {
324
- background: #e0f2fe;
325
- color: #0369a1;
326
- border: 1px solid #7dd3fc;
327
- }
328
 
329
- .manual-install {
330
- background: #1f2937;
331
- border-radius: 8px;
332
- padding: 1rem;
333
- margin-bottom: 1rem;
334
- display: flex;
335
- align-items: center;
336
- gap: 1rem;
337
- }
338
 
339
- .manual-install code {
340
- color: #10b981;
341
- font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospace;
342
- font-size: 0.85rem;
343
- flex: 1;
344
- overflow-x: auto;
345
- }
346
 
347
- .copy-btn {
348
- background: #374151;
349
- color: white;
350
- border: none;
351
- padding: 0.5rem 1rem;
352
- border-radius: 6px;
353
- font-size: 0.8rem;
354
- cursor: pointer;
355
- transition: background-color 0.2s;
356
- }
357
 
358
- .copy-btn:hover {
359
- background: #4b5563;
360
- }
361
 
362
- .manual-steps {
363
- color: #6b7280;
364
- font-size: 0.9rem;
365
- line-height: 1.8;
366
- }
367
 
368
- .footer {
369
- text-align: center;
370
- padding: 2rem;
371
- color: white;
372
- opacity: 0.8;
373
- }
374
 
375
- .footer a {
376
- color: white;
377
- text-decoration: none;
378
- font-weight: 600;
379
- }
380
 
381
- .footer a:hover {
382
- text-decoration: underline;
 
383
  }
384
-
385
- /* Responsive Design */
386
- @media (max-width: 768px) {
387
- .hero {
388
- padding: 2rem 1rem;
389
- }
390
-
391
- .hero h1 {
392
- font-size: 2rem;
393
- }
394
-
395
- .container {
396
- padding: 0 1rem;
397
- }
398
-
399
- .app-details,
400
- .download-card {
401
- padding: 2rem;
402
- }
403
-
404
- .features-grid {
405
- grid-template-columns: 1fr;
406
- }
407
-
408
- .download-options {
409
- grid-template-columns: 1fr;
410
- }
411
- }
 
1
+ /* Reachy Mini HF Space Template Styles */
2
+
3
+ :root {
4
+ --primary-purple: #7c3aed;
5
+ --secondary-purple: #5b21b6;
6
+ --pink: #ec4899;
7
+ --orange: #f59e0b;
8
+ --gradient-primary: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);
9
+ --gradient-bg: linear-gradient(180deg, #1e1b4b 0%, #312e81 50%, #4c1d95 100%);
10
+ --text-light: #f9fafb;
11
+ --text-gray: #d1d5db;
12
+ --dark-bg: #1a1625;
13
+ --card-bg: rgba(255, 255, 255, 0.05);
14
+ --border-color: rgba(255, 255, 255, 0.1);
15
  }
16
 
17
+ * {
18
+ margin: 0;
19
+ padding: 0;
20
+ box-sizing: border-box;
 
21
  }
22
 
23
+ body {
24
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
25
+ line-height: 1.6;
26
+ color: var(--text-light);
27
+ background: var(--dark-bg);
28
  }
29
 
30
+ .container {
31
+ max-width: 1200px;
32
+ margin: 0 auto;
33
+ padding: 0 2rem;
34
  }
35
 
36
+ /* ============================================ */
37
+ /* GUIDE SECTION STYLES */
38
+ /* ============================================ */
 
 
 
 
 
 
39
 
40
+ .guide-section {
41
+ background: var(--gradient-bg);
42
+ padding: 4rem 0;
43
+ min-height: 100vh;
 
44
  }
45
 
46
+ .guide-header {
47
+ text-align: center;
48
+ margin-bottom: 4rem;
 
 
 
49
  }
50
 
51
+ .robot-icon {
52
+ width: 120px;
53
+ height: 120px;
54
+ margin-bottom: 2rem;
55
+ animation: float 3s ease-in-out infinite;
 
 
56
  }
57
 
58
+ @keyframes float {
59
+ 0%, 100% { transform: translateY(0px); }
60
+ 50% { transform: translateY(-10px); }
 
 
 
61
  }
62
 
63
+ .guide-header h1 {
64
+ font-size: 3rem;
65
+ font-weight: 800;
66
+ background: var(--gradient-primary);
67
+ -webkit-background-clip: text;
68
+ -webkit-text-fill-color: transparent;
69
+ background-clip: text;
70
+ margin-bottom: 1rem;
71
  }
72
 
73
+ .guide-description {
74
+ font-size: 1.25rem;
75
+ color: var(--text-light);
76
+ margin-bottom: 1.5rem;
77
+ max-width: 800px;
78
+ margin-left: auto;
79
+ margin-right: auto;
80
  }
81
 
82
+ .guide-info {
83
+ font-size: 1rem;
84
+ color: var(--text-gray);
85
+ max-width: 800px;
86
+ margin-left: auto;
87
+ margin-right: auto;
88
  }
89
 
90
+ .how-to-section {
91
+ margin: 4rem 0;
 
 
 
 
 
 
 
 
92
  }
93
 
94
+ .how-to-section h2 {
95
+ text-align: center;
96
+ font-size: 2.5rem;
97
+ color: var(--orange);
98
+ margin-bottom: 3rem;
99
  }
100
 
101
+ /* Carousel Styles */
102
+ .carousel {
103
+ position: relative;
104
+ background: var(--card-bg);
105
+ border-radius: 20px;
106
+ padding: 3rem;
107
+ border: 1px solid var(--border-color);
108
+ backdrop-filter: blur(10px);
109
+ margin-bottom: 3rem;
110
  }
111
 
112
+ .carousel-inner {
113
+ position: relative;
114
+ min-height: 500px;
 
 
115
  }
116
 
117
+ .carousel-item {
118
+ display: none;
119
+ animation: fadeIn 0.5s;
 
 
120
  }
121
 
122
+ .carousel-item.active {
123
+ display: block;
 
 
124
  }
125
 
126
+ @keyframes fadeIn {
127
+ from { opacity: 0; transform: translateY(10px); }
128
+ to { opacity: 1; transform: translateY(0); }
129
  }
130
 
131
+ .step-content {
132
+ display: flex;
133
+ flex-direction: column;
134
+ gap: 2rem;
135
+ align-items: center;
 
136
  }
137
 
138
+ .step-image {
139
+ max-width: 100%;
140
+ height: auto;
141
+ border-radius: 12px;
142
+ border: 2px solid var(--border-color);
143
+ box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
144
  }
145
 
146
+ .step-text {
147
+ text-align: center;
148
+ max-width: 700px;
 
149
  }
150
 
151
+ .step-text h3 {
152
+ font-size: 1.75rem;
153
+ color: var(--pink);
154
+ margin-bottom: 1rem;
155
  }
156
 
157
+ .step-text p {
158
+ font-size: 1.1rem;
159
+ color: var(--text-gray);
160
+ line-height: 1.8;
 
 
 
 
 
 
 
161
  }
162
 
163
+ .step-text code {
164
+ background: rgba(255, 255, 255, 0.1);
165
+ padding: 0.2rem 0.5rem;
166
+ border-radius: 4px;
167
+ font-family: 'Courier New', monospace;
168
+ color: var(--orange);
169
  }
170
 
171
+ /* Carousel Controls */
172
+ .carousel-control {
173
+ position: absolute;
174
+ top: 50%;
175
+ transform: translateY(-50%);
176
+ background: rgba(255, 255, 255, 0.1);
177
+ border: none;
178
+ color: var(--text-light);
179
+ font-size: 2rem;
180
+ padding: 1rem 1.5rem;
181
+ cursor: pointer;
182
+ border-radius: 50%;
183
+ transition: all 0.3s ease;
184
+ backdrop-filter: blur(10px);
185
+ z-index: 10;
186
  }
187
 
188
+ .carousel-control:hover {
189
+ background: var(--gradient-primary);
190
+ transform: translateY(-50%) scale(1.1);
 
 
 
191
  }
192
 
193
+ .carousel-control.prev {
194
+ left: -20px;
 
 
195
  }
196
 
197
+ .carousel-control.next {
198
+ right: -20px;
 
 
199
  }
200
 
201
+ /* Carousel Indicators */
202
+ .carousel-indicators {
203
+ display: flex;
204
+ justify-content: center;
205
+ gap: 0.5rem;
206
+ margin-top: 2rem;
207
  }
208
 
209
+ .indicator {
210
+ width: 12px;
211
+ height: 12px;
212
+ border-radius: 50%;
213
+ background: rgba(255, 255, 255, 0.3);
214
+ cursor: pointer;
215
+ transition: all 0.3s ease;
216
  }
217
 
218
+ .indicator.active {
219
+ background: var(--gradient-primary);
220
+ width: 30px;
221
+ border-radius: 6px;
 
 
 
222
  }
223
 
224
+ .indicator:hover {
225
+ background: rgba(255, 255, 255, 0.5);
 
226
  }
227
 
228
+ /* Warning Box */
229
+ .delete-warning {
230
+ background: rgba(249, 115, 22, 0.1);
231
+ border: 2px solid var(--orange);
232
+ border-radius: 12px;
233
+ padding: 1.5rem;
234
+ text-align: center;
235
+ font-size: 1.1rem;
236
+ color: var(--orange);
 
 
 
 
 
 
237
  }
238
 
239
+ /* Separator */
240
+ .separator {
241
+ background: var(--dark-bg);
242
+ padding: 3rem 0;
243
+ text-align: center;
244
  }
245
 
246
+ .separator h2 {
247
+ font-size: 2rem;
248
+ color: var(--text-gray);
 
249
  }
250
 
251
+ /* ============================================ */
252
+ /* TEMPLATE SECTION STYLES */
253
+ /* ============================================ */
 
 
 
254
 
255
+ .template-section {
256
+ background: var(--gradient-bg);
257
+ padding: 4rem 0;
258
+ min-height: 100vh;
259
  }
260
 
261
+ .hero {
262
+ text-align: center;
263
+ padding: 4rem 0;
264
+ }
265
+
266
+ .hero-robot-icon {
267
+ width: 100px;
268
+ height: 100px;
269
+ margin-bottom: 2rem;
270
+ animation: float 3s ease-in-out infinite;
271
+ }
272
+
273
+ .hero-title {
274
+ font-size: 3.5rem;
275
+ font-weight: 800;
276
+ background: var(--gradient-primary);
277
+ -webkit-background-clip: text;
278
+ -webkit-text-fill-color: transparent;
279
+ background-clip: text;
280
+ margin-bottom: 3rem;
281
+ }
282
+
283
+ .demo-placeholder {
284
+ background: var(--card-bg);
285
+ border: 2px dashed var(--border-color);
286
+ border-radius: 20px;
287
+ padding: 4rem 2rem;
288
+ margin: 3rem auto;
289
+ max-width: 800px;
290
+ color: var(--text-gray);
291
+ font-size: 1.1rem;
292
+ }
293
+
294
+ .keywords {
295
+ display: flex;
296
+ gap: 1rem;
297
+ justify-content: center;
298
+ flex-wrap: wrap;
299
+ margin: 2rem 0;
300
+ }
301
+
302
+ .keyword {
303
+ background: var(--gradient-primary);
304
+ padding: 0.5rem 1.5rem;
305
+ border-radius: 20px;
306
+ font-weight: 600;
307
+ font-size: 0.9rem;
308
+ transition: transform 0.3s ease;
309
+ }
310
+
311
+ .keyword:hover {
312
+ transform: scale(1.05);
313
+ }
314
+
315
+ .description {
316
+ font-size: 1.2rem;
317
+ color: var(--text-gray);
318
+ max-width: 800px;
319
+ margin: 2rem auto 3rem;
320
+ line-height: 1.8;
321
+ }
322
+
323
+ .install-button {
324
+ background: var(--gradient-primary);
325
+ color: var(--text-light);
326
+ font-size: 1.2rem;
327
+ font-weight: 700;
328
+ padding: 1rem 3rem;
329
+ border: none;
330
+ border-radius: 50px;
331
+ cursor: pointer;
332
+ transition: all 0.3s ease;
333
+ display: inline-flex;
334
+ align-items: center;
335
+ gap: 0.5rem;
336
+ box-shadow: 0 10px 30px rgba(124, 58, 237, 0.3);
337
+ }
338
+
339
+ .install-button:hover {
340
+ transform: translateY(-2px);
341
+ box-shadow: 0 15px 40px rgba(124, 58, 237, 0.5);
342
+ }
343
+
344
+ .dashboard-input {
345
+ display: flex;
346
+ flex-direction: column;
347
+ gap: 1rem;
348
+ max-width: 500px;
349
+ margin: 2rem auto 0;
350
+ background: var(--card-bg);
351
+ padding: 2rem;
352
+ border-radius: 12px;
353
+ border: 1px solid var(--border-color);
354
+ }
355
+
356
+ .dashboard-input label {
357
+ font-weight: 600;
358
+ color: var(--text-light);
359
+ }
360
+
361
+ .dashboard-input input {
362
+ padding: 0.75rem 1rem;
363
+ border-radius: 8px;
364
+ border: 1px solid var(--border-color);
365
+ background: rgba(0, 0, 0, 0.3);
366
+ color: var(--text-light);
367
+ font-size: 1rem;
368
+ }
369
+
370
+ .dashboard-input button {
371
+ background: var(--gradient-primary);
372
+ color: var(--text-light);
373
+ padding: 0.75rem 2rem;
374
+ border: none;
375
+ border-radius: 8px;
376
+ font-weight: 600;
377
+ cursor: pointer;
378
+ transition: all 0.3s ease;
379
  }
380
 
381
+ .dashboard-input button:hover {
382
+ transform: translateY(-2px);
383
+ }
384
+
385
+ /* Footer */
386
+ .footer {
387
+ background: var(--dark-bg);
388
+ padding: 3rem 0;
389
+ text-align: center;
390
+ border-top: 1px solid var(--border-color);
391
  }
392
 
393
+ .footer p {
394
+ color: var(--text-gray);
395
+ margin-bottom: 1rem;
 
 
 
 
396
  }
397
 
398
+ .browse-link {
399
+ color: var(--primary-purple);
400
+ text-decoration: none;
401
+ font-weight: 600;
402
+ font-size: 1.1rem;
403
+ transition: color 0.3s ease;
404
  }
405
 
406
+ .browse-link:hover {
407
+ color: var(--pink);
 
 
408
  }
409
 
410
+ /* Responsive Design */
411
+ @media (max-width: 768px) {
412
+ .guide-header h1,
413
+ .hero-title {
414
+ font-size: 2rem;
415
+ }
416
 
417
+ .how-to-section h2 {
418
+ font-size: 1.75rem;
419
+ }
 
 
420
 
421
+ .carousel {
422
+ padding: 1.5rem;
423
+ }
 
 
 
 
 
 
424
 
425
+ .carousel-inner {
426
+ min-height: 600px;
427
+ }
 
 
 
 
428
 
429
+ .step-text h3 {
430
+ font-size: 1.25rem;
431
+ }
 
 
 
 
 
 
 
432
 
433
+ .step-text p {
434
+ font-size: 1rem;
435
+ }
436
 
437
+ .carousel-control {
438
+ font-size: 1.5rem;
439
+ padding: 0.75rem 1rem;
440
+ }
 
441
 
442
+ .carousel-control.prev {
443
+ left: 0;
444
+ }
 
 
 
445
 
446
+ .carousel-control.next {
447
+ right: 0;
448
+ }
 
 
449
 
450
+ .container {
451
+ padding: 0 1rem;
452
+ }
453
  }