PluginProbe
Elementor Website Builder – more than just a page builder / 3.23.0-dev6
Elementor Website Builder – more than just a page builder v3.23.0-dev6
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / css / frontend.css

frontend.css in Elementor Website Builder – more than just a page builder 3.23.0-dev6, at assets/css/frontend.css

8,029 lines 285.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.23.0 - 10-07-2024 */
2 @charset "UTF-8";
3 .dialog-widget-content {
4 background-color: var(--e-a-bg-default);
5 position: absolute;
6 border-radius: 3px;
7 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
8 overflow: hidden;
9 }
10
11 .dialog-message {
12 line-height: 1.5;
13 box-sizing: border-box;
14 }
15
16 .dialog-close-button {
17 cursor: pointer;
18 position: absolute;
19 margin-block-start: 15px;
20 right: 15px;
21 color: var(--e-a-color-txt);
22 font-size: 15px;
23 line-height: 1;
24 transition: var(--e-a-transition-hover);
25 }
26 .dialog-close-button:hover {
27 color: var(--e-a-color-txt-hover);
28 }
29
30 .dialog-prevent-scroll {
31 overflow: hidden;
32 max-height: 100vh;
33 }
34
35 .dialog-type-lightbox {
36 position: fixed;
37 height: 100%;
38 width: 100%;
39 bottom: 0;
40 left: 0;
41 background-color: rgba(0, 0, 0, 0.8);
42 z-index: 9999;
43 -webkit-user-select: none;
44 -moz-user-select: none;
45 user-select: none;
46 }
47
48 .elementor-editor-active .elementor-popup-modal {
49 background-color: initial;
50 }
51
52 .dialog-type-confirm .dialog-widget-content,
53 .dialog-type-alert .dialog-widget-content {
54 margin: auto;
55 width: 400px;
56 padding: 20px;
57 }
58 .dialog-type-confirm .dialog-header,
59 .dialog-type-alert .dialog-header {
60 font-size: 15px;
61 font-weight: 500;
62 }
63 .dialog-type-confirm .dialog-header:after,
64 .dialog-type-alert .dialog-header:after {
65 content: "";
66 display: block;
67 border-block-end: var(--e-a-border);
68 padding-block-end: 10px;
69 margin-block-end: 10px;
70 margin-inline-start: -20px;
71 margin-inline-end: -20px;
72 }
73 .dialog-type-confirm .dialog-message,
74 .dialog-type-alert .dialog-message {
75 min-height: 50px;
76 }
77 .dialog-type-confirm .dialog-buttons-wrapper,
78 .dialog-type-alert .dialog-buttons-wrapper {
79 padding-block-start: 10px;
80 display: flex;
81 justify-content: flex-end;
82 gap: 15px;
83 }
84 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
85 .dialog-type-alert .dialog-buttons-wrapper .dialog-button {
86 font-size: 12px;
87 font-weight: 500;
88 line-height: 1.2;
89 padding: 8px 16px;
90 outline: none;
91 border: none;
92 border-radius: var(--e-a-border-radius);
93 background-color: var(--e-a-btn-bg);
94 color: var(--e-a-btn-color-invert);
95 transition: var(--e-a-transition-hover);
96 }
97 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
98 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
99 border: none;
100 }
101 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
102 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
103 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
104 background-color: var(--e-a-btn-bg-hover);
105 color: var(--e-a-btn-color-invert);
106 }
107 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
108 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
109 background-color: var(--e-a-btn-bg-active);
110 }
111 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
112 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
113 cursor: pointer;
114 }
115 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
116 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
117 background-color: var(--e-a-btn-bg-disabled);
118 color: var(--e-a-btn-color-disabled);
119 }
120 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
121 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
122 display: none;
123 }
124 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
125 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
126 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
127 background: transparent;
128 color: var(--e-a-color-txt);
129 }
130 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
131 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
132 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
133 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
134 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
135 background: var(--e-a-bg-hover);
136 color: var(--e-a-color-txt-hover);
137 }
138 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
139 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
140 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
141 background: transparent;
142 color: var(--e-a-color-txt-disabled);
143 }
144 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
145 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
146 border: 1px solid var(--e-a-color-txt-muted);
147 }
148 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
149 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
150 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
151 background-color: var(--e-a-btn-bg-success);
152 }
153 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
154 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
155 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
156 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
157 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
158 background-color: var(--e-a-btn-bg-success-hover);
159 }
160 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
161 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
162 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
163 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
164 background-color: var(--e-a-btn-bg-primary);
165 color: var(--e-a-btn-color);
166 }
167 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
168 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
169 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
170 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
171 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
172 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
173 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
174 background-color: var(--e-a-btn-bg-primary-hover);
175 color: var(--e-a-btn-color);
176 }
177 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
178 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
179 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
180 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
181 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
182 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
183 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
184 background: transparent;
185 color: var(--e-a-color-primary-bold);
186 }
187 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
188 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
189 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
190 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
191 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
192 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
193 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
194 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
195 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
196 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
197 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
198 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
199 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
200 background: var(--e-a-bg-primary);
201 }
202 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
203 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
204 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
205 background-color: var(--e-a-btn-bg-accent);
206 }
207 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
208 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
209 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
210 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
211 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
212 background-color: var(--e-a-btn-bg-accent-hover);
213 }
214 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
215 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
216 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
217 background-color: var(--e-a-btn-bg-accent-active);
218 }
219 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
220 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
221 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info {
222 background-color: var(--e-a-btn-bg-info);
223 }
224 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
225 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
226 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
227 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
228 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus {
229 background-color: var(--e-a-btn-bg-info-hover);
230 }
231 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
232 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
233 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
234 background-color: var(--e-a-btn-bg-warning);
235 }
236 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
237 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
238 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
239 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
240 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
241 background-color: var(--e-a-btn-bg-warning-hover);
242 }
243 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
244 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
245 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
246 background-color: var(--e-a-btn-bg-danger);
247 }
248 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
249 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
250 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
251 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
252 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
253 background-color: var(--e-a-btn-bg-danger-hover);
254 }
255 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
256 .dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
257 margin-inline-end: 5px;
258 }
259 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited,
260 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
261 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
262 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
263 color: initial;
264 }
265 .flatpickr-calendar {
266 width: 280px;
267 }
268 .flatpickr-calendar .flatpickr-current-month span.cur-month {
269 font-weight: 300;
270 }
271 .flatpickr-calendar .dayContainer {
272 width: 280px;
273 min-width: 280px;
274 max-width: 280px;
275 }
276 .flatpickr-calendar .flatpickr-days {
277 width: 280px;
278 }
279 .flatpickr-calendar .flatpickr-day {
280 max-width: 37px;
281 height: 37px;
282 line-height: 37px;
283 }
284
285 .elementor-hidden {
286 display: none;
287 }
288
289 .elementor-visibility-hidden {
290 visibility: hidden;
291 }
292
293 .elementor-screen-only,
294 .screen-reader-text,
295 .screen-reader-text span,
296 .ui-helper-hidden-accessible {
297 position: absolute;
298 top: -10000em;
299 width: 1px;
300 height: 1px;
301 margin: -1px;
302 padding: 0;
303 overflow: hidden;
304 clip: rect(0, 0, 0, 0);
305 border: 0;
306 }
307
308 .elementor-clearfix:after {
309 content: "";
310 display: block;
311 clear: both;
312 width: 0;
313 height: 0;
314 }
315
316 .e-logo-wrapper {
317 background: var(--e-a-bg-logo);
318 display: inline-block;
319 padding: 0.75em;
320 border-radius: 50%;
321 line-height: 1;
322 }
323 .e-logo-wrapper i {
324 color: var(--e-a-color-logo);
325 font-size: 1em;
326 }
327
328 .elementor *, .elementor *:before, .elementor *:after {
329 box-sizing: border-box;
330 }
331 .elementor a {
332 box-shadow: none;
333 text-decoration: none;
334 }
335 .elementor hr {
336 margin: 0;
337 background-color: transparent;
338 }
339 .elementor img {
340 height: auto;
341 max-width: 100%;
342 border: none;
343 border-radius: 0;
344 box-shadow: none;
345 }
346 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
347 margin: 0;
348 }
349 .elementor embed,
350 .elementor iframe,
351 .elementor object,
352 .elementor video {
353 max-width: 100%;
354 width: 100%;
355 margin: 0;
356 line-height: 1;
357 border: none;
358 }
359 .elementor .elementor-background-video-container,
360 .elementor .elementor-background-holder,
361 .elementor .elementor-background {
362 height: 100%;
363 width: 100%;
364 top: 0;
365 left: 0;
366 position: absolute;
367 overflow: hidden;
368 z-index: 0;
369 direction: ltr;
370 }
371 .elementor .elementor-background-video-container {
372 transition: opacity 1s;
373 pointer-events: none;
374 }
375 .elementor .elementor-background-video-container.elementor-loading {
376 opacity: 0;
377 }
378 .elementor .elementor-background-video-embed {
379 max-width: none;
380 }
381 .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
382 position: absolute;
383 top: 50%;
384 left: 50%;
385 transform: translate(-50%, -50%);
386 }
387 .elementor .elementor-background-video {
388 max-width: none;
389 position: absolute;
390 top: 50%;
391 left: 50%;
392 transform: translate(-50%, -50%);
393 }
394 .elementor .elementor-html5-video {
395 -o-object-fit: cover;
396 object-fit: cover;
397 }
398 .elementor .elementor-background-overlay {
399 height: 100%;
400 width: 100%;
401 top: 0;
402 left: 0;
403 position: absolute;
404 }
405 .elementor .elementor-background-slideshow {
406 position: absolute;
407 width: 100%;
408 height: 100%;
409 z-index: 0;
410 top: 0;
411 left: 0;
412 }
413 .elementor .elementor-background-slideshow__slide__image {
414 width: 100%;
415 height: 100%;
416 background-position: center center;
417 background-size: cover;
418 }
419
420 .elementor-widget-wrap > .elementor-element.elementor-absolute,
421 .e-con > .elementor-element.elementor-absolute,
422 .e-con-inner > .elementor-element.elementor-absolute {
423 position: absolute;
424 }
425 .elementor-widget-wrap > .elementor-element.elementor-fixed,
426 .e-con > .elementor-element.elementor-fixed,
427 .e-con-inner > .elementor-element.elementor-fixed {
428 position: fixed;
429 }
430
431 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
432 max-width: 100%;
433 }
434 @media (max-width: 1024px) {
435 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
436 max-width: 100%;
437 }
438 }
439 @media (max-width: 767px) {
440 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
441 max-width: 100%;
442 }
443 }
444
445 .elementor-element {
446 --flex-direction: initial;
447 --flex-wrap: initial;
448 --justify-content: initial;
449 --align-items: initial;
450 --align-content: initial;
451 --gap: initial;
452 --flex-basis: initial;
453 --flex-grow: initial;
454 --flex-shrink: initial;
455 --order: initial;
456 --align-self: initial;
457 flex-basis: var(--flex-basis);
458 flex-grow: var(--flex-grow);
459 flex-shrink: var(--flex-shrink);
460 order: var(--order);
461 align-self: var(--align-self);
462 }
463 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
464 z-index: 1;
465 }
466 .elementor-element:where(.e-con-full, .elementor-widget) {
467 flex-direction: var(--flex-direction);
468 flex-wrap: var(--flex-wrap);
469 justify-content: var(--justify-content);
470 align-items: var(--align-items);
471 align-content: var(--align-content);
472 gap: var(--gap);
473 }
474
475 .elementor-invisible {
476 visibility: hidden;
477 }
478
479 .elementor-align-center {
480 text-align: center;
481 }
482 .elementor-align-center .elementor-button {
483 width: auto;
484 }
485 .elementor-align-right {
486 text-align: right;
487 }
488 .elementor-align-right .elementor-button {
489 width: auto;
490 }
491 .elementor-align-left {
492 text-align: left;
493 }
494 .elementor-align-left .elementor-button {
495 width: auto;
496 }
497 .elementor-align-justify .elementor-button {
498 width: 100%;
499 }
500
501 .elementor-custom-embed-play {
502 position: absolute;
503 top: 50%;
504 left: 50%;
505 transform: translate(-50%, -50%);
506 }
507 .elementor-custom-embed-play i {
508 font-size: 100px;
509 color: #fff;
510 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
511 }
512 .elementor-custom-embed-play svg {
513 height: 100px;
514 width: 100px;
515 fill: #fff;
516 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
517 }
518 .elementor-custom-embed-play i,
519 .elementor-custom-embed-play svg {
520 opacity: 0.8;
521 transition: all 0.5s;
522 }
523 .elementor-custom-embed-play.elementor-playing i {
524 font-family: eicons;
525 }
526 .elementor-custom-embed-play.elementor-playing i:before {
527 content: "\e8fb";
528 }
529 .elementor-custom-embed-play.elementor-playing i,
530 .elementor-custom-embed-play.elementor-playing svg {
531 animation: eicon-spin 2s infinite linear;
532 }
533
534 .elementor-tag {
535 display: inline-flex;
536 }
537
538 .elementor-ken-burns {
539 transition-property: transform;
540 transition-duration: 10s;
541 transition-timing-function: linear;
542 }
543 .elementor-ken-burns--out {
544 transform: scale(1.3);
545 }
546 .elementor-ken-burns--active {
547 transition-duration: 20s;
548 }
549 .elementor-ken-burns--active.elementor-ken-burns--out {
550 transform: scale(1);
551 }
552 .elementor-ken-burns--active.elementor-ken-burns--in {
553 transform: scale(1.3);
554 }
555
556 @media (min-width: -1) {
557 .elementor-widescreen-align-center {
558 text-align: center;
559 }
560 .elementor-widescreen-align-center .elementor-button {
561 width: auto;
562 }
563 .elementor-widescreen-align-right {
564 text-align: right;
565 }
566 .elementor-widescreen-align-right .elementor-button {
567 width: auto;
568 }
569 .elementor-widescreen-align-left {
570 text-align: left;
571 }
572 .elementor-widescreen-align-left .elementor-button {
573 width: auto;
574 }
575 .elementor-widescreen-align-justify .elementor-button {
576 width: 100%;
577 }
578 }
579 @media (max-width: -1) {
580 .elementor-laptop-align-center {
581 text-align: center;
582 }
583 .elementor-laptop-align-center .elementor-button {
584 width: auto;
585 }
586 .elementor-laptop-align-right {
587 text-align: right;
588 }
589 .elementor-laptop-align-right .elementor-button {
590 width: auto;
591 }
592 .elementor-laptop-align-left {
593 text-align: left;
594 }
595 .elementor-laptop-align-left .elementor-button {
596 width: auto;
597 }
598 .elementor-laptop-align-justify .elementor-button {
599 width: 100%;
600 }
601 }
602 @media (max-width: -1) {
603 .elementor-tablet_extra-align-center {
604 text-align: center;
605 }
606 .elementor-tablet_extra-align-center .elementor-button {
607 width: auto;
608 }
609 .elementor-tablet_extra-align-right {
610 text-align: right;
611 }
612 .elementor-tablet_extra-align-right .elementor-button {
613 width: auto;
614 }
615 .elementor-tablet_extra-align-left {
616 text-align: left;
617 }
618 .elementor-tablet_extra-align-left .elementor-button {
619 width: auto;
620 }
621 .elementor-tablet_extra-align-justify .elementor-button {
622 width: 100%;
623 }
624 }
625 @media (max-width: 1024px) {
626 .elementor-tablet-align-center {
627 text-align: center;
628 }
629 .elementor-tablet-align-center .elementor-button {
630 width: auto;
631 }
632 .elementor-tablet-align-right {
633 text-align: right;
634 }
635 .elementor-tablet-align-right .elementor-button {
636 width: auto;
637 }
638 .elementor-tablet-align-left {
639 text-align: left;
640 }
641 .elementor-tablet-align-left .elementor-button {
642 width: auto;
643 }
644 .elementor-tablet-align-justify .elementor-button {
645 width: 100%;
646 }
647 }
648 @media (max-width: -1) {
649 .elementor-mobile_extra-align-center {
650 text-align: center;
651 }
652 .elementor-mobile_extra-align-center .elementor-button {
653 width: auto;
654 }
655 .elementor-mobile_extra-align-right {
656 text-align: right;
657 }
658 .elementor-mobile_extra-align-right .elementor-button {
659 width: auto;
660 }
661 .elementor-mobile_extra-align-left {
662 text-align: left;
663 }
664 .elementor-mobile_extra-align-left .elementor-button {
665 width: auto;
666 }
667 .elementor-mobile_extra-align-justify .elementor-button {
668 width: 100%;
669 }
670 }
671 @media (max-width: 767px) {
672 .elementor-mobile-align-center {
673 text-align: center;
674 }
675 .elementor-mobile-align-center .elementor-button {
676 width: auto;
677 }
678 .elementor-mobile-align-right {
679 text-align: right;
680 }
681 .elementor-mobile-align-right .elementor-button {
682 width: auto;
683 }
684 .elementor-mobile-align-left {
685 text-align: left;
686 }
687 .elementor-mobile-align-left .elementor-button {
688 width: auto;
689 }
690 .elementor-mobile-align-justify .elementor-button {
691 width: 100%;
692 }
693 }
694 :root {
695 --page-title-display: block;
696 }
697
698 .elementor-page-title, h1.entry-title {
699 display: var(--page-title-display);
700 }
701
702 @keyframes eicon-spin {
703 0% {
704 transform: rotate(0deg);
705 }
706 100% {
707 transform: rotate(359deg);
708 }
709 }
710 .eicon-animation-spin {
711 animation: eicon-spin 2s infinite linear;
712 }
713
714 .elementor-section {
715 position: relative;
716 }
717 .elementor-section .elementor-container {
718 display: flex;
719 margin-right: auto;
720 margin-left: auto;
721 position: relative;
722 }
723 @media (max-width: 1024px) {
724 .elementor-section .elementor-container {
725 flex-wrap: wrap;
726 }
727 }
728 .elementor-section.elementor-section-boxed > .elementor-container {
729 max-width: 1140px;
730 }
731 .elementor-section.elementor-section-stretched {
732 position: relative;
733 width: 100%;
734 }
735 .elementor-section.elementor-section-items-top > .elementor-container {
736 align-items: flex-start;
737 }
738 .elementor-section.elementor-section-items-middle > .elementor-container {
739 align-items: center;
740 }
741 .elementor-section.elementor-section-items-bottom > .elementor-container {
742 align-items: flex-end;
743 }
744 @media (min-width: 768px) {
745 .elementor-section.elementor-section-height-full {
746 height: 100vh;
747 }
748 .elementor-section.elementor-section-height-full > .elementor-container {
749 height: 100%;
750 }
751 }
752
753 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
754 align-items: flex-start;
755 }
756 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
757 align-items: center;
758 }
759 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
760 align-items: flex-end;
761 }
762
763 .elementor-row {
764 width: 100%;
765 display: flex;
766 }
767 @media (max-width: 1024px) {
768 .elementor-row {
769 flex-wrap: wrap;
770 }
771 }
772
773 .elementor-widget-wrap {
774 position: relative;
775 width: 100%;
776 flex-wrap: wrap;
777 align-content: flex-start;
778 }
779 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
780 display: flex;
781 }
782 .elementor-widget-wrap > .elementor-element {
783 width: 100%;
784 }
785 .elementor-widget-wrap.e-swiper-container {
786 width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
787 }
788
789 .elementor-widget {
790 position: relative;
791 }
792 .elementor-widget:not(:last-child) {
793 margin-bottom: 20px;
794 }
795 .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
796 margin-bottom: 0;
797 }
798
799 .elementor-column {
800 position: relative;
801 min-height: 1px;
802 display: flex;
803 }
804
805 .elementor-column-wrap {
806 width: 100%;
807 position: relative;
808 display: flex;
809 }
810
811 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
812 padding: 5px;
813 }
814 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
815 padding: 10px;
816 }
817 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
818 padding: 15px;
819 }
820 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
821 padding: 20px;
822 }
823 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
824 padding: 30px;
825 }
826
827 .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
828 padding: 0;
829 }
830
831 @media (min-width: 768px) {
832 .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
833 width: 10%;
834 }
835 .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
836 width: 11.111%;
837 }
838 .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
839 width: 12.5%;
840 }
841 .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
842 width: 14.285%;
843 }
844 .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
845 width: 16.666%;
846 }
847 .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
848 width: 20%;
849 }
850 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
851 width: 25%;
852 }
853 .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
854 width: 30%;
855 }
856 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
857 width: 33.333%;
858 }
859 .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
860 width: 40%;
861 }
862 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
863 width: 50%;
864 }
865 .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
866 width: 60%;
867 }
868 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
869 width: 66.666%;
870 }
871 .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
872 width: 70%;
873 }
874 .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
875 width: 75%;
876 }
877 .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
878 width: 80%;
879 }
880 .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
881 width: 83.333%;
882 }
883 .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
884 width: 90%;
885 }
886 .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
887 width: 100%;
888 }
889 }
890 @media (max-width: 479px) {
891 .elementor-column.elementor-xs-10 {
892 width: 10%;
893 }
894 .elementor-column.elementor-xs-11 {
895 width: 11.111%;
896 }
897 .elementor-column.elementor-xs-12 {
898 width: 12.5%;
899 }
900 .elementor-column.elementor-xs-14 {
901 width: 14.285%;
902 }
903 .elementor-column.elementor-xs-16 {
904 width: 16.666%;
905 }
906 .elementor-column.elementor-xs-20 {
907 width: 20%;
908 }
909 .elementor-column.elementor-xs-25 {
910 width: 25%;
911 }
912 .elementor-column.elementor-xs-30 {
913 width: 30%;
914 }
915 .elementor-column.elementor-xs-33 {
916 width: 33.333%;
917 }
918 .elementor-column.elementor-xs-40 {
919 width: 40%;
920 }
921 .elementor-column.elementor-xs-50 {
922 width: 50%;
923 }
924 .elementor-column.elementor-xs-60 {
925 width: 60%;
926 }
927 .elementor-column.elementor-xs-66 {
928 width: 66.666%;
929 }
930 .elementor-column.elementor-xs-70 {
931 width: 70%;
932 }
933 .elementor-column.elementor-xs-75 {
934 width: 75%;
935 }
936 .elementor-column.elementor-xs-80 {
937 width: 80%;
938 }
939 .elementor-column.elementor-xs-83 {
940 width: 83.333%;
941 }
942 .elementor-column.elementor-xs-90 {
943 width: 90%;
944 }
945 .elementor-column.elementor-xs-100 {
946 width: 100%;
947 }
948 }
949 @media (max-width: 767px) {
950 .elementor-column.elementor-sm-10 {
951 width: 10%;
952 }
953 .elementor-column.elementor-sm-11 {
954 width: 11.111%;
955 }
956 .elementor-column.elementor-sm-12 {
957 width: 12.5%;
958 }
959 .elementor-column.elementor-sm-14 {
960 width: 14.285%;
961 }
962 .elementor-column.elementor-sm-16 {
963 width: 16.666%;
964 }
965 .elementor-column.elementor-sm-20 {
966 width: 20%;
967 }
968 .elementor-column.elementor-sm-25 {
969 width: 25%;
970 }
971 .elementor-column.elementor-sm-30 {
972 width: 30%;
973 }
974 .elementor-column.elementor-sm-33 {
975 width: 33.333%;
976 }
977 .elementor-column.elementor-sm-40 {
978 width: 40%;
979 }
980 .elementor-column.elementor-sm-50 {
981 width: 50%;
982 }
983 .elementor-column.elementor-sm-60 {
984 width: 60%;
985 }
986 .elementor-column.elementor-sm-66 {
987 width: 66.666%;
988 }
989 .elementor-column.elementor-sm-70 {
990 width: 70%;
991 }
992 .elementor-column.elementor-sm-75 {
993 width: 75%;
994 }
995 .elementor-column.elementor-sm-80 {
996 width: 80%;
997 }
998 .elementor-column.elementor-sm-83 {
999 width: 83.333%;
1000 }
1001 .elementor-column.elementor-sm-90 {
1002 width: 90%;
1003 }
1004 .elementor-column.elementor-sm-100 {
1005 width: 100%;
1006 }
1007 }
1008 @media (min-width: 768px) and (max-width: 1024px) {
1009 .elementor-column.elementor-md-10 {
1010 width: 10%;
1011 }
1012 .elementor-column.elementor-md-11 {
1013 width: 11.111%;
1014 }
1015 .elementor-column.elementor-md-12 {
1016 width: 12.5%;
1017 }
1018 .elementor-column.elementor-md-14 {
1019 width: 14.285%;
1020 }
1021 .elementor-column.elementor-md-16 {
1022 width: 16.666%;
1023 }
1024 .elementor-column.elementor-md-20 {
1025 width: 20%;
1026 }
1027 .elementor-column.elementor-md-25 {
1028 width: 25%;
1029 }
1030 .elementor-column.elementor-md-30 {
1031 width: 30%;
1032 }
1033 .elementor-column.elementor-md-33 {
1034 width: 33.333%;
1035 }
1036 .elementor-column.elementor-md-40 {
1037 width: 40%;
1038 }
1039 .elementor-column.elementor-md-50 {
1040 width: 50%;
1041 }
1042 .elementor-column.elementor-md-60 {
1043 width: 60%;
1044 }
1045 .elementor-column.elementor-md-66 {
1046 width: 66.666%;
1047 }
1048 .elementor-column.elementor-md-70 {
1049 width: 70%;
1050 }
1051 .elementor-column.elementor-md-75 {
1052 width: 75%;
1053 }
1054 .elementor-column.elementor-md-80 {
1055 width: 80%;
1056 }
1057 .elementor-column.elementor-md-83 {
1058 width: 83.333%;
1059 }
1060 .elementor-column.elementor-md-90 {
1061 width: 90%;
1062 }
1063 .elementor-column.elementor-md-100 {
1064 width: 100%;
1065 }
1066 }
1067
1068 @media (min-width: -1) {
1069 .elementor-reverse-widescreen > .elementor-container > :nth-child(1) {
1070 order: 10;
1071 }
1072 .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
1073 order: 9;
1074 }
1075 .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
1076 order: 8;
1077 }
1078 .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
1079 order: 7;
1080 }
1081 .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
1082 order: 6;
1083 }
1084 .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
1085 order: 5;
1086 }
1087 .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
1088 order: 4;
1089 }
1090 .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
1091 order: 3;
1092 }
1093 .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
1094 order: 2;
1095 }
1096 .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
1097 order: 1;
1098 }
1099 }
1100 @media (min-width: 1025px) and (max-width: -1) {
1101 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1102 order: 10;
1103 }
1104 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1105 order: 9;
1106 }
1107 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1108 order: 8;
1109 }
1110 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1111 order: 7;
1112 }
1113 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1114 order: 6;
1115 }
1116 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1117 order: 5;
1118 }
1119 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1120 order: 4;
1121 }
1122 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1123 order: 3;
1124 }
1125 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1126 order: 2;
1127 }
1128 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1129 order: 1;
1130 }
1131 }
1132 @media (min-width: -1) and (max-width: -1) {
1133 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1134 order: 10;
1135 }
1136 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1137 order: 9;
1138 }
1139 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1140 order: 8;
1141 }
1142 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1143 order: 7;
1144 }
1145 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1146 order: 6;
1147 }
1148 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1149 order: 5;
1150 }
1151 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1152 order: 4;
1153 }
1154 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1155 order: 3;
1156 }
1157 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1158 order: 2;
1159 }
1160 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1161 order: 1;
1162 }
1163 }
1164 @media (min-width: 1025px) and (max-width: -1) {
1165 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1166 order: initial;
1167 }
1168 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1169 order: initial;
1170 }
1171 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1172 order: initial;
1173 }
1174 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1175 order: initial;
1176 }
1177 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1178 order: initial;
1179 }
1180 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1181 order: initial;
1182 }
1183 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1184 order: initial;
1185 }
1186 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1187 order: initial;
1188 }
1189 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1190 order: initial;
1191 }
1192 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1193 order: initial;
1194 }
1195 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(1) {
1196 order: 10;
1197 }
1198 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
1199 order: 9;
1200 }
1201 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
1202 order: 8;
1203 }
1204 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
1205 order: 7;
1206 }
1207 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
1208 order: 6;
1209 }
1210 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
1211 order: 5;
1212 }
1213 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
1214 order: 4;
1215 }
1216 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
1217 order: 3;
1218 }
1219 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
1220 order: 2;
1221 }
1222 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
1223 order: 1;
1224 }
1225 }
1226 @media (min-width: 768px) and (max-width: 1024px) {
1227 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1228 order: 10;
1229 }
1230 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1231 order: 9;
1232 }
1233 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1234 order: 8;
1235 }
1236 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1237 order: 7;
1238 }
1239 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1240 order: 6;
1241 }
1242 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1243 order: 5;
1244 }
1245 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1246 order: 4;
1247 }
1248 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1249 order: 3;
1250 }
1251 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1252 order: 2;
1253 }
1254 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1255 order: 1;
1256 }
1257 }
1258 @media (min-width: -1) and (max-width: 1024px) {
1259 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1260 order: 10;
1261 }
1262 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1263 order: 9;
1264 }
1265 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1266 order: 8;
1267 }
1268 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1269 order: 7;
1270 }
1271 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1272 order: 6;
1273 }
1274 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1275 order: 5;
1276 }
1277 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1278 order: 4;
1279 }
1280 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1281 order: 3;
1282 }
1283 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1284 order: 2;
1285 }
1286 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1287 order: 1;
1288 }
1289 }
1290 @media (min-width: 768px) and (max-width: -1) {
1291 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1292 order: initial;
1293 }
1294 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1295 order: initial;
1296 }
1297 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1298 order: initial;
1299 }
1300 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1301 order: initial;
1302 }
1303 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1304 order: initial;
1305 }
1306 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1307 order: initial;
1308 }
1309 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1310 order: initial;
1311 }
1312 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1313 order: initial;
1314 }
1315 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1316 order: initial;
1317 }
1318 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1319 order: initial;
1320 }
1321 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(1) {
1322 order: 10;
1323 }
1324 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
1325 order: 9;
1326 }
1327 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
1328 order: 8;
1329 }
1330 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
1331 order: 7;
1332 }
1333 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
1334 order: 6;
1335 }
1336 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
1337 order: 5;
1338 }
1339 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
1340 order: 4;
1341 }
1342 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
1343 order: 3;
1344 }
1345 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
1346 order: 2;
1347 }
1348 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
1349 order: 1;
1350 }
1351 }
1352 @media (max-width: 767px) {
1353 .elementor-reverse-mobile > .elementor-container > :nth-child(1) {
1354 order: 10;
1355 }
1356 .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
1357 order: 9;
1358 }
1359 .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
1360 order: 8;
1361 }
1362 .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
1363 order: 7;
1364 }
1365 .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
1366 order: 6;
1367 }
1368 .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
1369 order: 5;
1370 }
1371 .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
1372 order: 4;
1373 }
1374 .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
1375 order: 3;
1376 }
1377 .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
1378 order: 2;
1379 }
1380 .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
1381 order: 1;
1382 }
1383 .elementor-column {
1384 width: 100%;
1385 }
1386 }
1387 ul.elementor-icon-list-items.elementor-inline-items {
1388 display: flex;
1389 flex-wrap: wrap;
1390 }
1391 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1392 word-break: break-word;
1393 }
1394
1395 .elementor-grid {
1396 display: grid;
1397 grid-column-gap: var(--grid-column-gap);
1398 grid-row-gap: var(--grid-row-gap);
1399 }
1400 .elementor-grid .elementor-grid-item {
1401 min-width: 0;
1402 }
1403 .elementor-grid-0 .elementor-grid {
1404 display: inline-block;
1405 width: 100%;
1406 word-spacing: var(--grid-column-gap);
1407 margin-bottom: calc(-1 * var(--grid-row-gap));
1408 }
1409 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1410 display: inline-block;
1411 margin-bottom: var(--grid-row-gap);
1412 word-break: break-word;
1413 }
1414 .elementor-grid-1 .elementor-grid {
1415 grid-template-columns: repeat(1, 1fr);
1416 }
1417 .elementor-grid-2 .elementor-grid {
1418 grid-template-columns: repeat(2, 1fr);
1419 }
1420 .elementor-grid-3 .elementor-grid {
1421 grid-template-columns: repeat(3, 1fr);
1422 }
1423 .elementor-grid-4 .elementor-grid {
1424 grid-template-columns: repeat(4, 1fr);
1425 }
1426 .elementor-grid-5 .elementor-grid {
1427 grid-template-columns: repeat(5, 1fr);
1428 }
1429 .elementor-grid-6 .elementor-grid {
1430 grid-template-columns: repeat(6, 1fr);
1431 }
1432 .elementor-grid-7 .elementor-grid {
1433 grid-template-columns: repeat(7, 1fr);
1434 }
1435 .elementor-grid-8 .elementor-grid {
1436 grid-template-columns: repeat(8, 1fr);
1437 }
1438 .elementor-grid-9 .elementor-grid {
1439 grid-template-columns: repeat(9, 1fr);
1440 }
1441 .elementor-grid-10 .elementor-grid {
1442 grid-template-columns: repeat(10, 1fr);
1443 }
1444 .elementor-grid-11 .elementor-grid {
1445 grid-template-columns: repeat(11, 1fr);
1446 }
1447 .elementor-grid-12 .elementor-grid {
1448 grid-template-columns: repeat(12, 1fr);
1449 }
1450 @media (min-width: -1) {
1451 .elementor-grid-widescreen-0 .elementor-grid {
1452 display: inline-block;
1453 width: 100%;
1454 word-spacing: var(--grid-column-gap);
1455 margin-bottom: calc(-1 * var(--grid-row-gap));
1456 }
1457 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1458 display: inline-block;
1459 margin-bottom: var(--grid-row-gap);
1460 word-break: break-word;
1461 }
1462 .elementor-grid-widescreen-1 .elementor-grid {
1463 grid-template-columns: repeat(1, 1fr);
1464 }
1465 .elementor-grid-widescreen-2 .elementor-grid {
1466 grid-template-columns: repeat(2, 1fr);
1467 }
1468 .elementor-grid-widescreen-3 .elementor-grid {
1469 grid-template-columns: repeat(3, 1fr);
1470 }
1471 .elementor-grid-widescreen-4 .elementor-grid {
1472 grid-template-columns: repeat(4, 1fr);
1473 }
1474 .elementor-grid-widescreen-5 .elementor-grid {
1475 grid-template-columns: repeat(5, 1fr);
1476 }
1477 .elementor-grid-widescreen-6 .elementor-grid {
1478 grid-template-columns: repeat(6, 1fr);
1479 }
1480 .elementor-grid-widescreen-7 .elementor-grid {
1481 grid-template-columns: repeat(7, 1fr);
1482 }
1483 .elementor-grid-widescreen-8 .elementor-grid {
1484 grid-template-columns: repeat(8, 1fr);
1485 }
1486 .elementor-grid-widescreen-9 .elementor-grid {
1487 grid-template-columns: repeat(9, 1fr);
1488 }
1489 .elementor-grid-widescreen-10 .elementor-grid {
1490 grid-template-columns: repeat(10, 1fr);
1491 }
1492 .elementor-grid-widescreen-11 .elementor-grid {
1493 grid-template-columns: repeat(11, 1fr);
1494 }
1495 .elementor-grid-widescreen-12 .elementor-grid {
1496 grid-template-columns: repeat(12, 1fr);
1497 }
1498 }
1499 @media (max-width: -1) {
1500 .elementor-grid-laptop-0 .elementor-grid {
1501 display: inline-block;
1502 width: 100%;
1503 word-spacing: var(--grid-column-gap);
1504 margin-bottom: calc(-1 * var(--grid-row-gap));
1505 }
1506 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1507 display: inline-block;
1508 margin-bottom: var(--grid-row-gap);
1509 word-break: break-word;
1510 }
1511 .elementor-grid-laptop-1 .elementor-grid {
1512 grid-template-columns: repeat(1, 1fr);
1513 }
1514 .elementor-grid-laptop-2 .elementor-grid {
1515 grid-template-columns: repeat(2, 1fr);
1516 }
1517 .elementor-grid-laptop-3 .elementor-grid {
1518 grid-template-columns: repeat(3, 1fr);
1519 }
1520 .elementor-grid-laptop-4 .elementor-grid {
1521 grid-template-columns: repeat(4, 1fr);
1522 }
1523 .elementor-grid-laptop-5 .elementor-grid {
1524 grid-template-columns: repeat(5, 1fr);
1525 }
1526 .elementor-grid-laptop-6 .elementor-grid {
1527 grid-template-columns: repeat(6, 1fr);
1528 }
1529 .elementor-grid-laptop-7 .elementor-grid {
1530 grid-template-columns: repeat(7, 1fr);
1531 }
1532 .elementor-grid-laptop-8 .elementor-grid {
1533 grid-template-columns: repeat(8, 1fr);
1534 }
1535 .elementor-grid-laptop-9 .elementor-grid {
1536 grid-template-columns: repeat(9, 1fr);
1537 }
1538 .elementor-grid-laptop-10 .elementor-grid {
1539 grid-template-columns: repeat(10, 1fr);
1540 }
1541 .elementor-grid-laptop-11 .elementor-grid {
1542 grid-template-columns: repeat(11, 1fr);
1543 }
1544 .elementor-grid-laptop-12 .elementor-grid {
1545 grid-template-columns: repeat(12, 1fr);
1546 }
1547 }
1548 @media (max-width: -1) {
1549 .elementor-grid-tablet_extra-0 .elementor-grid {
1550 display: inline-block;
1551 width: 100%;
1552 word-spacing: var(--grid-column-gap);
1553 margin-bottom: calc(-1 * var(--grid-row-gap));
1554 }
1555 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1556 display: inline-block;
1557 margin-bottom: var(--grid-row-gap);
1558 word-break: break-word;
1559 }
1560 .elementor-grid-tablet_extra-1 .elementor-grid {
1561 grid-template-columns: repeat(1, 1fr);
1562 }
1563 .elementor-grid-tablet_extra-2 .elementor-grid {
1564 grid-template-columns: repeat(2, 1fr);
1565 }
1566 .elementor-grid-tablet_extra-3 .elementor-grid {
1567 grid-template-columns: repeat(3, 1fr);
1568 }
1569 .elementor-grid-tablet_extra-4 .elementor-grid {
1570 grid-template-columns: repeat(4, 1fr);
1571 }
1572 .elementor-grid-tablet_extra-5 .elementor-grid {
1573 grid-template-columns: repeat(5, 1fr);
1574 }
1575 .elementor-grid-tablet_extra-6 .elementor-grid {
1576 grid-template-columns: repeat(6, 1fr);
1577 }
1578 .elementor-grid-tablet_extra-7 .elementor-grid {
1579 grid-template-columns: repeat(7, 1fr);
1580 }
1581 .elementor-grid-tablet_extra-8 .elementor-grid {
1582 grid-template-columns: repeat(8, 1fr);
1583 }
1584 .elementor-grid-tablet_extra-9 .elementor-grid {
1585 grid-template-columns: repeat(9, 1fr);
1586 }
1587 .elementor-grid-tablet_extra-10 .elementor-grid {
1588 grid-template-columns: repeat(10, 1fr);
1589 }
1590 .elementor-grid-tablet_extra-11 .elementor-grid {
1591 grid-template-columns: repeat(11, 1fr);
1592 }
1593 .elementor-grid-tablet_extra-12 .elementor-grid {
1594 grid-template-columns: repeat(12, 1fr);
1595 }
1596 }
1597 @media (max-width: 1024px) {
1598 .elementor-grid-tablet-0 .elementor-grid {
1599 display: inline-block;
1600 width: 100%;
1601 word-spacing: var(--grid-column-gap);
1602 margin-bottom: calc(-1 * var(--grid-row-gap));
1603 }
1604 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1605 display: inline-block;
1606 margin-bottom: var(--grid-row-gap);
1607 word-break: break-word;
1608 }
1609 .elementor-grid-tablet-1 .elementor-grid {
1610 grid-template-columns: repeat(1, 1fr);
1611 }
1612 .elementor-grid-tablet-2 .elementor-grid {
1613 grid-template-columns: repeat(2, 1fr);
1614 }
1615 .elementor-grid-tablet-3 .elementor-grid {
1616 grid-template-columns: repeat(3, 1fr);
1617 }
1618 .elementor-grid-tablet-4 .elementor-grid {
1619 grid-template-columns: repeat(4, 1fr);
1620 }
1621 .elementor-grid-tablet-5 .elementor-grid {
1622 grid-template-columns: repeat(5, 1fr);
1623 }
1624 .elementor-grid-tablet-6 .elementor-grid {
1625 grid-template-columns: repeat(6, 1fr);
1626 }
1627 .elementor-grid-tablet-7 .elementor-grid {
1628 grid-template-columns: repeat(7, 1fr);
1629 }
1630 .elementor-grid-tablet-8 .elementor-grid {
1631 grid-template-columns: repeat(8, 1fr);
1632 }
1633 .elementor-grid-tablet-9 .elementor-grid {
1634 grid-template-columns: repeat(9, 1fr);
1635 }
1636 .elementor-grid-tablet-10 .elementor-grid {
1637 grid-template-columns: repeat(10, 1fr);
1638 }
1639 .elementor-grid-tablet-11 .elementor-grid {
1640 grid-template-columns: repeat(11, 1fr);
1641 }
1642 .elementor-grid-tablet-12 .elementor-grid {
1643 grid-template-columns: repeat(12, 1fr);
1644 }
1645 }
1646 @media (max-width: -1) {
1647 .elementor-grid-mobile_extra-0 .elementor-grid {
1648 display: inline-block;
1649 width: 100%;
1650 word-spacing: var(--grid-column-gap);
1651 margin-bottom: calc(-1 * var(--grid-row-gap));
1652 }
1653 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1654 display: inline-block;
1655 margin-bottom: var(--grid-row-gap);
1656 word-break: break-word;
1657 }
1658 .elementor-grid-mobile_extra-1 .elementor-grid {
1659 grid-template-columns: repeat(1, 1fr);
1660 }
1661 .elementor-grid-mobile_extra-2 .elementor-grid {
1662 grid-template-columns: repeat(2, 1fr);
1663 }
1664 .elementor-grid-mobile_extra-3 .elementor-grid {
1665 grid-template-columns: repeat(3, 1fr);
1666 }
1667 .elementor-grid-mobile_extra-4 .elementor-grid {
1668 grid-template-columns: repeat(4, 1fr);
1669 }
1670 .elementor-grid-mobile_extra-5 .elementor-grid {
1671 grid-template-columns: repeat(5, 1fr);
1672 }
1673 .elementor-grid-mobile_extra-6 .elementor-grid {
1674 grid-template-columns: repeat(6, 1fr);
1675 }
1676 .elementor-grid-mobile_extra-7 .elementor-grid {
1677 grid-template-columns: repeat(7, 1fr);
1678 }
1679 .elementor-grid-mobile_extra-8 .elementor-grid {
1680 grid-template-columns: repeat(8, 1fr);
1681 }
1682 .elementor-grid-mobile_extra-9 .elementor-grid {
1683 grid-template-columns: repeat(9, 1fr);
1684 }
1685 .elementor-grid-mobile_extra-10 .elementor-grid {
1686 grid-template-columns: repeat(10, 1fr);
1687 }
1688 .elementor-grid-mobile_extra-11 .elementor-grid {
1689 grid-template-columns: repeat(11, 1fr);
1690 }
1691 .elementor-grid-mobile_extra-12 .elementor-grid {
1692 grid-template-columns: repeat(12, 1fr);
1693 }
1694 }
1695 @media (max-width: 767px) {
1696 .elementor-grid-mobile-0 .elementor-grid {
1697 display: inline-block;
1698 width: 100%;
1699 word-spacing: var(--grid-column-gap);
1700 margin-bottom: calc(-1 * var(--grid-row-gap));
1701 }
1702 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1703 display: inline-block;
1704 margin-bottom: var(--grid-row-gap);
1705 word-break: break-word;
1706 }
1707 .elementor-grid-mobile-1 .elementor-grid {
1708 grid-template-columns: repeat(1, 1fr);
1709 }
1710 .elementor-grid-mobile-2 .elementor-grid {
1711 grid-template-columns: repeat(2, 1fr);
1712 }
1713 .elementor-grid-mobile-3 .elementor-grid {
1714 grid-template-columns: repeat(3, 1fr);
1715 }
1716 .elementor-grid-mobile-4 .elementor-grid {
1717 grid-template-columns: repeat(4, 1fr);
1718 }
1719 .elementor-grid-mobile-5 .elementor-grid {
1720 grid-template-columns: repeat(5, 1fr);
1721 }
1722 .elementor-grid-mobile-6 .elementor-grid {
1723 grid-template-columns: repeat(6, 1fr);
1724 }
1725 .elementor-grid-mobile-7 .elementor-grid {
1726 grid-template-columns: repeat(7, 1fr);
1727 }
1728 .elementor-grid-mobile-8 .elementor-grid {
1729 grid-template-columns: repeat(8, 1fr);
1730 }
1731 .elementor-grid-mobile-9 .elementor-grid {
1732 grid-template-columns: repeat(9, 1fr);
1733 }
1734 .elementor-grid-mobile-10 .elementor-grid {
1735 grid-template-columns: repeat(10, 1fr);
1736 }
1737 .elementor-grid-mobile-11 .elementor-grid {
1738 grid-template-columns: repeat(11, 1fr);
1739 }
1740 .elementor-grid-mobile-12 .elementor-grid {
1741 grid-template-columns: repeat(12, 1fr);
1742 }
1743 }
1744
1745 @media (min-width: 1025px) {
1746 #elementor-device-mode:after {
1747 content: "desktop";
1748 }
1749 }
1750 @media (min-width: -1) {
1751 #elementor-device-mode:after {
1752 content: "widescreen";
1753 }
1754 }
1755 @media (max-width: -1) {
1756 #elementor-device-mode:after {
1757 content: "laptop";
1758 }
1759 }
1760 @media (max-width: -1) {
1761 #elementor-device-mode:after {
1762 content: "tablet_extra";
1763 }
1764 }
1765 @media (max-width: 1024px) {
1766 #elementor-device-mode:after {
1767 content: "tablet";
1768 }
1769 }
1770 @media (max-width: -1) {
1771 #elementor-device-mode:after {
1772 content: "mobile_extra";
1773 }
1774 }
1775 @media (max-width: 767px) {
1776 #elementor-device-mode:after {
1777 content: "mobile";
1778 }
1779 }
1780
1781 .e-con {
1782 --border-radius: 0;
1783 --border-top-width: 0px;
1784 --border-right-width: 0px;
1785 --border-bottom-width: 0px;
1786 --border-left-width: 0px;
1787 --border-style: initial;
1788 --border-color: initial;
1789 --container-widget-width: 100%;
1790 --container-widget-height: initial;
1791 --container-widget-flex-grow: 0;
1792 --container-widget-align-self: initial;
1793 --content-width: min(100%, var(--container-max-width, 1140px));
1794 --width: 100%;
1795 --min-height: initial;
1796 --height: auto;
1797 --text-align: initial;
1798 --margin-top: 0px;
1799 --margin-right: 0px;
1800 --margin-bottom: 0px;
1801 --margin-left: 0px;
1802 --padding-top: var(--container-default-padding-top, 10px);
1803 --padding-right: var(--container-default-padding-right, 10px);
1804 --padding-bottom: var(--container-default-padding-bottom, 10px);
1805 --padding-left: var(--container-default-padding-left, 10px);
1806 --position: relative;
1807 --z-index: revert;
1808 --overflow: visible;
1809 --gap: var(--widgets-spacing, 20px);
1810 --overlay-mix-blend-mode: initial;
1811 --overlay-opacity: 1;
1812 --overlay-transition: 0.3s;
1813 --e-con-grid-template-columns: repeat(3, 1fr);
1814 --e-con-grid-template-rows: repeat(2, 1fr);
1815 position: var(--position);
1816 width: var(--width);
1817 min-width: 0;
1818 min-height: var(--min-height);
1819 height: var(--height);
1820 border-radius: var(--border-radius);
1821 z-index: var(--z-index);
1822 overflow: var(--overflow);
1823 transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1824 --flex-wrap-mobile: wrap;
1825 margin-block-start: var(--margin-block-start);
1826 margin-inline-end: var(--margin-inline-end);
1827 margin-block-end: var(--margin-block-end);
1828 margin-inline-start: var(--margin-inline-start);
1829 padding-inline-start: var(--padding-inline-start);
1830 padding-inline-end: var(--padding-inline-end);
1831 }
1832 .e-con {
1833 --margin-block-start: var(--margin-top);
1834 --margin-block-end: var(--margin-bottom);
1835 --margin-inline-start: var(--margin-left);
1836 --margin-inline-end: var(--margin-right);
1837 --padding-inline-start: var(--padding-left);
1838 --padding-inline-end: var(--padding-right);
1839 --padding-block-start: var(--padding-top);
1840 --padding-block-end: var(--padding-bottom);
1841 --border-block-start-width: var(--border-top-width);
1842 --border-block-end-width: var(--border-bottom-width);
1843 --border-inline-start-width: var(--border-left-width);
1844 --border-inline-end-width: var(--border-right-width);
1845 }
1846 body.rtl .e-con {
1847 --padding-inline-start: var(--padding-right);
1848 --padding-inline-end: var(--padding-left);
1849 --margin-inline-start: var(--margin-right);
1850 --margin-inline-end: var(--margin-left);
1851 --border-inline-start-width: var(--border-right-width);
1852 --border-inline-end-width: var(--border-left-width);
1853 }
1854 .e-con.e-flex {
1855 --flex-direction: column;
1856 --flex-basis: auto;
1857 --flex-grow: 0;
1858 --flex-shrink: 1;
1859 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1860 }
1861 .e-con-full, .e-con > .e-con-inner {
1862 text-align: var(--text-align);
1863 padding-block-start: var(--padding-block-start);
1864 padding-block-end: var(--padding-block-end);
1865 }
1866 .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1867 flex-direction: var(--flex-direction);
1868 }
1869 .e-con, .e-con > .e-con-inner {
1870 display: var(--display);
1871 }
1872 .e-con.e-grid {
1873 --grid-justify-content: start;
1874 --grid-align-content: start;
1875 --grid-auto-flow: row;
1876 }
1877 .e-con.e-grid, .e-con.e-grid > .e-con-inner {
1878 grid-template-columns: var(--e-con-grid-template-columns);
1879 grid-template-rows: var(--e-con-grid-template-rows);
1880 justify-content: var(--grid-justify-content);
1881 align-content: var(--grid-align-content);
1882 grid-auto-flow: var(--grid-auto-flow);
1883 justify-items: var(--justify-items);
1884 align-items: var(--align-items);
1885 }
1886 .e-con-boxed.e-flex {
1887 flex-direction: column;
1888 flex-wrap: initial;
1889 justify-content: initial;
1890 align-items: initial;
1891 align-content: initial;
1892 }
1893 .e-con-boxed.e-grid {
1894 justify-items: initial;
1895 grid-template-columns: 1fr;
1896 grid-template-rows: 1fr;
1897 }
1898 .e-con-boxed {
1899 text-align: initial;
1900 gap: initial;
1901 }
1902 .e-con.e-flex > .e-con-inner {
1903 flex-wrap: var(--flex-wrap);
1904 justify-content: var(--justify-content);
1905 align-items: var(--align-items);
1906 align-content: var(--align-content);
1907 flex-basis: initial;
1908 flex-grow: 1;
1909 flex-shrink: initial;
1910 align-self: initial;
1911 }
1912 .e-con.e-grid > .e-con-inner {
1913 justify-items: var(--justify-items);
1914 align-items: var(--align-items);
1915 }
1916 .e-con > .e-con-inner {
1917 gap: var(--gap);
1918 width: 100%;
1919 max-width: var(--content-width);
1920 margin: 0 auto;
1921 padding-inline-start: 0;
1922 padding-inline-end: 0;
1923 height: 100%;
1924 }
1925 :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1926 --margin-left: auto;
1927 --margin-right: auto;
1928 max-width: min(100%, var(--width));
1929 }
1930 .e-con .elementor-widget.elementor-widget {
1931 margin-block-end: 0;
1932 }
1933 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1934 .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1935 .e-con > .elementor-background-slideshow::before {
1936 content: var(--background-overlay);
1937 display: block;
1938 position: absolute;
1939 mix-blend-mode: var(--overlay-mix-blend-mode);
1940 opacity: var(--overlay-opacity);
1941 transition: var(--overlay-transition, 0.3s);
1942 border-radius: var(--border-radius);
1943 border-style: var(--border-style);
1944 border-color: var(--border-color);
1945 border-block-start-width: var(--border-block-start-width);
1946 border-inline-end-width: var(--border-inline-end-width);
1947 border-block-end-width: var(--border-block-end-width);
1948 border-inline-start-width: var(--border-inline-start-width);
1949 top: calc(0px - var(--border-top-width));
1950 left: calc(0px - var(--border-left-width));
1951 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1952 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1953 }
1954 .e-con::before {
1955 transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1956 }
1957 .e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1958 border-radius: var(--border-radius);
1959 border-style: var(--border-style);
1960 border-color: var(--border-color);
1961 border-block-start-width: var(--border-block-start-width);
1962 border-inline-end-width: var(--border-inline-end-width);
1963 border-block-end-width: var(--border-block-end-width);
1964 border-inline-start-width: var(--border-inline-start-width);
1965 top: calc(0px - var(--border-top-width));
1966 left: calc(0px - var(--border-left-width));
1967 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1968 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1969 }
1970 @media (max-width: 767px) {
1971 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1972 display: none;
1973 }
1974 }
1975 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
1976 z-index: 1;
1977 }
1978 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before {
1979 z-index: 2;
1980 }
1981 .e-con .elementor-widget {
1982 min-width: 0;
1983 }
1984 .e-con .elementor-widget-video, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-empty {
1985 width: 100%;
1986 }
1987 .e-con .elementor-widget.e-widget-swiper {
1988 width: 100%;
1989 }
1990 .e-con > .elementor-widget > .elementor-widget-container, .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container {
1991 height: 100%;
1992 }
1993 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1994 max-width: 100%;
1995 }
1996
1997 @media (max-width: 767px) {
1998 .e-con.e-flex {
1999 --width: 100%;
2000 --flex-wrap: var(--flex-wrap-mobile);
2001 }
2002 }
2003 .elementor-form-fields-wrapper {
2004 display: flex;
2005 flex-wrap: wrap;
2006 }
2007 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
2008 flex-basis: 100%;
2009 max-width: 100%;
2010 }
2011 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
2012 flex-grow: 1;
2013 }
2014
2015 .elementor-field-group {
2016 flex-wrap: wrap;
2017 align-items: center;
2018 }
2019 .elementor-field-group.elementor-field-type-submit {
2020 align-items: flex-end;
2021 }
2022 .elementor-field-group .elementor-field-textual {
2023 width: 100%;
2024 max-width: 100%;
2025 border: 1px solid #69727D;
2026 background-color: transparent;
2027 color: #1f2124;
2028 vertical-align: middle;
2029 flex-grow: 1;
2030 }
2031 .elementor-field-group .elementor-field-textual:focus {
2032 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2033 outline: 0;
2034 }
2035 .elementor-field-group .elementor-field-textual::-moz-placeholder {
2036 color: inherit;
2037 font-family: inherit;
2038 opacity: 0.6;
2039 }
2040 .elementor-field-group .elementor-field-textual::placeholder {
2041 color: inherit;
2042 font-family: inherit;
2043 opacity: 0.6;
2044 }
2045 .elementor-field-group .elementor-select-wrapper {
2046 display: flex;
2047 position: relative;
2048 width: 100%;
2049 }
2050 .elementor-field-group .elementor-select-wrapper select {
2051 -webkit-appearance: none;
2052 -moz-appearance: none;
2053 appearance: none;
2054 color: inherit;
2055 font-size: inherit;
2056 font-family: inherit;
2057 font-weight: inherit;
2058 font-style: inherit;
2059 text-transform: inherit;
2060 letter-spacing: inherit;
2061 line-height: inherit;
2062 flex-basis: 100%;
2063 padding-inline-end: 20px;
2064 }
2065 .elementor-field-group .elementor-select-wrapper:before {
2066 content: "\e92a";
2067 font-family: "eicons";
2068 font-size: 15px;
2069 position: absolute;
2070 top: 50%;
2071 transform: translateY(-50%);
2072 right: 10px;
2073 pointer-events: none;
2074 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
2075 }
2076 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
2077 content: "";
2078 }
2079
2080 .elementor-field-subgroup {
2081 display: flex;
2082 flex-wrap: wrap;
2083 }
2084 .elementor-field-subgroup .elementor-field-option label {
2085 display: inline-block;
2086 }
2087 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
2088 padding-inline-end: 10px;
2089 }
2090 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
2091 flex-basis: 100%;
2092 }
2093
2094 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
2095 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
2096 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
2097 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label,
2098 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
2099 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
2100 display: inline;
2101 }
2102
2103 .elementor-field-label {
2104 cursor: pointer;
2105 }
2106 .elementor-mark-required .elementor-field-label:after {
2107 content: "*";
2108 color: red;
2109 padding-inline-start: 0.2em;
2110 }
2111
2112 .elementor-field-textual {
2113 line-height: 1.4;
2114 font-size: 15px;
2115 min-height: 40px;
2116 padding: 5px 14px;
2117 border-radius: 3px;
2118 }
2119 .elementor-field-textual.elementor-size-xs {
2120 font-size: 13px;
2121 min-height: 33px;
2122 padding: 4px 12px;
2123 border-radius: 2px;
2124 }
2125 .elementor-field-textual.elementor-size-md {
2126 font-size: 16px;
2127 min-height: 47px;
2128 padding: 6px 16px;
2129 border-radius: 4px;
2130 }
2131 .elementor-field-textual.elementor-size-lg {
2132 font-size: 18px;
2133 min-height: 59px;
2134 padding: 7px 20px;
2135 border-radius: 5px;
2136 }
2137 .elementor-field-textual.elementor-size-xl {
2138 font-size: 20px;
2139 min-height: 72px;
2140 padding: 8px 24px;
2141 border-radius: 6px;
2142 }
2143
2144 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2145 flex-basis: 100%;
2146 }
2147 .elementor-button-align-stretch .e-form__buttons__wrapper {
2148 flex-basis: 50%;
2149 flex-grow: 1;
2150 }
2151 .elementor-button-align-stretch .e-form__buttons__wrapper__button {
2152 flex-basis: 100%;
2153 }
2154 .elementor-button-align-center .elementor-field-type-submit,
2155 .elementor-button-align-center .e-form__buttons {
2156 justify-content: center;
2157 }
2158 .elementor-button-align-start .elementor-field-type-submit,
2159 .elementor-button-align-start .e-form__buttons {
2160 justify-content: flex-start;
2161 }
2162 .elementor-button-align-end .elementor-field-type-submit,
2163 .elementor-button-align-end .e-form__buttons {
2164 justify-content: flex-end;
2165 }
2166 .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2167 flex-basis: initial;
2168 }
2169 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
2170 flex-grow: initial;
2171 }
2172 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button {
2173 flex-basis: initial;
2174 }
2175
2176 @media screen and (max-width: 1024px) {
2177 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2178 flex-basis: 100%;
2179 }
2180 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
2181 flex-basis: 50%;
2182 flex-grow: 1;
2183 }
2184 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
2185 flex-basis: 100%;
2186 }
2187 .elementor-tablet-button-align-center .elementor-field-type-submit,
2188 .elementor-tablet-button-align-center .e-form__buttons {
2189 justify-content: center;
2190 }
2191 .elementor-tablet-button-align-start .elementor-field-type-submit,
2192 .elementor-tablet-button-align-start .e-form__buttons {
2193 justify-content: flex-start;
2194 }
2195 .elementor-tablet-button-align-end .elementor-field-type-submit,
2196 .elementor-tablet-button-align-end .e-form__buttons {
2197 justify-content: flex-end;
2198 }
2199 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2200 flex-basis: initial;
2201 }
2202 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
2203 flex-grow: initial;
2204 }
2205 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
2206 flex-basis: initial;
2207 }
2208 }
2209 @media screen and (max-width: 767px) {
2210 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2211 flex-basis: 100%;
2212 }
2213 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
2214 flex-basis: 50%;
2215 flex-grow: 1;
2216 }
2217 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
2218 flex-basis: 100%;
2219 }
2220 .elementor-mobile-button-align-center .elementor-field-type-submit,
2221 .elementor-mobile-button-align-center .e-form__buttons {
2222 justify-content: center;
2223 }
2224 .elementor-mobile-button-align-start .elementor-field-type-submit,
2225 .elementor-mobile-button-align-start .e-form__buttons {
2226 justify-content: flex-start;
2227 }
2228 .elementor-mobile-button-align-end .elementor-field-type-submit,
2229 .elementor-mobile-button-align-end .e-form__buttons {
2230 justify-content: flex-end;
2231 }
2232 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2233 flex-basis: initial;
2234 }
2235 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper {
2236 flex-grow: initial;
2237 }
2238 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
2239 flex-basis: initial;
2240 }
2241 }
2242 .elementor-error .elementor-field {
2243 border-color: #d9534f;
2244 }
2245 .elementor-error .help-inline {
2246 color: #d9534f;
2247 font-size: 0.9em;
2248 }
2249
2250 .elementor-message {
2251 margin: 10px 0;
2252 font-size: 1em;
2253 line-height: 1;
2254 }
2255 .elementor-message:before {
2256 content: "\e90e";
2257 display: inline-block;
2258 font-family: eicons;
2259 font-weight: normal;
2260 font-style: normal;
2261 vertical-align: middle;
2262 margin-inline-end: 5px;
2263 }
2264 .elementor-message.elementor-message-danger {
2265 color: #d9534f;
2266 }
2267 .elementor-message.elementor-message-danger:before {
2268 content: "\e87f";
2269 }
2270 .elementor-message.form-message-success {
2271 color: #5cb85c;
2272 }
2273
2274 .elementor-form .elementor-button {
2275 padding-block-start: 0;
2276 padding-block-end: 0;
2277 border: none;
2278 }
2279 .elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2280 display: flex;
2281 justify-content: center;
2282 flex-direction: row;
2283 gap: 5px;
2284 }
2285 .elementor-form .elementor-button.elementor-size-xs {
2286 min-height: 33px;
2287 }
2288 .elementor-form .elementor-button.elementor-size-sm {
2289 min-height: 40px;
2290 }
2291 .elementor-form .elementor-button.elementor-size-md {
2292 min-height: 47px;
2293 }
2294 .elementor-form .elementor-button.elementor-size-lg {
2295 min-height: 59px;
2296 }
2297 .elementor-form .elementor-button.elementor-size-xl {
2298 min-height: 72px;
2299 }
2300
2301 .elementor-element .elementor-widget-container {
2302 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2303 }
2304
2305 .elementor-button {
2306 display: inline-block;
2307 line-height: 1;
2308 background-color: #69727D;
2309 font-size: 15px;
2310 padding: 12px 24px;
2311 border-radius: 3px;
2312 color: #fff;
2313 fill: #fff;
2314 text-align: center;
2315 transition: all 0.3s;
2316 }
2317 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2318 color: #fff;
2319 }
2320 .elementor-button-content-wrapper {
2321 display: flex;
2322 justify-content: center;
2323 flex-direction: row;
2324 gap: 5px;
2325 }
2326 .elementor-button-icon svg {
2327 width: 1em;
2328 height: auto;
2329 }
2330 .elementor-button-icon .e-font-icon-svg {
2331 height: 1em;
2332 }
2333 .elementor-button-text {
2334 display: inline-block;
2335 }
2336 .elementor-button.elementor-size-xs {
2337 font-size: 13px;
2338 padding: 10px 20px;
2339 border-radius: 2px;
2340 }
2341 .elementor-button.elementor-size-md {
2342 font-size: 16px;
2343 padding: 15px 30px;
2344 border-radius: 4px;
2345 }
2346 .elementor-button.elementor-size-lg {
2347 font-size: 18px;
2348 padding: 20px 40px;
2349 border-radius: 5px;
2350 }
2351 .elementor-button.elementor-size-xl {
2352 font-size: 20px;
2353 padding: 25px 50px;
2354 border-radius: 6px;
2355 }
2356 .elementor-button .elementor-align-icon-right {
2357 order: 15;
2358 }
2359 .elementor-button .elementor-align-icon-left {
2360 order: 5;
2361 }
2362 .elementor-button span {
2363 text-decoration: inherit;
2364 }
2365
2366 .elementor-element.elementor-button-info .elementor-button {
2367 background-color: #5bc0de;
2368 }
2369 .elementor-element.elementor-button-success .elementor-button {
2370 background-color: #5cb85c;
2371 }
2372 .elementor-element.elementor-button-warning .elementor-button {
2373 background-color: #f0ad4e;
2374 }
2375 .elementor-element.elementor-button-danger .elementor-button {
2376 background-color: #d9534f;
2377 }
2378
2379 .elementor-widget-button .elementor-button .elementor-button-info {
2380 background-color: #5bc0de;
2381 }
2382 .elementor-widget-button .elementor-button .elementor-button-success {
2383 background-color: #5cb85c;
2384 }
2385 .elementor-widget-button .elementor-button .elementor-button-warning {
2386 background-color: #f0ad4e;
2387 }
2388 .elementor-widget-button .elementor-button .elementor-button-danger {
2389 background-color: #d9534f;
2390 }
2391
2392 .elementor-tab-title a {
2393 color: inherit;
2394 }
2395
2396 .elementor-view-stacked .elementor-icon {
2397 padding: 0.5em;
2398 background-color: #69727D;
2399 color: #fff;
2400 fill: #fff;
2401 }
2402
2403 .elementor-view-framed .elementor-icon {
2404 padding: 0.5em;
2405 color: #69727D;
2406 border: 3px solid #69727D;
2407 background-color: transparent;
2408 }
2409
2410 .elementor-icon {
2411 display: inline-block;
2412 line-height: 1;
2413 transition: all 0.3s;
2414 color: #69727D;
2415 font-size: 50px;
2416 text-align: center;
2417 }
2418 .elementor-icon:hover {
2419 color: #69727D;
2420 }
2421 .elementor-icon i, .elementor-icon svg {
2422 width: 1em;
2423 height: 1em;
2424 position: relative;
2425 display: block;
2426 }
2427 .elementor-icon i:before, .elementor-icon svg:before {
2428 position: absolute;
2429 left: 50%;
2430 transform: translateX(-50%);
2431 }
2432 .elementor-icon i.fad {
2433 width: initial;
2434 }
2435
2436 .elementor-shape-circle .elementor-icon {
2437 border-radius: 50%;
2438 }
2439
2440 .e-transform .elementor-widget-container {
2441 transform: perspective(var(--e-transform-perspective, 0)) rotateZ(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
2442 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2443 }
2444
2445 .e-con.e-transform {
2446 transform: perspective(var(--e-con-transform-perspective, 0)) rotateZ(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
2447 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2448 }
2449
2450 .elementor-element, .elementor-lightbox {
2451 --swiper-theme-color: #000;
2452 --swiper-navigation-size: 44px;
2453 --swiper-pagination-bullet-size: 6px;
2454 --swiper-pagination-bullet-horizontal-gap: 6px;
2455 }
2456 .elementor-element .swiper .swiper-slide figure,
2457 .elementor-element .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure,
2458 .elementor-lightbox .swiper-container .swiper-slide figure {
2459 line-height: 0;
2460 }
2461 .elementor-element .swiper .elementor-lightbox-content-source,
2462 .elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source,
2463 .elementor-lightbox .swiper-container .elementor-lightbox-content-source {
2464 display: none;
2465 }
2466 .elementor-element .swiper .elementor-swiper-button,
2467 .elementor-element .swiper ~ .elementor-swiper-button,
2468 .elementor-element .swiper-container .elementor-swiper-button,
2469 .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
2470 .elementor-lightbox .swiper ~ .elementor-swiper-button,
2471 .elementor-lightbox .swiper-container .elementor-swiper-button,
2472 .elementor-lightbox .swiper-container ~ .elementor-swiper-button {
2473 position: absolute;
2474 display: inline-flex;
2475 z-index: 1;
2476 cursor: pointer;
2477 font-size: 25px;
2478 color: rgba(238, 238, 238, 0.9);
2479 top: 50%;
2480 transform: translateY(-50%);
2481 }
2482 .elementor-element .swiper .elementor-swiper-button svg,
2483 .elementor-element .swiper ~ .elementor-swiper-button svg,
2484 .elementor-element .swiper-container .elementor-swiper-button svg,
2485 .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
2486 .elementor-lightbox .swiper ~ .elementor-swiper-button svg,
2487 .elementor-lightbox .swiper-container .elementor-swiper-button svg,
2488 .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg {
2489 fill: rgba(238, 238, 238, 0.9);
2490 height: 1em;
2491 width: 1em;
2492 }
2493 .elementor-element .swiper .elementor-swiper-button-prev,
2494 .elementor-element .swiper ~ .elementor-swiper-button-prev,
2495 .elementor-element .swiper-container .elementor-swiper-button-prev,
2496 .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
2497 .elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
2498 .elementor-lightbox .swiper-container .elementor-swiper-button-prev,
2499 .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev {
2500 left: 10px;
2501 }
2502 .elementor-element .swiper .elementor-swiper-button-next,
2503 .elementor-element .swiper ~ .elementor-swiper-button-next,
2504 .elementor-element .swiper-container .elementor-swiper-button-next,
2505 .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
2506 .elementor-lightbox .swiper ~ .elementor-swiper-button-next,
2507 .elementor-lightbox .swiper-container .elementor-swiper-button-next,
2508 .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next {
2509 right: 10px;
2510 }
2511 .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
2512 .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2513 .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
2514 .elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
2515 .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2516 .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
2517 .elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled {
2518 opacity: 0.3;
2519 }
2520 .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2521 .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2522 .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
2523 width: 100%;
2524 }
2525 .elementor-element .swiper .swiper-pagination-fraction,
2526 .elementor-element .swiper .swiper-pagination-custom,
2527 .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2528 .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2529 .elementor-element .swiper ~ .swiper-pagination-fraction,
2530 .elementor-element .swiper ~ .swiper-pagination-custom,
2531 .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2532 .elementor-element .swiper-container .swiper-pagination-fraction,
2533 .elementor-element .swiper-container .swiper-pagination-custom,
2534 .elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2535 .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2536 .elementor-element .swiper-container ~ .swiper-pagination-fraction,
2537 .elementor-element .swiper-container ~ .swiper-pagination-custom,
2538 .elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2539 .elementor-lightbox .swiper .swiper-pagination-custom,
2540 .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2541 .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2542 .elementor-lightbox .swiper ~ .swiper-pagination-fraction,
2543 .elementor-lightbox .swiper ~ .swiper-pagination-custom,
2544 .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2545 .elementor-lightbox .swiper-container .swiper-pagination-fraction,
2546 .elementor-lightbox .swiper-container .swiper-pagination-custom,
2547 .elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2548 .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2549 .elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
2550 .elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
2551 .elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
2552 bottom: 5px;
2553 }
2554 .elementor-element .swiper.swiper-cube .elementor-swiper-button,
2555 .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
2556 .elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
2557 .elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
2558 .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button,
2559 .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
2560 .elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button {
2561 transform: translate3d(0, -50%, 1px);
2562 }
2563 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
2564 bottom: 5px;
2565 left: 0;
2566 width: 100%;
2567 }
2568 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
2569 margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
2570 }
2571 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
2572 width: 100%;
2573 height: 4px;
2574 left: 0;
2575 top: 0;
2576 }
2577 .elementor-element.elementor-pagination-position-outside .swiper,
2578 .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper,
2579 .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
2580 padding-bottom: 30px;
2581 }
2582 .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2583 .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2584 .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2585 .elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2586 .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2587 .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2588 .elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button {
2589 top: calc(50% - 30px / 2);
2590 }
2591 .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2592 position: relative;
2593 }
2594 .elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2595 position: static;
2596 }
2597 .elementor-element.elementor-arrows-position-outside .swiper,
2598 .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper,
2599 .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
2600 width: calc(100% - 60px);
2601 }
2602 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2603 .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2604 .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2605 .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2606 .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2607 .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2608 .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev {
2609 left: 0;
2610 }
2611 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2612 .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2613 .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2614 .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2615 .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2616 .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2617 .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next {
2618 right: 0;
2619 }
2620
2621 .elementor-lightbox {
2622 --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2623 --lightbox-ui-color-hover: #fff;
2624 --lightbox-text-color: var(--lightbox-ui-color);
2625 --lightbox-header-icons-size: 20px;
2626 --lightbox-navigation-icons-size: 25px;
2627 }
2628 .elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
2629 .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2630 text-align: center;
2631 }
2632 .elementor-lightbox .dialog-header {
2633 display: none;
2634 }
2635 .elementor-lightbox .dialog-widget-content {
2636 background: none;
2637 box-shadow: none;
2638 width: 100%;
2639 height: 100%;
2640 }
2641 .elementor-lightbox .dialog-message {
2642 animation-duration: 0.3s;
2643 height: 100%;
2644 }
2645 .elementor-lightbox .dialog-message.dialog-lightbox-message {
2646 padding: 0;
2647 }
2648 .elementor-lightbox .dialog-lightbox-close-button {
2649 cursor: pointer;
2650 position: absolute;
2651 font-size: var(--lightbox-header-icons-size);
2652 right: 0.75em;
2653 margin-top: 13px;
2654 padding: 0.25em;
2655 z-index: 2;
2656 line-height: 1;
2657 display: flex;
2658 }
2659 .elementor-lightbox .dialog-lightbox-close-button svg {
2660 height: 1em;
2661 width: 1em;
2662 }
2663 .elementor-lightbox .dialog-lightbox-close-button,
2664 .elementor-lightbox .elementor-swiper-button {
2665 color: var(--lightbox-ui-color);
2666 transition: all 0.3s;
2667 opacity: 1;
2668 }
2669 .elementor-lightbox .dialog-lightbox-close-button svg,
2670 .elementor-lightbox .elementor-swiper-button svg {
2671 fill: var(--lightbox-ui-color);
2672 }
2673 .elementor-lightbox .dialog-lightbox-close-button:hover,
2674 .elementor-lightbox .elementor-swiper-button:hover {
2675 color: var(--lightbox-ui-color-hover);
2676 }
2677 .elementor-lightbox .dialog-lightbox-close-button:hover svg,
2678 .elementor-lightbox .elementor-swiper-button:hover svg {
2679 fill: var(--lightbox-ui-color-hover);
2680 }
2681 .elementor-lightbox .swiper,
2682 .elementor-lightbox .swiper-container {
2683 height: 100%;
2684 }
2685 .elementor-lightbox .elementor-lightbox-item {
2686 display: flex;
2687 align-items: center;
2688 justify-content: center;
2689 position: relative;
2690 padding: 70px;
2691 box-sizing: border-box;
2692 height: 100%;
2693 margin: auto;
2694 }
2695 @media (max-width: 767px) {
2696 .elementor-lightbox .elementor-lightbox-item {
2697 padding: 70px 0;
2698 }
2699 }
2700 .elementor-lightbox .elementor-lightbox-image {
2701 max-height: 100%;
2702 -webkit-user-select: none;
2703 -moz-user-select: none;
2704 user-select: none;
2705 }
2706 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2707 opacity: 1;
2708 filter: none;
2709 border: none;
2710 }
2711 .elementor-lightbox .elementor-lightbox-image {
2712 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2713 border-radius: 2px;
2714 }
2715 .elementor-lightbox .elementor-video-container {
2716 width: 100%;
2717 position: absolute;
2718 top: 50%;
2719 left: 50%;
2720 transform: translate(-50%, -50%);
2721 }
2722 .elementor-lightbox .elementor-video-container .elementor-video-square,
2723 .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2724 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2725 width: 100%;
2726 height: 100%;
2727 margin: auto;
2728 }
2729 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2730 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2731 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe {
2732 border: 0;
2733 background-color: #000;
2734 }
2735 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2736 .elementor-lightbox .elementor-video-container .elementor-video-square video,
2737 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2738 .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2739 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2740 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2741 aspect-ratio: var(--video-aspect-ratio, 1.77777);
2742 }
2743 @supports not (aspect-ratio: 1/1) {
2744 .elementor-lightbox .elementor-video-container .elementor-video-square,
2745 .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2746 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2747 position: relative;
2748 overflow: hidden;
2749 height: 0;
2750 padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
2751 }
2752 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2753 .elementor-lightbox .elementor-video-container .elementor-video-square video,
2754 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2755 .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2756 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2757 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2758 position: absolute;
2759 top: 0;
2760 right: 0;
2761 bottom: 0;
2762 left: 0;
2763 }
2764 }
2765 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2766 .elementor-lightbox .elementor-video-container .elementor-video-square video {
2767 width: min(90vh, 90vw);
2768 height: min(90vh, 90vw);
2769 }
2770 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2771 .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
2772 width: 100%;
2773 max-height: 90vh;
2774 }
2775 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2776 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2777 height: 100%;
2778 max-width: 90vw;
2779 }
2780 @media (min-width: 1025px) {
2781 .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2782 width: 85vw;
2783 max-height: 85vh;
2784 }
2785 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2786 height: 85vh;
2787 max-width: 85vw;
2788 }
2789 }
2790 @media (max-width: 1024px) {
2791 .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2792 width: 95vw;
2793 max-height: 95vh;
2794 }
2795 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2796 height: 95vh;
2797 max-width: 95vw;
2798 }
2799 }
2800 .elementor-lightbox .swiper .elementor-swiper-button-prev,
2801 .elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2802 left: 0;
2803 }
2804 .elementor-lightbox .swiper .elementor-swiper-button-next,
2805 .elementor-lightbox .swiper-container .elementor-swiper-button-next {
2806 right: 0;
2807 }
2808 .elementor-lightbox .swiper .swiper-pagination-fraction,
2809 .elementor-lightbox .swiper-container .swiper-pagination-fraction {
2810 width: -moz-max-content;
2811 width: max-content;
2812 color: #ffffff;
2813 }
2814 .elementor-lightbox .elementor-swiper-button:focus {
2815 outline-width: 1px;
2816 }
2817 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2818 height: 100%;
2819 display: flex;
2820 align-items: center;
2821 width: 15%;
2822 justify-content: center;
2823 font-size: var(--lightbox-navigation-icons-size);
2824 }
2825 @media (max-width: 767px) {
2826 .elementor-lightbox .elementor-swiper-button:focus {
2827 outline: none;
2828 }
2829 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2830 width: 20%;
2831 }
2832 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2833 padding: 10px;
2834 background-color: rgba(0, 0, 0, 0.5);
2835 }
2836 .elementor-lightbox .elementor-swiper-button-prev {
2837 left: 0;
2838 justify-content: flex-start;
2839 }
2840 .elementor-lightbox .elementor-swiper-button-next {
2841 right: 0;
2842 justify-content: flex-end;
2843 }
2844 }
2845
2846 .elementor-slideshow__counter {
2847 color: currentColor;
2848 font-size: 0.75em;
2849 width: -moz-max-content;
2850 width: max-content;
2851 }
2852 .elementor-slideshow__header, .elementor-slideshow__footer {
2853 position: absolute;
2854 left: 0;
2855 width: 100%;
2856 padding: 15px 20px;
2857 transition: 0.3s;
2858 }
2859 .elementor-slideshow__footer {
2860 color: var(--lightbox-text-color);
2861 }
2862 .elementor-slideshow__header {
2863 color: var(--lightbox-ui-color);
2864 display: flex;
2865 flex-direction: row-reverse;
2866 font-size: var(--lightbox-header-icons-size);
2867 padding-inline-start: 1em;
2868 padding-inline-end: 2.6em;
2869 top: 0;
2870 align-items: center;
2871 z-index: 10;
2872 }
2873 .elementor-slideshow__header > i,
2874 .elementor-slideshow__header > svg {
2875 cursor: pointer;
2876 padding: 0.25em;
2877 margin: 0 0.35em;
2878 }
2879 .elementor-slideshow__header > i {
2880 font-size: inherit;
2881 }
2882 .elementor-slideshow__header > i:hover {
2883 color: var(--lightbox-ui-color-hover);
2884 }
2885 .elementor-slideshow__header > svg {
2886 box-sizing: content-box;
2887 fill: var(--lightbox-ui-color);
2888 height: 1em;
2889 width: 1em;
2890 }
2891 .elementor-slideshow__header > svg:hover {
2892 fill: var(--lightbox-ui-color-hover);
2893 }
2894 .elementor-slideshow__header .elementor-slideshow__counter {
2895 margin-inline-end: auto;
2896 }
2897 .elementor-slideshow__header .elementor-icon-share {
2898 z-index: 5;
2899 }
2900 .elementor-slideshow__share-menu {
2901 background-color: rgba(0, 0, 0, 0);
2902 width: 0;
2903 height: 0;
2904 position: absolute;
2905 overflow: hidden;
2906 transition: background-color 400ms;
2907 }
2908 .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2909 color: #0C0D0E;
2910 }
2911 .elementor-slideshow__share-links {
2912 display: block;
2913 position: absolute;
2914 min-width: 200px;
2915 right: 2.8em;
2916 top: 3em;
2917 background-color: #fff;
2918 border-radius: 3px;
2919 padding: 14px 20px;
2920 transform: scale(0);
2921 opacity: 0;
2922 transform-origin: 90% 10%;
2923 transition: all 250ms 100ms;
2924 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2925 }
2926 .elementor-slideshow__share-links a {
2927 text-align: start;
2928 color: #3f444b;
2929 font-size: 12px;
2930 line-height: 2.5;
2931 display: block;
2932 opacity: 0;
2933 transition: opacity 500ms 100ms;
2934 }
2935 .elementor-slideshow__share-links a:hover {
2936 color: #000;
2937 }
2938 .elementor-slideshow__share-links a i,
2939 .elementor-slideshow__share-links a svg {
2940 margin-inline-end: 0.75em;
2941 }
2942 .elementor-slideshow__share-links a i {
2943 font-size: 1.25em;
2944 }
2945 .elementor-slideshow__share-links a svg {
2946 height: 1.25em;
2947 width: 1.25em;
2948 }
2949 .elementor-slideshow__share-links:before {
2950 content: "";
2951 display: block;
2952 position: absolute;
2953 top: 1px;
2954 right: 0.5em;
2955 border: 0.45em solid;
2956 border-color: transparent transparent #fff transparent;
2957 transform: translateY(-100%) scaleX(0.7);
2958 }
2959 .elementor-slideshow__footer {
2960 bottom: 0;
2961 z-index: 5;
2962 position: fixed;
2963 }
2964 .elementor-slideshow__title, .elementor-slideshow__description {
2965 margin: 0;
2966 }
2967 .elementor-slideshow__title {
2968 font-size: 16px;
2969 font-weight: bold;
2970 }
2971 .elementor-slideshow__description {
2972 font-size: 14px;
2973 }
2974 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2975 opacity: 0;
2976 pointer-events: none;
2977 }
2978 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2979 opacity: 0;
2980 }
2981 .elementor-slideshow--fullscreen-mode .elementor-video-container {
2982 width: 100%;
2983 }
2984 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2985 background-color: rgba(0, 0, 0, 0.5);
2986 }
2987 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2988 opacity: 0;
2989 pointer-events: none;
2990 }
2991 .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2992 top: 0;
2993 left: 0;
2994 width: 100vw;
2995 height: 100vh;
2996 opacity: 1;
2997 cursor: default;
2998 background-color: rgba(0, 0, 0, 0.5);
2999 }
3000 .elementor-slideshow--share-mode .elementor-slideshow__share-links {
3001 transform: scale(1);
3002 }
3003 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3004 opacity: 1;
3005 }
3006 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3007 color: #1DA1F2;
3008 }
3009 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3010 color: #3b5998;
3011 }
3012 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3013 color: #bd081c;
3014 }
3015 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3016 color: #9DA5AE;
3017 }
3018 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3019 fill: #1DA1F2;
3020 }
3021 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3022 fill: #3b5998;
3023 }
3024 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3025 fill: #bd081c;
3026 }
3027 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3028 fill: #9DA5AE;
3029 }
3030 .elementor-slideshow--share-mode .eicon-share-arrow {
3031 z-index: 2;
3032 }
3033
3034 .animated {
3035 animation-duration: 1.25s;
3036 }
3037 .animated.animated-slow {
3038 animation-duration: 2s;
3039 }
3040 .animated.animated-fast {
3041 animation-duration: 0.75s;
3042 }
3043 .animated.infinite {
3044 animation-iteration-count: infinite;
3045 }
3046 .animated.reverse {
3047 animation-direction: reverse;
3048 animation-fill-mode: forwards;
3049 }
3050
3051 @media (prefers-reduced-motion: reduce) {
3052 .animated {
3053 animation: none;
3054 }
3055 }
3056 .elementor-shape {
3057 overflow: hidden;
3058 position: absolute;
3059 left: 0;
3060 width: 100%;
3061 line-height: 0;
3062 direction: ltr;
3063 /*
3064 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3065 * It will be removed in a future version of Chrome.
3066 */
3067 }
3068 .elementor-shape-top {
3069 top: -1px;
3070 }
3071 .elementor-shape-top:not([data-negative=false]) svg {
3072 z-index: -1;
3073 }
3074 .elementor-shape-bottom {
3075 bottom: -1px;
3076 }
3077 .elementor-shape-bottom:not([data-negative=true]) svg {
3078 z-index: -1;
3079 }
3080 .elementor-shape[data-negative=false].elementor-shape-bottom {
3081 transform: rotate(180deg);
3082 }
3083 .elementor-shape[data-negative=true].elementor-shape-top {
3084 transform: rotate(180deg);
3085 }
3086 .elementor-shape svg {
3087 display: block;
3088 width: calc(100% + 1.3px);
3089 position: relative;
3090 left: 50%;
3091 transform: translateX(-50%);
3092 }
3093 .elementor-shape .elementor-shape-fill {
3094 fill: #fff;
3095 transform-origin: center;
3096 transform: rotateY(0deg);
3097 }
3098
3099 #wp-admin-bar-elementor_edit_page > .ab-item::before {
3100 content: "\e813";
3101 font-family: eicons;
3102 top: 3px;
3103 font-size: 18px;
3104 }
3105 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3106 display: flex;
3107 width: 200px;
3108 }
3109 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3110 white-space: nowrap;
3111 text-overflow: ellipsis;
3112 overflow: hidden;
3113 width: 100%;
3114 }
3115 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3116 background: #3f444b;
3117 font-size: 11px;
3118 line-height: 9px;
3119 margin-top: 6px;
3120 padding: 4px 8px;
3121 border-radius: 3px;
3122 }
3123
3124 #wp-admin-bar-elementor_inspector > .ab-item::before {
3125 content: "\f348";
3126 top: 2px;
3127 }
3128
3129 #wpadminbar * {
3130 font-style: normal;
3131 }
3132
3133 .page-template-elementor_canvas.elementor-page:before {
3134 display: none;
3135 }
3136
3137 .elementor-post__thumbnail__link {
3138 transition: none;
3139 }
3140
3141 #left-area ul.elementor-icon-list-items,
3142 .elementor .elementor-element ul.elementor-icon-list-items,
3143 .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3144 padding: 0;
3145 }
3146
3147 .e--ua-appleWebkit.rtl {
3148 --flex-right: flex-start;
3149 }
3150 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3151 .e--ua-appleWebkit .elementor-share-buttons--align-right {
3152 --justify-content: var(--flex-right, flex-end);
3153 }
3154 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3155 .e--ua-appleWebkit .elementor-share-buttons--align-center {
3156 --justify-content: center;
3157 }
3158 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid {
3159 width: auto;
3160 display: flex;
3161 flex-wrap: wrap;
3162 justify-content: var(--justify-content, space-between);
3163 margin-left: calc(-0.5 * var(--grid-column-gap));
3164 margin-right: calc(-0.5 * var(--grid-column-gap));
3165 }
3166 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item {
3167 margin-left: calc(0.5 * var(--grid-column-gap));
3168 margin-right: calc(0.5 * var(--grid-column-gap));
3169 }
3170 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid {
3171 display: inline-block;
3172 }
3173 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item {
3174 margin-left: 0;
3175 margin-right: 0;
3176 }
3177 @media (max-width: 1024px) {
3178 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3179 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3180 --justify-content: var(--flex-right, flex-end);
3181 }
3182 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3183 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3184 --justify-content: center;
3185 }
3186 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid {
3187 width: auto;
3188 display: flex;
3189 flex-wrap: wrap;
3190 justify-content: var(--justify-content, space-between);
3191 margin-left: calc(-0.5 * var(--grid-column-gap));
3192 margin-right: calc(-0.5 * var(--grid-column-gap));
3193 }
3194 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item {
3195 margin-left: calc(0.5 * var(--grid-column-gap));
3196 margin-right: calc(0.5 * var(--grid-column-gap));
3197 }
3198 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid {
3199 display: inline-block;
3200 }
3201 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item {
3202 margin-left: 0;
3203 margin-right: 0;
3204 }
3205 }
3206 @media (max-width: 767px) {
3207 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3208 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3209 --justify-content: var(--flex-right, flex-end);
3210 }
3211 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3212 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3213 --justify-content: center;
3214 }
3215 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid {
3216 width: auto;
3217 display: flex;
3218 flex-wrap: wrap;
3219 justify-content: var(--justify-content, space-between);
3220 margin-left: calc(-0.5 * var(--grid-column-gap));
3221 margin-right: calc(-0.5 * var(--grid-column-gap));
3222 }
3223 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item {
3224 margin-left: calc(0.5 * var(--grid-column-gap));
3225 margin-right: calc(0.5 * var(--grid-column-gap));
3226 }
3227 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid {
3228 display: inline-block;
3229 }
3230 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item {
3231 margin-left: 0;
3232 margin-right: 0;
3233 }
3234 }
3235
3236 @media (max-width: 767px) {
3237 .elementor .elementor-hidden-mobile {
3238 display: none;
3239 }
3240 .elementor .elementor-hidden-phone {
3241 display: none;
3242 }
3243 }
3244 @media (min-width: -1) and (max-width: -1) {
3245 .elementor .elementor-hidden-mobile_extra {
3246 display: none;
3247 }
3248 }
3249 @media (min-width: 768px) and (max-width: 1024px) {
3250 .elementor .elementor-hidden-tablet {
3251 display: none;
3252 }
3253 }
3254 @media (min-width: -1) and (max-width: -1) {
3255 .elementor .elementor-hidden-tablet_extra {
3256 display: none;
3257 }
3258 }
3259 @media (min-width: -1) and (max-width: -1) {
3260 .elementor .elementor-hidden-laptop {
3261 display: none;
3262 }
3263 }
3264 @media (min-width: 1025px) and (max-width: 99999px) {
3265 .elementor .elementor-hidden-desktop {
3266 display: none;
3267 }
3268 }
3269 @media (min-width: -1) {
3270 .elementor .elementor-hidden-widescreen {
3271 display: none;
3272 }
3273 }
3274
3275 .elementor-widget-text-path {
3276 font-size: 20px;
3277 text-align: var(--alignment, start);
3278 }
3279 .elementor-widget-text-path svg {
3280 width: var(--width);
3281 max-width: 100%;
3282 height: auto;
3283 overflow: visible;
3284 word-spacing: var(--word-spacing);
3285 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3286 }
3287 .elementor-widget-text-path svg path {
3288 vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3289 fill: var(--path-fill, transparent);
3290 stroke: var(--stroke-color, transparent);
3291 stroke-width: var(--stroke-width, 1px);
3292 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3293 }
3294 .elementor-widget-text-path svg:hover path {
3295 --path-fill: var( --path-fill-hover );
3296 --stroke-color: var( --stroke-color-hover );
3297 --stroke-width: var( --stroke-width-hover );
3298 }
3299 .elementor-widget-text-path svg text {
3300 --fill: var( --text-color );
3301 fill: var(--fill);
3302 direction: var(--direction, ltr);
3303 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3304 }
3305 .elementor-widget-text-path svg text:hover {
3306 --color: var( --text-color-hover, var( --text-color ) );
3307 --fill: var( --color );
3308 color: var(--color);
3309 }
3310
3311 .elementor-widget-n-tabs {
3312 --n-tabs-color-accent-fallback: #61CE70;
3313 --n-tabs-color-secondary-fallback: #54595F;
3314 --n-tabs-default-padding-block: 15px;
3315 --n-tabs-default-padding-inline: 35px;
3316 --n-tabs-background-color: transparent;
3317 --n-tabs-display: flex;
3318 --n-tabs-direction: column;
3319 --n-tabs-gap: 10px;
3320 --n-tabs-heading-display: flex;
3321 --n-tabs-heading-direction: row;
3322 --n-tabs-heading-grow: initial;
3323 --n-tabs-heading-justify-content: center;
3324 --n-tabs-heading-width: initial;
3325 --n-tabs-heading-overflow-x: initial;
3326 --n-tabs-heading-wrap: nowrap;
3327 --n-tabs-border-width: 1px;
3328 --n-tabs-border-color: #D5D8DC;
3329 --n-tabs-content-display: flex;
3330 --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3331 --n-tabs-title-color-hover: #ffffff;
3332 --n-tabs-title-color-active: #ffffff;
3333 --n-tabs-title-background-color: #F1F2F3;
3334 --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3335 --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3336 --n-tabs-title-width: initial;
3337 --n-tabs-title-height: initial;
3338 --n-tabs-title-font-size: 1rem;
3339 --n-tabs-title-white-space: initial;
3340 --n-tabs-title-justify-content-toggle: initial;
3341 --n-tabs-title-align-items-toggle: center;
3342 --n-tabs-title-justify-content: center;
3343 --n-tabs-title-align-items: center;
3344 --n-tabs-title-text-align: center;
3345 --n-tabs-title-direction: row;
3346 --n-tabs-title-gap: 10px;
3347 --n-tabs-title-flex-grow: 0;
3348 --n-tabs-title-flex-basis: content;
3349 --n-tabs-title-flex-shrink: initial;
3350 --n-tabs-title-order: initial;
3351 --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
3352 --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
3353 --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
3354 --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
3355 --n-tabs-title-border-radius: initial;
3356 --n-tabs-title-transition: 0.3s;
3357 --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3358 --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
3359 --n-tabs-icon-color-active: #ffffff;
3360 --n-tabs-icon-gap: 5px;
3361 width: 100%;
3362 max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
3363 }
3364 .elementor-widget-n-tabs {
3365 --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
3366 --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
3367 --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
3368 --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
3369 }
3370 body.rtl .elementor-widget-n-tabs {
3371 --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
3372 --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left);
3373 }
3374 .elementor-widget-n-tabs .e-n-tabs {
3375 display: var(--n-tabs-display);
3376 flex-direction: var(--n-tabs-direction);
3377 gap: var(--n-tabs-gap);
3378 text-align: start;
3379 min-width: 0;
3380 }
3381 .elementor-widget-n-tabs .e-n-tabs-heading {
3382 display: var(--n-tabs-heading-display);
3383 flex-basis: var(--n-tabs-heading-width);
3384 flex-direction: var(--n-tabs-heading-direction);
3385 flex-shrink: 0;
3386 justify-content: var(--n-tabs-heading-justify-content);
3387 gap: var(--n-tabs-title-gap);
3388 overflow-x: var(--n-tabs-heading-overflow-x);
3389 flex-wrap: var(--n-tabs-heading-wrap);
3390 -ms-overflow-style: none; /* IE and Edge */
3391 scrollbar-width: none; /* Firefox */
3392 }
3393 .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
3394 display: none; /* Hide scrollbar for Chrome, Safari and Opera */
3395 }
3396 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
3397 cursor: grabbing;
3398 cursor: -webkit-grabbing;
3399 }
3400 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
3401 position: relative;
3402 }
3403 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active::before {
3404 content: "";
3405 position: absolute;
3406 inset-block: 0;
3407 inset-inline: -1000vw;
3408 z-index: 2;
3409 }
3410 .elementor-widget-n-tabs .e-n-tabs-content {
3411 display: var(--n-tabs-content-display);
3412 flex-grow: 1;
3413 min-width: 0;
3414 }
3415 .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3416 display: none;
3417 }
3418 .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:nth-child(1) {
3419 display: flex;
3420 }
3421 .elementor-widget-n-tabs .e-n-tab-title {
3422 background-color: initial;
3423 border-style: none;
3424 -webkit-user-select: none;
3425 -moz-user-select: none;
3426 user-select: none;
3427 display: flex;
3428 align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3429 flex-direction: var(--n-tabs-title-direction);
3430 justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3431 gap: var(--n-tabs-icon-gap);
3432 border-width: var(--n-tabs-border-width);
3433 position: relative;
3434 flex-grow: var(--n-tabs-title-flex-grow);
3435 flex-basis: var(--n-tabs-title-flex-basis);
3436 flex-shrink: var(--n-tabs-title-flex-shrink);
3437 padding-block-start: var(--n-tabs-title-padding-block-start);
3438 padding-inline-end: var(--n-tabs-title-padding-inline-end);
3439 padding-block-end: var(--n-tabs-title-padding-block-end);
3440 padding-inline-start: var(--n-tabs-title-padding-inline-start);
3441 border-radius: var(--n-tabs-title-border-radius);
3442 height: var(--n-tabs-title-height);
3443 width: var(--n-tabs-title-width);
3444 white-space: var(--n-tabs-title-white-space);
3445 transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
3446 }
3447 .elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
3448 outline: none;
3449 }
3450 .elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3451 transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3452 }
3453 .elementor-widget-n-tabs .e-n-tab-title-text {
3454 display: flex;
3455 align-items: center;
3456 font-size: var(--n-tabs-title-font-size);
3457 text-align: var(--n-tabs-title-text-align);
3458 }
3459 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3460 display: flex;
3461 align-items: center;
3462 flex-direction: column;
3463 flex-shrink: 0;
3464 order: var(--n-tabs-icon-order);
3465 overflow: hidden;
3466 }
3467 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3468 font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3469 }
3470 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3471 width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3472 height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3473 }
3474 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3475 display: none;
3476 }
3477 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
3478 background-color: var(--n-tabs-title-background-color);
3479 }
3480 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
3481 color: var(--n-tabs-title-color);
3482 }
3483 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
3484 color: var(--n-tabs-icon-color);
3485 }
3486 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
3487 fill: var(--n-tabs-icon-color);
3488 }
3489 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
3490 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
3491 transform: translate(0, -100vh);
3492 height: 0;
3493 opacity: 0;
3494 }
3495 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
3496 color: var(--n-tabs-title-color-active);
3497 }
3498 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
3499 color: var(--n-tabs-icon-color-active);
3500 }
3501 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
3502 fill: var(--n-tabs-icon-color-active);
3503 }
3504 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
3505 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
3506 transform: translate(0, -100vh);
3507 height: 0;
3508 opacity: 0;
3509 }
3510 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
3511 transform: initial;
3512 animation: initial;
3513 }
3514 .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
3515 color: var(--n-tabs-title-color-hover);
3516 }
3517 .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3518 color: var(--n-tabs-icon-color-hover);
3519 }
3520 .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3521 fill: var(--n-tabs-icon-color-hover);
3522 }
3523 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
3524 color: var(--n-tabs-title-color-active);
3525 }
3526 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3527 color: var(--n-tabs-icon-color-active);
3528 }
3529 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3530 fill: var(--n-tabs-icon-color-active);
3531 }
3532 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
3533 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
3534 transform: translate(0, -100vh);
3535 height: 0;
3536 opacity: 0;
3537 }
3538 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
3539 transform: initial;
3540 animation: initial;
3541 }
3542 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
3543 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
3544 transform: initial;
3545 height: initial;
3546 opacity: initial;
3547 }
3548
3549 .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3550 background-color: var(--n-tabs-title-background-color-hover);
3551 background-image: initial;
3552 }
3553
3554 .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
3555 .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3556 background-color: var(--n-tabs-title-background-color-active);
3557 background-image: initial;
3558 }
3559
3560 @media (max-width: 767px) {
3561 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
3562 --n-tabs-direction: column;
3563 --n-tabs-heading-display: contents;
3564 --n-tabs-content-display: contents;
3565 }
3566 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
3567 gap: 0;
3568 }
3569 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
3570 order: var(--n-tabs-title-order);
3571 }
3572 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
3573 order: var(--n-tabs-title-order);
3574 width: initial;
3575 }
3576 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
3577 margin-block-start: var(--n-tabs-title-gap);
3578 }
3579 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
3580 margin-block-end: var(--n-tabs-gap);
3581 }
3582 }
3583 @media (max-width: -1) {
3584 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
3585 --n-tabs-direction: column;
3586 --n-tabs-heading-display: contents;
3587 --n-tabs-content-display: contents;
3588 }
3589 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
3590 gap: 0;
3591 }
3592 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
3593 order: var(--n-tabs-title-order);
3594 }
3595 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
3596 order: var(--n-tabs-title-order);
3597 width: initial;
3598 }
3599 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
3600 margin-block-start: var(--n-tabs-title-gap);
3601 }
3602 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
3603 margin-block-end: var(--n-tabs-gap);
3604 }
3605 }
3606 @media (max-width: 1024px) {
3607 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
3608 --n-tabs-direction: column;
3609 --n-tabs-heading-display: contents;
3610 --n-tabs-content-display: contents;
3611 }
3612 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
3613 gap: 0;
3614 }
3615 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
3616 order: var(--n-tabs-title-order);
3617 }
3618 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
3619 order: var(--n-tabs-title-order);
3620 width: initial;
3621 }
3622 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
3623 margin-block-start: var(--n-tabs-title-gap);
3624 }
3625 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
3626 margin-block-end: var(--n-tabs-gap);
3627 }
3628 }
3629 @media (max-width: -1) {
3630 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
3631 --n-tabs-direction: column;
3632 --n-tabs-heading-display: contents;
3633 --n-tabs-content-display: contents;
3634 }
3635 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
3636 gap: 0;
3637 }
3638 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
3639 order: var(--n-tabs-title-order);
3640 }
3641 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
3642 order: var(--n-tabs-title-order);
3643 width: initial;
3644 }
3645 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
3646 margin-block-start: var(--n-tabs-title-gap);
3647 }
3648 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
3649 margin-block-end: var(--n-tabs-gap);
3650 }
3651 }
3652 @media (max-width: -1) {
3653 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
3654 --n-tabs-direction: column;
3655 --n-tabs-heading-display: contents;
3656 --n-tabs-content-display: contents;
3657 }
3658 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
3659 gap: 0;
3660 }
3661 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
3662 order: var(--n-tabs-title-order);
3663 }
3664 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
3665 order: var(--n-tabs-title-order);
3666 width: initial;
3667 }
3668 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
3669 margin-block-start: var(--n-tabs-title-gap);
3670 }
3671 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
3672 margin-block-end: var(--n-tabs-gap);
3673 }
3674 }
3675 .elementor-widget-n-accordion {
3676 --n-accordion-title-font-size: 20px;
3677 --n-accordion-title-flex-grow: initial;
3678 --n-accordion-title-justify-content: initial;
3679 --n-accordion-title-icon-order: -1;
3680 --n-accordion-border-width: 1px;
3681 --n-accordion-border-color: #D5D8DC;
3682 --n-accordion-border-style: solid;
3683 --n-accordion-item-title-flex-grow: initial;
3684 --n-accordion-item-title-space-between: 0px;
3685 --n-accordion-item-title-distance-from-content: 0px;
3686 --n-accordion-padding: 10px;
3687 --n-accordion-border-radius: 0px;
3688 --n-accordion-icon-size: 15px;
3689 --n-accordion-title-normal-color: #1f2124;
3690 --n-accordion-title-hover-color: #1f2124;
3691 --n-accordion-title-active-color: #1f2124;
3692 --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
3693 --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
3694 --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
3695 --n-accordion-icon-gap: 0 10px;
3696 width: 100%;
3697 }
3698 .elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
3699 display: none;
3700 }
3701 .elementor-widget-n-accordion .e-n-accordion-item {
3702 display: flex;
3703 flex-direction: column;
3704 position: relative;
3705 }
3706 .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
3707 margin-block-end: var(--n-accordion-item-title-space-between);
3708 }
3709 :where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
3710 border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
3711 }
3712 .elementor-widget-n-accordion .e-n-accordion-item-title {
3713 display: flex;
3714 flex-direction: row;
3715 list-style: none;
3716 padding: var(--n-accordion-padding);
3717 border-width: var(--n-accordion-border-width);
3718 border-color: var(--n-accordion-border-color);
3719 border-style: var(--n-accordion-border-style);
3720 justify-content: var(--n-accordion-title-justify-content);
3721 border-radius: var(--n-accordion-border-radius);
3722 flex-grow: var(--n-menu-title-flex-grow);
3723 gap: var(--n-accordion-icon-gap);
3724 color: var(--n-accordion-title-normal-color);
3725 align-items: center;
3726 cursor: pointer;
3727 }
3728 .elementor-widget-n-accordion .e-n-accordion-item-title-header {
3729 display: flex;
3730 }
3731 .elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
3732 margin-block-start: 0;
3733 margin-block-end: 0;
3734 }
3735 .elementor-widget-n-accordion .e-n-accordion-item-title-text {
3736 font-size: var(--n-accordion-title-font-size);
3737 align-items: center;
3738 }
3739 .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
3740 display: flex;
3741 flex-direction: row;
3742 align-items: center;
3743 order: var(--n-accordion-title-icon-order);
3744 position: relative;
3745 width: -moz-fit-content;
3746 width: fit-content;
3747 }
3748 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
3749 height: var(--n-accordion-icon-size);
3750 width: auto;
3751 }
3752 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
3753 color: var(--n-accordion-icon-normal-color);
3754 font-size: var(--n-accordion-icon-size);
3755 }
3756 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
3757 fill: var(--n-accordion-icon-normal-color);
3758 height: var(--n-accordion-icon-size);
3759 }
3760 .elementor-widget-n-accordion .e-n-accordion-item-title > span {
3761 cursor: pointer;
3762 }
3763 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
3764 margin-block-end: var(--n-accordion-item-title-distance-from-content);
3765 color: var(--n-accordion-title-active-color);
3766 }
3767 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
3768 display: flex;
3769 }
3770 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
3771 display: none;
3772 }
3773 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
3774 color: var(--n-accordion-icon-active-color);
3775 }
3776 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
3777 fill: var(--n-accordion-icon-active-color);
3778 }
3779 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
3780 color: var(--n-accordion-title-hover-color);
3781 }
3782 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
3783 color: var(--n-accordion-icon-hover-color);
3784 }
3785 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
3786 fill: var(--n-accordion-icon-hover-color);
3787 }
3788 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
3789 display: none;
3790 }
3791 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
3792 display: flex;
3793 }
3794 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
3795 fill: var(--n-accordion-icon-normal-color);
3796 }
3797 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
3798 color: var(--n-accordion-icon-normal-color);
3799 }
3800 .elementor-widget-n-accordion .e-n-accordion-item > span {
3801 cursor: pointer;
3802 }
3803
3804 .e-contact-buttons {
3805 --e-contact-buttons-chat-box-width: 360px;
3806 --e-contact-buttons-size-small: 55px;
3807 --e-contact-buttons-size-medium: 65px;
3808 --e-contact-buttons-size-large: 75px;
3809 --e-contact-buttons-svg-size-small: 32px;
3810 --e-contact-buttons-svg-size-medium: 38px;
3811 --e-contact-buttons-svg-size-large: 42px;
3812 --e-contact-buttons-profile-image-size-small: 65px;
3813 --e-contact-buttons-profile-image-size-medium: 75px;
3814 --e-contact-buttons-profile-image-size-large: 85px;
3815 --e-contact-buttons-dot: #FF0000;
3816 --e-contact-buttons-dot-size: 16px;
3817 --e-contact-buttons-profile-dot-bg: #39AA59;
3818 --e-contact-buttons-border-radius: 20px;
3819 --e-contact-button-chat-button-animation-delay: 0;
3820 --e-contact-buttons-chat-box-bg: #FFFFFF;
3821 --e-contact-buttons-icon-size-small: 45px;
3822 --e-contact-buttons-icon-size-medium: 50px;
3823 --e-contact-buttons-icon-size-large: 55px;
3824 --e-contact-buttons-contact-gap: 15px;
3825 --e-contact-buttons-horizontal-offset: 25px;
3826 --e-contact-buttons-vertical-offset: 25px;
3827 --e-contact-buttons-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);
3828 --e-contact-buttons-drop-shadow: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.15));
3829 --e-contact-buttons-button-bg: #467FF7;
3830 --e-contact-buttons-button-bg-hover: #1C2448;
3831 --e-contact-buttons-button-icon: #ffffff;
3832 --e-contact-buttons-button-icon-hover: #ffffff;
3833 --e-contact-buttons-top-bar-bg: #1C2448;
3834 --e-contact-buttons-top-bar-title: #ffffff;
3835 --e-contact-buttons-top-bar-subtitle: #ffffff;
3836 --e-contact-buttons-close-button-color: #ffffff;
3837 --e-contact-buttons-active-button-bg: #ffffff;
3838 --e-contact-buttons-message-bubble-name: #000000;
3839 --e-contact-buttons-message-bubble-body: #000000;
3840 --e-contact-buttons-message-bubble-time: #000000;
3841 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3842 --e-contact-buttons-message-bubble-chat-bg: #C8D5DC;
3843 --e-contact-buttons-send-button-icon: #ffffff;
3844 --e-contact-buttons-send-button-bg: #467FF7;
3845 --e-contact-buttons-send-button-icon-hover: #ffffff;
3846 --e-contact-buttons-send-button-bg-hover: #1C2448;
3847 --e-contact-buttons-chat-box-bg: #FFFFFF;
3848 --e-contact-buttons-contact-button-icon: #ffffff;
3849 --e-contact-buttons-contact-button-icon-hover: #ffffff;
3850 --e-contact-buttons-contact-button-bg: #467FF7;
3851 --e-contact-buttons-contact-button-bg-hover: #1C2448;
3852 --e-contact-buttons-tooltip-text: #1C2448;
3853 --e-contact-buttons-tooltip-bg: #ffffff;
3854 --e-contact-buttons-contact-title-text-color: #1C2448;
3855 --e-contact-buttons-contact-description-text-color: #1C2448;
3856 display: flex;
3857 flex-direction: column;
3858 gap: 20px;
3859 pointer-events: none;
3860 position: fixed;
3861 width: var(--e-contact-buttons-chat-box-width);
3862 z-index: 10000;
3863 }
3864 @media (max-width: 767px) {
3865 .e-contact-buttons {
3866 inset-inline-end: 0;
3867 width: 90vw;
3868 }
3869 }
3870 .e-contact-buttons.has-h-alignment-start {
3871 justify-content: flex-start;
3872 inset-inline-start: var(--e-contact-buttons-horizontal-offset);
3873 }
3874 @media (max-width: 767px) {
3875 .e-contact-buttons.has-h-alignment-start {
3876 inset-inline-start: 0;
3877 }
3878 }
3879 .e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
3880 justify-content: flex-start;
3881 padding-inline-start: 20px;
3882 padding-inline-end: 0;
3883 }
3884 @media (max-width: 767px) {
3885 .e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
3886 inset-inline-end: unset;
3887 inset-inline-start: var(--e-contact-buttons-horizontal-offset);
3888 }
3889 }
3890 .e-contact-buttons.has-h-alignment-end {
3891 align-items: flex-end;
3892 justify-content: flex-end;
3893 inset-inline-end: var(--e-contact-buttons-horizontal-offset);
3894 }
3895 .e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
3896 justify-content: flex-end;
3897 inset-inline-end: var(--e-contact-buttons-horizontal-offset);
3898 padding-inline-end: 20px;
3899 }
3900 @media (max-width: 767px) {
3901 .e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
3902 inset-inline-end: unset;
3903 }
3904 }
3905 .e-contact-buttons.has-h-alignment-center {
3906 inset-inline-start: 50%;
3907 justify-content: center;
3908 transform: translateX(-50%);
3909 }
3910 .e-contact-buttons.has-h-alignment-center .e-contact-buttons__chat-button-container {
3911 justify-content: center;
3912 padding-inline: 0;
3913 }
3914 .e-contact-buttons.has-h-alignment-center .e-contact-buttons__content-wrapper {
3915 inset-inline-end: calc(var(--e-contact-buttons-chat-box-width) / 2 - 40px);
3916 position: relative;
3917 }
3918 .e-contact-buttons.has-v-alignment-top {
3919 top: var(--e-contact-buttons-vertical-offset);
3920 }
3921 .e-contact-buttons.has-v-alignment-top .e-contact-buttons__content-wrapper {
3922 order: 2;
3923 }
3924 .e-contact-buttons.has-v-alignment-top .e-contact-buttons__chat-button-container {
3925 order: 1;
3926 }
3927 .e-contact-buttons.has-v-alignment-middle {
3928 align-items: center;
3929 flex-direction: row;
3930 top: 50%;
3931 transform: translateY(-50%);
3932 }
3933 .e-contact-buttons.has-v-alignment-middle .e-contact-buttons__chat-button-container {
3934 padding-inline: 0;
3935 }
3936 .e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__content-wrapper {
3937 order: 2;
3938 }
3939 .e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__chat-button-container {
3940 order: 1;
3941 padding-inline: 0;
3942 }
3943 .e-contact-buttons.has-h-alignment-center.has-v-alignment-middle {
3944 flex-direction: column;
3945 transform: translate(-50%, -50%);
3946 }
3947 .e-contact-buttons.has-v-alignment-bottom {
3948 bottom: var(--e-contact-buttons-vertical-offset);
3949 }
3950 .e-contact-buttons.has-platform-whatsapp {
3951 --e-contact-buttons-button-bg: #25D366;
3952 --e-contact-buttons-button-bg-hover: #075E54;
3953 --e-contact-buttons-button-icon: #ffffff;
3954 --e-contact-buttons-button-icon-hover: #ffffff;
3955 --e-contact-buttons-top-bar-bg: #075E54;
3956 --e-contact-buttons-top-bar-title: #ffffff;
3957 --e-contact-buttons-top-bar-subtitle: #ffffff;
3958 --e-contact-buttons-close-button-color: #ffffff;
3959 --e-contact-buttons-message-bubble-body: #000000;
3960 --e-contact-buttons-message-bubble-time: #000000;
3961 --e-contact-buttons-message-bubble-name: #000000;
3962 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3963 --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
3964 --e-contact-buttons-send-button-icon: #ffffff;
3965 --e-contact-buttons-send-button-bg: #25D366;
3966 --e-contact-buttons-send-button-icon-hover: #ffffff;
3967 --e-contact-buttons-send-button-bg-hover: #075E54;
3968 --e-contact-buttons-chat-box-bg: #FFFFFF;
3969 }
3970 .e-contact-buttons.has-platform-skype {
3971 --e-contact-buttons-button-bg: #00AFF0;
3972 --e-contact-buttons-button-bg-hover: #0D72CF;
3973 --e-contact-buttons-button-icon: #ffffff;
3974 --e-contact-buttons-button-icon-hover: #ffffff;
3975 --e-contact-buttons-top-bar-bg: #0D72CF;
3976 --e-contact-buttons-top-bar-title: #ffffff;
3977 --e-contact-buttons-top-bar-subtitle: #ffffff;
3978 --e-contact-buttons-close-button-color: #ffffff;
3979 --e-contact-buttons-message-bubble-body: #000000;
3980 --e-contact-buttons-message-bubble-time: #000000;
3981 --e-contact-buttons-message-bubble-name: #000000;
3982 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3983 --e-contact-buttons-message-bubble-chat-bg: #CDF7FF;
3984 --e-contact-buttons-send-button-icon: #ffffff;
3985 --e-contact-buttons-send-button-bg: #00AFF0;
3986 --e-contact-buttons-send-button-icon-hover: #ffffff;
3987 --e-contact-buttons-send-button-bg-hover: #0D72CF;
3988 --e-contact-buttons-chat-box-bg: #FFFFFF;
3989 }
3990 .e-contact-buttons.has-platform-messenger {
3991 --e-contact-buttons-button-bg: #168AFF;
3992 --e-contact-buttons-button-bg-hover: #168AFF;
3993 --e-contact-buttons-button-icon: #ffffff;
3994 --e-contact-buttons-button-icon-hover: #ffffff;
3995 --e-contact-buttons-top-bar-bg: #168AFF;
3996 --e-contact-buttons-top-bar-title: #ffffff;
3997 --e-contact-buttons-top-bar-subtitle: #ffffff;
3998 --e-contact-buttons-close-button-color: #ffffff;
3999 --e-contact-buttons-message-bubble-body: #000000;
4000 --e-contact-buttons-message-bubble-time: #000000;
4001 --e-contact-buttons-message-bubble-name: #000000;
4002 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4003 --e-contact-buttons-message-bubble-chat-bg: #F0F0F0;
4004 --e-contact-buttons-send-button-icon: #ffffff;
4005 --e-contact-buttons-send-button-bg: #168AFF;
4006 --e-contact-buttons-send-button-icon-hover: #ffffff;
4007 --e-contact-buttons-send-button-bg-hover: #168AFF;
4008 --e-contact-buttons-chat-box-bg: #FFFFFF;
4009 }
4010 .e-contact-buttons.has-platform-viber {
4011 --e-contact-buttons-button-bg: #7360F2;
4012 --e-contact-buttons-button-bg-hover: #4E4879;
4013 --e-contact-buttons-button-icon: #ffffff;
4014 --e-contact-buttons-button-icon-hover: #ffffff;
4015 --e-contact-buttons-top-bar-bg: #4E4879;
4016 --e-contact-buttons-top-bar-title: #ffffff;
4017 --e-contact-buttons-top-bar-subtitle: #ffffff;
4018 --e-contact-buttons-close-button-color: #ffffff;
4019 --e-contact-buttons-message-bubble-body: #000000;
4020 --e-contact-buttons-message-bubble-time: #000000;
4021 --e-contact-buttons-message-bubble-name: #000000;
4022 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4023 --e-contact-buttons-message-bubble-chat-bg: #E5E1FF;
4024 --e-contact-buttons-send-button-icon: #ffffff;
4025 --e-contact-buttons-send-button-bg: #7360F2;
4026 --e-contact-buttons-send-button-icon-hover: #ffffff;
4027 --e-contact-buttons-send-button-bg-hover: #4E4879;
4028 --e-contact-buttons-chat-box-bg: #FFFFFF;
4029 }
4030 .e-contact-buttons.has-platform-waze {
4031 --e-contact-buttons-button-bg: #33CCFF;
4032 --e-contact-buttons-button-bg-hover: #0099FF;
4033 --e-contact-buttons-button-icon: #ffffff;
4034 --e-contact-buttons-button-icon-hover: #ffffff;
4035 --e-contact-buttons-top-bar-bg: #0099FF;
4036 --e-contact-buttons-top-bar-title: #ffffff;
4037 --e-contact-buttons-top-bar-subtitle: #ffffff;
4038 --e-contact-buttons-close-button-color: #ffffff;
4039 --e-contact-buttons-message-bubble-body: #000000;
4040 --e-contact-buttons-message-bubble-time: #000000;
4041 --e-contact-buttons-message-bubble-name: #000000;
4042 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4043 --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
4044 --e-contact-buttons-send-button-icon: #ffffff;
4045 --e-contact-buttons-send-button-bg: #33CCFF;
4046 --e-contact-buttons-send-button-icon-hover: #ffffff;
4047 --e-contact-buttons-send-button-bg-hover: #0099FF;
4048 --e-contact-buttons-chat-box-bg: #FFFFFF;
4049 }
4050 .e-contact-buttons.has-corners-rounded {
4051 --e-contact-buttons-border-radius: 20px;
4052 }
4053 .e-contact-buttons.has-corners-round {
4054 --e-contact-buttons-border-radius: 50px;
4055 }
4056 .e-contact-buttons.has-corners-sharp {
4057 --e-contact-buttons-border-radius: 0;
4058 }
4059 .e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
4060 display: none;
4061 }
4062 .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
4063 display: block;
4064 visibility: hidden;
4065 transition: 1s;
4066 }
4067 .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
4068 visibility: hidden;
4069 opacity: 0;
4070 transform: initial;
4071 animation: e-contact-buttons-close 1s;
4072 }
4073 .e-contact-buttons__chat-button-shadow, .e-contact-buttons__contact-box-shadow, .e-contact-buttons__contact-box-shadow:is(a), .e-contact-buttons__content {
4074 box-shadow: var(--e-contact-buttons-box-shadow);
4075 }
4076 .e-contact-buttons__chat-button-drop-shadow {
4077 filter: var(--e-contact-buttons-drop-shadow);
4078 }
4079 .e-contact-buttons__content {
4080 border-radius: var(--e-contact-buttons-border-radius);
4081 font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
4082 overflow: hidden;
4083 }
4084 .e-contact-buttons__top-bar {
4085 align-items: center;
4086 background-color: var(--e-contact-buttons-top-bar-bg);
4087 display: flex;
4088 gap: 20px;
4089 padding: 20px;
4090 position: relative;
4091 }
4092 .e-contact-buttons__top-bar-title {
4093 color: var(--e-contact-buttons-top-bar-title);
4094 font-size: 24px;
4095 font-weight: bold;
4096 margin-block-end: 0;
4097 }
4098 .e-contact-buttons__top-bar-subtitle {
4099 color: var(--e-contact-buttons-top-bar-subtitle);
4100 font-size: 20px;
4101 margin-block-end: 0;
4102 }
4103 .e-contact-buttons__profile-image {
4104 align-items: center;
4105 display: flex;
4106 position: relative;
4107 }
4108 .e-contact-buttons__profile-image img {
4109 border-radius: 50%;
4110 -o-object-fit: cover;
4111 object-fit: cover;
4112 }
4113 .e-contact-buttons__profile-image.has-size-small img {
4114 height: var(--e-contact-buttons-profile-image-size-small);
4115 width: var(--e-contact-buttons-profile-image-size-small);
4116 }
4117 .e-contact-buttons__profile-image.has-size-medium img {
4118 height: var(--e-contact-buttons-profile-image-size-medium);
4119 width: var(--e-contact-buttons-profile-image-size-medium);
4120 }
4121 .e-contact-buttons__profile-image.has-size-large img {
4122 height: var(--e-contact-buttons-profile-image-size-large);
4123 width: var(--e-contact-buttons-profile-image-size-large);
4124 }
4125 .e-contact-buttons__profile-image.has-dot::after {
4126 background-color: var(--e-contact-buttons-profile-dot-bg);
4127 border: 3px solid var(--e-contact-buttons-top-bar-bg);
4128 border-radius: 50%;
4129 bottom: 5px;
4130 content: "";
4131 height: 20px;
4132 position: absolute;
4133 right: 0;
4134 width: 20px;
4135 }
4136 .e-contact-buttons__close-button, .e-contact-buttons__close-button[type=button] {
4137 background: none;
4138 border: 0;
4139 color: var(--e-contact-buttons-close-button-color);
4140 padding: 0;
4141 position: absolute;
4142 inset-inline-end: 20px;
4143 top: 20px;
4144 }
4145 .e-contact-buttons__close-button:hover, .e-contact-buttons__close-button:focus, .e-contact-buttons__close-button[type=button]:hover, .e-contact-buttons__close-button[type=button]:focus {
4146 background: none;
4147 border: 0;
4148 color: var(--e-contact-buttons-close-button-color);
4149 }
4150 .e-contact-buttons__content-wrapper, .e-contact-buttons__chat-button-container, .e-contact-buttons__contact-icon-link {
4151 pointer-events: auto;
4152 }
4153 .e-contact-buttons__chat-button-container {
4154 display: flex;
4155 max-width: -moz-min-content;
4156 max-width: min-content;
4157 }
4158 @media (max-width: 767px) {
4159 .e-contact-buttons__chat-button-container {
4160 position: relative;
4161 }
4162 }
4163 .e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type=button] {
4164 align-items: center;
4165 background-color: var(--e-contact-buttons-button-bg);
4166 border-radius: 50%;
4167 border: 0;
4168 color: var(--e-contact-buttons-button-icon);
4169 display: flex;
4170 justify-content: center;
4171 padding: 0;
4172 position: relative;
4173 transition: all 0.3s;
4174 }
4175 .e-contact-buttons__chat-button svg, .e-contact-buttons__chat-button[type=button] svg {
4176 fill: var(--e-contact-buttons-button-icon);
4177 }
4178 .e-contact-buttons__chat-button:hover, .e-contact-buttons__chat-button:focus, .e-contact-buttons__chat-button[type=button]:hover, .e-contact-buttons__chat-button[type=button]:focus {
4179 background-color: var(--e-contact-buttons-button-bg-hover);
4180 color: var(--e-contact-buttons-button-icon-hover);
4181 transition: all 0.3s;
4182 }
4183 .e-contact-buttons__chat-button:hover svg, .e-contact-buttons__chat-button:focus svg, .e-contact-buttons__chat-button[type=button]:hover svg, .e-contact-buttons__chat-button[type=button]:focus svg {
4184 fill: var(--e-contact-buttons-button-icon-hover);
4185 }
4186 .e-contact-buttons__chat-button.has-dot::after, .e-contact-buttons__chat-button[type=button].has-dot::after {
4187 background-color: var(--e-contact-buttons-dot);
4188 border-radius: 50%;
4189 content: "";
4190 height: var(--e-contact-buttons-dot-size);
4191 position: absolute;
4192 right: 0;
4193 top: 0;
4194 width: var(--e-contact-buttons-dot-size);
4195 }
4196 .e-contact-buttons__chat-button.has-size-small, .e-contact-buttons__chat-button[type=button].has-size-small {
4197 height: var(--e-contact-buttons-size-small);
4198 width: var(--e-contact-buttons-size-small);
4199 }
4200 .e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons__chat-button[type=button].has-size-small svg {
4201 height: var(--e-contact-buttons-svg-size-small);
4202 width: var(--e-contact-buttons-svg-size-small);
4203 }
4204 .e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons__chat-button[type=button].has-size-medium {
4205 height: var(--e-contact-buttons-size-medium);
4206 width: var(--e-contact-buttons-size-medium);
4207 }
4208 .e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons__chat-button[type=button].has-size-medium svg {
4209 height: var(--e-contact-buttons-svg-size-medium);
4210 width: var(--e-contact-buttons-svg-size-medium);
4211 }
4212 .e-contact-buttons__chat-button.has-size-large, .e-contact-buttons__chat-button[type=button].has-size-large {
4213 height: var(--e-contact-buttons-size-large);
4214 width: var(--e-contact-buttons-size-large);
4215 }
4216 .e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons__chat-button[type=button].has-size-large svg {
4217 height: var(--e-contact-buttons-svg-size-large);
4218 width: var(--e-contact-buttons-svg-size-large);
4219 }
4220 .e-contact-buttons__chat-button.has-entrance-animation-delay, .e-contact-buttons__chat-button[type=button].has-entrance-animation-delay {
4221 animation-delay: var(--e-contact-button-chat-button-animation-delay);
4222 }
4223 .e-contact-buttons__chat-button.has-entrance-animation-duration-slow, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-slow {
4224 animation-duration: 2s;
4225 }
4226 .e-contact-buttons__chat-button.has-entrance-animation-duration-normal, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
4227 animation-duration: 1s;
4228 }
4229 .e-contact-buttons__chat-button.has-entrance-animation-duration-fast, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-fast {
4230 animation-duration: 800ms;
4231 }
4232 .e-contact-buttons__chat-button.has-entrance-animation, .e-contact-buttons__chat-button[type=button].has-entrance-animation {
4233 opacity: 0;
4234 }
4235 .e-contact-buttons__chat-button.visible, .e-contact-buttons__chat-button[type=button].visible {
4236 opacity: 1;
4237 }
4238 .e-contact-buttons__message-bubble {
4239 background-color: var(--e-contact-buttons-message-bubble-chat-bg);
4240 padding: 25px 20px;
4241 padding-inline-start: 40px;
4242 }
4243 .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4244 height: 0;
4245 opacity: 0;
4246 visibility: hidden;
4247 }
4248 .e-contact-buttons__bubble {
4249 background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4250 border-radius: 15px;
4251 padding: 20px;
4252 position: relative;
4253 }
4254 .e-contact-buttons__bubble::after {
4255 border-style: solid;
4256 border-inline-start-width: 0;
4257 border-inline-end-width: 40px;
4258 border-block-start-width: 0;
4259 border-block-end-width: 40px;
4260 border-inline-start-color: transparent;
4261 border-inline-end-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4262 border-block-start-color: transparent;
4263 border-block-end-color: transparent;
4264 content: "";
4265 height: 0;
4266 position: absolute;
4267 inset-inline-start: -20px;
4268 top: 0;
4269 width: 0;
4270 }
4271 .e-contact-buttons__message-bubble-name {
4272 color: var(--e-contact-buttons-message-bubble-name);
4273 font-size: 20px;
4274 line-height: 25px;
4275 font-weight: 600;
4276 margin-block-end: 8px;
4277 }
4278 .e-contact-buttons__message-bubble-body {
4279 color: var(--e-contact-buttons-message-bubble-body);
4280 font-size: 20px;
4281 line-height: 25px;
4282 margin-block-end: 8px;
4283 }
4284 .e-contact-buttons__message-bubble-time {
4285 color: var(--e-contact-buttons-message-bubble-time);
4286 font-size: 20px;
4287 line-height: 25px;
4288 font-weight: 600;
4289 margin-block-end: 0;
4290 text-align: end;
4291 }
4292 .e-contact-buttons__powered-container {
4293 text-align: center;
4294 }
4295 .e-contact-buttons__powered-text {
4296 color: #000000;
4297 font-size: 16px;
4298 font-weight: 500;
4299 margin-block-end: 12px;
4300 }
4301 .e-contact-buttons__dots-container {
4302 background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4303 border-radius: 15px;
4304 display: inline-flex;
4305 padding: 10px 12px;
4306 }
4307 .e-contact-buttons__dot {
4308 animation: e-contact-buttons-typing-jump 1s infinite;
4309 background-color: var(--e-contact-buttons-message-bubble-name);
4310 border-radius: 50%;
4311 display: inline-block;
4312 height: 7px;
4313 margin-left: auto;
4314 margin-right: 3px;
4315 position: relative;
4316 width: 7px;
4317 }
4318 .e-contact-buttons__dot-1 {
4319 animation-delay: 200ms;
4320 }
4321 .e-contact-buttons__dot-2 {
4322 animation-delay: 400ms;
4323 }
4324 .e-contact-buttons__dot-3 {
4325 animation-delay: 600ms;
4326 }
4327 .e-contact-buttons__send-button {
4328 background-color: var(--e-contact-buttons-chat-box-bg);
4329 padding: 12px 20px 20px 20px;
4330 }
4331 .e-contact-buttons__send-button .e-contact-buttons__send-cta {
4332 color: var(--e-contact-buttons-send-button-icon);
4333 }
4334 .e-contact-buttons__send-button .e-contact-buttons__send-cta:hover, .e-contact-buttons__send-button .e-contact-buttons__send-cta:focus {
4335 color: var(--e-contact-buttons-send-button-icon-hover);
4336 }
4337 .e-contact-buttons__send-cta {
4338 align-items: center;
4339 background-color: var(--e-contact-buttons-send-button-bg);
4340 border-radius: 30px;
4341 display: flex;
4342 font-size: 18px;
4343 font-weight: 500;
4344 gap: 8px;
4345 justify-content: center;
4346 padding: 10px;
4347 text-align: center;
4348 transition: all 0.3s;
4349 width: 100%;
4350 }
4351 .e-contact-buttons__send-cta svg {
4352 fill: var(--e-contact-buttons-send-button-icon);
4353 height: 28px;
4354 width: 28px;
4355 }
4356 .e-contact-buttons__send-cta:hover, .e-contact-buttons__send-cta:focus {
4357 background-color: var(--e-contact-buttons-send-button-bg-hover);
4358 transition: all 0.3s;
4359 }
4360 .e-contact-buttons__send-cta:hover svg, .e-contact-buttons__send-cta:focus svg {
4361 fill: var(--e-contact-buttons-send-button-icon-hover);
4362 }
4363 .e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
4364 animation-delay: 0;
4365 animation-duration: 2s;
4366 animation-fill-mode: forwards;
4367 animation-iteration-count: 1;
4368 animation-name: e-contact-buttons-disappear;
4369 }
4370 .e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4371 animation-delay: 2s;
4372 animation-duration: 0.1s;
4373 animation-fill-mode: forwards;
4374 animation-iteration-count: 1;
4375 animation-name: e-contact-buttons-appear;
4376 }
4377
4378 .elementor-location-floating_buttons .e-con-inner {
4379 padding: 0;
4380 }
4381
4382 @keyframes e-contact-buttons-typing-jump {
4383 0% {
4384 bottom: 0px;
4385 }
4386 20% {
4387 bottom: 5px;
4388 }
4389 40% {
4390 bottom: 0px;
4391 }
4392 }
4393 @keyframes e-contact-buttons-appear {
4394 from {
4395 height: 0;
4396 opacity: 0;
4397 visibility: hidden;
4398 }
4399 to {
4400 height: auto;
4401 opacity: 1;
4402 visibility: visible;
4403 }
4404 }
4405 @keyframes e-contact-buttons-disappear {
4406 from {
4407 display: inline-flex;
4408 }
4409 to {
4410 display: none;
4411 }
4412 }
4413 @keyframes e-contact-buttons-close {
4414 0%, 99.99% {
4415 visibility: visible;
4416 opacity: 1;
4417 }
4418 100% {
4419 visibility: hidden;
4420 opacity: 0;
4421 transform: initial;
4422 }
4423 }
4424 .e-contact-buttons-var-1 {
4425 --e-contact-buttons-button-bg: #324A6D;
4426 --e-contact-buttons-button-bg-hover: #1C2448;
4427 --e-contact-buttons-top-bar-bg: #324A6D;
4428 --e-contact-buttons-message-bubble-name: #1C2448;
4429 --e-contact-buttons-message-bubble-body: #1C2448;
4430 --e-contact-buttons-message-bubble-time: #1C2448;
4431 --e-contact-buttons-message-bubble-bubble-bg: #C8D5DC;
4432 --e-contact-buttons-message-bubble-chat-bg: #FFFFFF;
4433 --e-contact-buttons-contact-text: #1C2448;
4434 }
4435 .e-contact-buttons-var-1 .e-contact-buttons__contact {
4436 align-items: center;
4437 background-color: var(--e-contact-buttons-chat-box-bg);
4438 display: flex;
4439 flex-direction: column;
4440 gap: 20px;
4441 justify-content: center;
4442 padding: 0 20px 20px 20px;
4443 }
4444 .e-contact-buttons-var-1 .e-contact-buttons__message-bubble {
4445 background-color: var(--e-contact-buttons-chat-box-bg);
4446 padding: 20px;
4447 padding-inline-start: 40px;
4448 }
4449 .e-contact-buttons-var-1 .e-contact-buttons__contact-text {
4450 color: var(--e-contact-buttons-contact-text);
4451 font-size: 20px;
4452 font-weight: 400;
4453 line-height: 25px;
4454 margin-bottom: 0;
4455 }
4456 .e-contact-buttons-var-1 .e-contact-buttons__contact-links {
4457 display: flex;
4458 gap: 12px;
4459 }
4460 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link {
4461 align-items: center;
4462 background-color: var(--e-contact-buttons-contact-button-bg);
4463 border-radius: 50px;
4464 color: var(--e-contact-buttons-contact-button-icon);
4465 display: inline-flex;
4466 justify-content: center;
4467 transition: all 0.3s;
4468 }
4469 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link svg {
4470 fill: var(--e-contact-buttons-contact-button-icon);
4471 }
4472 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:focus {
4473 background-color: var(--e-contact-buttons-contact-button-bg-hover);
4474 color: var(--e-contact-buttons-contact-button-icon-hover);
4475 transition: all 0.3s;
4476 }
4477 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:focus svg {
4478 fill: var(--e-contact-buttons-contact-button-icon-hover);
4479 }
4480 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small {
4481 height: var(--e-contact-buttons-icon-size-small);
4482 width: var(--e-contact-buttons-icon-size-small);
4483 }
4484 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small svg {
4485 height: 26px;
4486 width: 26px;
4487 }
4488 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium {
4489 height: var(--e-contact-buttons-icon-size-medium);
4490 width: var(--e-contact-buttons-icon-size-medium);
4491 }
4492 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium svg {
4493 height: 28px;
4494 width: 28px;
4495 }
4496 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large {
4497 height: var(--e-contact-buttons-icon-size-large);
4498 width: var(--e-contact-buttons-icon-size-large);
4499 }
4500 .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large svg {
4501 height: 32px;
4502 width: 32px;
4503 }
4504
4505 .e-contact-buttons-var-3 {
4506 --e-contact-buttons-size-small: 48px;
4507 --e-contact-buttons-size-medium: 56px;
4508 --e-contact-buttons-size-large: 64px;
4509 --e-contact-buttons-svg-size-small: 24px;
4510 --e-contact-buttons-svg-size-medium: 28px;
4511 --e-contact-buttons-svg-size-large: 32px;
4512 --e-contact-buttons-icon-link-gap: 12px;
4513 --e-contact-buttons-icon-link-spacing: 8px;
4514 --e-contact-buttons-icon-link-divider-weight: 1px;
4515 --e-contact-buttons-send-button-padding-block-end: 8px;
4516 --e-contact-buttons-send-button-padding-block-start: 8px;
4517 --e-contact-buttons-send-button-padding-inline-end: 16px;
4518 --e-contact-buttons-send-button-padding-inline-start: 16px;
4519 --e-contact-buttons-chat-box-padding-block-end: 16px;
4520 --e-contact-buttons-chat-box-padding-block-start: 16px;
4521 --e-contact-buttons-chat-box-padding-inline-end: 16px;
4522 --e-contact-buttons-chat-box-padding-inline-start: 16px;
4523 --e-contact-buttons-button-bg: #324A6D;
4524 --e-contact-buttons-button-bg-hover: #1C2448;
4525 --e-contact-buttons-active-button-bg: #F3F5F8;
4526 --e-contact-buttons-active-button-color: #1C2448;
4527 --e-contact-buttons-close-button-color: #1C2448;
4528 --e-contact-buttons-top-bar-title: #1C2448;
4529 --e-contact-buttons-icon-link-text-color: #1C2448;
4530 --e-contact-buttons-icon-link-text-color-hover: #324A6D;
4531 --e-contact-buttons-icon-link-divider-color: #324A6D;
4532 --e-contact-buttons-send-button-text: #ffffff;
4533 --e-contact-buttons-send-button-text-hover: #ffffff;
4534 --e-contact-buttons-send-button-bg: #467FF7;
4535 --e-contact-buttons-send-button-bg-hover: #324A6D;
4536 width: auto;
4537 }
4538 .e-contact-buttons-var-3.has-h-alignment-center .e-contact-buttons__content-wrapper {
4539 inset-inline-end: 40px;
4540 }
4541 .e-contact-buttons-var-3 .e-contact-buttons__chat-buttons-container {
4542 display: flex;
4543 }
4544 .e-contact-buttons-var-3 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button][aria-expanded=true] {
4545 background-color: var(--e-contact-buttons-active-button-bg);
4546 color: var(--e-contact-buttons-active-button-color);
4547 }
4548 .e-contact-buttons-var-3 .e-contact-buttons__chat-button[aria-expanded=true] svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button][aria-expanded=true] svg {
4549 fill: var(--e-contact-buttons-active-button-color);
4550 }
4551 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-small {
4552 height: var(--e-contact-buttons-size-small);
4553 width: var(--e-contact-buttons-size-small);
4554 }
4555 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-small svg {
4556 height: var(--e-contact-buttons-svg-size-small);
4557 width: var(--e-contact-buttons-svg-size-small);
4558 }
4559 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-medium {
4560 height: var(--e-contact-buttons-size-medium);
4561 width: var(--e-contact-buttons-size-medium);
4562 }
4563 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-medium svg {
4564 height: var(--e-contact-buttons-svg-size-medium);
4565 width: var(--e-contact-buttons-svg-size-medium);
4566 }
4567 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-large {
4568 height: var(--e-contact-buttons-size-large);
4569 width: var(--e-contact-buttons-size-large);
4570 }
4571 .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-large svg {
4572 height: var(--e-contact-buttons-svg-size-large);
4573 width: var(--e-contact-buttons-svg-size-large);
4574 }
4575 .e-contact-buttons-var-3 .e-contact-buttons__content {
4576 background-color: var(--e-contact-buttons-chat-box-bg);
4577 padding-block-start: var(--e-contact-buttons-chat-box-padding-block-start);
4578 padding-block-end: var(--e-contact-buttons-chat-box-padding-block-end);
4579 padding-inline-start: var(--e-contact-buttons-chat-box-padding-inline-start);
4580 padding-inline-end: var(--e-contact-buttons-chat-box-padding-inline-end);
4581 }
4582 .e-contact-buttons-var-3 .e-contact-buttons__top-bar {
4583 background-color: var(--e-contact-buttons-chat-box-bg);
4584 padding: 0 20px 20px 0;
4585 position: relative;
4586 }
4587 .e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button {
4588 background: none;
4589 border: 0;
4590 color: var(--e-contact-buttons-close-button-color);
4591 display: flex;
4592 padding: 0;
4593 position: absolute;
4594 inset-inline-end: 0;
4595 top: 0;
4596 }
4597 .e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button:hover, .e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button:focus {
4598 background: none;
4599 border: 0;
4600 color: var(--e-contact-buttons-close-button-color);
4601 }
4602 .e-contact-buttons-var-3 .e-contact-buttons__top-bar-title {
4603 font-size: 18px;
4604 font-weight: 600;
4605 line-height: 18px;
4606 }
4607 .e-contact-buttons-var-3 .e-contact-buttons__links {
4608 background-color: var(--e-contact-buttons-chat-box-bg);
4609 display: flex;
4610 flex-direction: column;
4611 padding-inline: 16px;
4612 padding-block-end: 20px;
4613 }
4614 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]), .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link {
4615 color: var(--e-contact-buttons-icon-link-text-color);
4616 display: flex;
4617 flex-direction: row;
4618 font-size: 16px;
4619 font-weight: 500;
4620 line-height: 24px;
4621 gap: var(--e-contact-buttons-icon-link-gap);
4622 margin-block-end: var(--e-contact-buttons-icon-link-spacing);
4623 }
4624 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):last-of-type, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:last-of-type {
4625 margin-block-end: 0;
4626 }
4627 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]) svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link svg {
4628 fill: var(--e-contact-buttons-icon-link-text-color);
4629 height: 1em;
4630 width: 1em;
4631 }
4632 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):hover, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):focus, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:focus {
4633 color: var(--e-contact-buttons-icon-link-text-color-hover);
4634 }
4635 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):hover svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):focus svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:focus svg {
4636 fill: var(--e-contact-buttons-icon-link-text-color-hover);
4637 }
4638 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-start .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-start .e-contact-buttons__contact-icon-container {
4639 order: 1;
4640 }
4641 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-start .e-contact-buttons__contact-tooltip, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-start .e-contact-buttons__contact-tooltip {
4642 order: 2;
4643 }
4644 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-end .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-end .e-contact-buttons__contact-icon-container {
4645 display: flex;
4646 flex-grow: 1;
4647 justify-content: flex-end;
4648 order: 2;
4649 }
4650 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-end .e-contact-buttons__contact-tooltip, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-end .e-contact-buttons__contact-tooltip {
4651 order: 1;
4652 }
4653 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers {
4654 padding-block-end: var(--e-contact-buttons-icon-link-spacing);
4655 position: relative;
4656 }
4657 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers::after, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers::after {
4658 background-color: var(--e-contact-buttons-icon-link-divider-color);
4659 bottom: 0;
4660 content: "";
4661 display: block;
4662 height: var(--e-contact-buttons-icon-link-divider-weight);
4663 position: absolute;
4664 left: 0;
4665 width: 100%;
4666 }
4667 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers:last-of-type, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers:last-of-type {
4668 padding-block-end: 0;
4669 }
4670 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers:last-of-type::after, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers:last-of-type::after {
4671 display: none;
4672 }
4673 .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-container {
4674 align-items: center;
4675 display: flex;
4676 }
4677 .e-contact-buttons-var-3 .e-contact-buttons__cta-button {
4678 background-color: var(--e-contact-buttons-send-button-bg);
4679 border-radius: 5px;
4680 color: var(--e-contact-buttons-send-button-text);
4681 display: flex;
4682 font-size: 16px;
4683 font-weight: 500;
4684 justify-content: center;
4685 line-height: 24px;
4686 padding-block-start: var(--e-contact-buttons-send-button-padding-block-start);
4687 padding-block-end: var(--e-contact-buttons-send-button-padding-block-end);
4688 padding-inline-start: var(--e-contact-buttons-send-button-padding-inline-start);
4689 padding-inline-end: var(--e-contact-buttons-send-button-padding-inline-end);
4690 }
4691 .e-contact-buttons-var-3 .e-contact-buttons__cta-button:hover, .e-contact-buttons-var-3 .e-contact-buttons__cta-button:focus {
4692 background-color: var(--e-contact-buttons-send-button-bg-hover);
4693 color: var(--e-contact-buttons-send-button-text-hover);
4694 }
4695
4696 .e-contact-buttons-var-4 {
4697 --e-contact-buttons-size-small: 45px;
4698 --e-contact-buttons-size-medium: 50px;
4699 --e-contact-buttons-size-large: 55px;
4700 --e-contact-buttons-icon-small: 20px;
4701 --e-contact-buttons-icon-medium: 24px;
4702 --e-contact-buttons-icon-large: 26px;
4703 --e-contact-buttons-button-bg-hover: #324A6D;
4704 --e-contact-buttons-active-button-color: #1C2448;
4705 --e-contact-buttons-contact-button-icon-hover: #467FF7;
4706 --e-contact-buttons-contact-button-bg-hover: #FFFFFF;
4707 width: auto;
4708 }
4709 .e-contact-buttons-var-4 .e-contact-buttons__chat-buttons-container {
4710 display: flex;
4711 }
4712 .e-contact-buttons-var-4 .e-contact-buttons__close-button {
4713 background-color: var(--e-contact-buttons-active-button-bg);
4714 color: var(--e-contact-buttons-active-button-color);
4715 border-radius: 50%;
4716 inset-inline-end: unset;
4717 inset-inline-start: unset;
4718 position: relative;
4719 top: unset;
4720 }
4721 .e-contact-buttons-var-4 .e-contact-buttons__close-button:hover, .e-contact-buttons-var-4 .e-contact-buttons__close-button:focus {
4722 background-color: var(--e-contact-buttons-active-button-bg);
4723 color: var(--e-contact-buttons-active-button-color);
4724 }
4725 .e-contact-buttons-var-4 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-4 .e-contact-buttons__chat-button[type=button][aria-expanded=true] {
4726 display: none;
4727 }
4728 .e-contact-buttons-var-4 .e-contact-buttons__close-button[aria-expanded=false], .e-contact-buttons-var-4 .e-contact-buttons__close-button[type=button][aria-expanded=false] {
4729 display: none;
4730 }
4731 .e-contact-buttons-var-4 .e-contact-buttons__content {
4732 border-radius: 0;
4733 box-shadow: none;
4734 margin: 0;
4735 overflow: visible;
4736 }
4737 .e-contact-buttons-var-4 .e-contact-buttons__contact-links {
4738 display: flex;
4739 flex-direction: column;
4740 gap: var(--e-contact-buttons-contact-gap);
4741 }
4742 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-container {
4743 align-items: center;
4744 background-color: var(--e-contact-buttons-contact-button-bg);
4745 border-radius: 50px;
4746 display: inline-flex;
4747 justify-content: center;
4748 transition: all 0.3s;
4749 }
4750 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link {
4751 align-items: center;
4752 display: flex;
4753 flex-direction: row;
4754 gap: 14px;
4755 }
4756 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link .e-contact-buttons__contact-icon-container {
4757 color: var(--e-contact-buttons-contact-button-icon);
4758 }
4759 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link svg {
4760 fill: var(--e-contact-buttons-contact-button-icon);
4761 }
4762 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:hover .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:focus .e-contact-buttons__contact-icon-container {
4763 background-color: var(--e-contact-buttons-contact-button-bg-hover);
4764 color: var(--e-contact-buttons-contact-button-icon-hover);
4765 transition: all 0.3s;
4766 }
4767 .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:focus svg {
4768 fill: var(--e-contact-buttons-contact-button-icon-hover);
4769 }
4770 .e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip {
4771 background-color: var(--e-contact-buttons-tooltip-bg);
4772 border-radius: 16px;
4773 box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.15);
4774 color: var(--e-contact-buttons-tooltip-text);
4775 font-size: 13px;
4776 line-height: 25px;
4777 padding: 4px 14px;
4778 position: relative;
4779 }
4780 .e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip::after {
4781 border-style: solid;
4782 content: "";
4783 height: 0;
4784 position: absolute;
4785 top: 50%;
4786 transform: translateY(-50%);
4787 width: 0;
4788 }
4789 .e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__chat-button-container {
4790 padding-inline-end: 0;
4791 }
4792 .e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__contact-links {
4793 align-items: flex-end;
4794 }
4795 .e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__contact-tooltip::after, .e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-tooltip::after {
4796 border-inline-start-color: var(--e-contact-buttons-tooltip-bg);
4797 border-inline-end-color: transparent;
4798 border-block-start-color: transparent;
4799 border-block-end-color: transparent;
4800 border-inline-start-width: 10px;
4801 border-inline-end-width: 0;
4802 border-block-start-width: 8px;
4803 border-block-end-width: 8px;
4804 inset-inline-end: -8px;
4805 }
4806 .e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__chat-button-container {
4807 padding-inline-start: 0;
4808 }
4809 .e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-links {
4810 align-items: flex-start;
4811 }
4812 .e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip {
4813 order: 2;
4814 }
4815 .e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-icon-container {
4816 order: 1;
4817 }
4818 .e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip::after {
4819 border-inline-start-color: transparent;
4820 border-inline-end-color: var(--e-contact-buttons-tooltip-bg);
4821 border-block-start-color: transparent;
4822 border-block-end-color: transparent;
4823 border-inline-start-width: 0;
4824 border-inline-end-width: 10px;
4825 border-block-start-width: 8px;
4826 border-block-end-width: 8px;
4827 inset-inline-start: -8px;
4828 }
4829 .e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-links {
4830 align-items: flex-end;
4831 }
4832 .e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__content-wrapper {
4833 inset-inline-end: 0;
4834 }
4835 .e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-tooltip {
4836 inset-inline-end: calc(100% + 14px);
4837 position: absolute;
4838 top: 50%;
4839 transform: translateY(-50%);
4840 white-space: nowrap;
4841 }
4842 .e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-icon-link {
4843 position: relative;
4844 }
4845 .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__close-button, .e-contact-buttons-var-4 .has-size-small .e-contact-buttons__contact-icon-container {
4846 height: var(--e-contact-buttons-size-small);
4847 width: var(--e-contact-buttons-size-small);
4848 }
4849 .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__close-button svg, .e-contact-buttons-var-4 .has-size-small .e-contact-buttons__contact-icon-container svg {
4850 height: var(--e-contact-buttons-icon-small);
4851 width: var(--e-contact-buttons-icon-small);
4852 }
4853 .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__close-button, .e-contact-buttons-var-4 .has-size-medium .e-contact-buttons__contact-icon-container {
4854 height: var(--e-contact-buttons-size-medium);
4855 width: var(--e-contact-buttons-size-medium);
4856 }
4857 .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__close-button svg, .e-contact-buttons-var-4 .has-size-medium .e-contact-buttons__contact-icon-container svg {
4858 height: var(--e-contact-buttons-icon-medium);
4859 width: var(--e-contact-buttons-icon-medium);
4860 }
4861 .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__close-button, .e-contact-buttons-var-4 .has-size-large .e-contact-buttons__contact-icon-container {
4862 height: var(--e-contact-buttons-size-large);
4863 width: var(--e-contact-buttons-size-large);
4864 }
4865 .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__close-button svg, .e-contact-buttons-var-4 .has-size-large .e-contact-buttons__contact-icon-container svg {
4866 height: var(--e-contact-buttons-icon-large);
4867 width: var(--e-contact-buttons-icon-large);
4868 }
4869
4870 .e-contact-buttons-var-6 {
4871 --e-contact-buttons-icon-size-small: 25px;
4872 --e-contact-buttons-icon-size-medium: 30px;
4873 --e-contact-buttons-icon-size-large: 35px;
4874 --e-contact-buttons-button-bar-bg: #324A6D;
4875 --e-contact-buttons-links-border-radius: 50px;
4876 --e-contact-buttons-contact-button-icon-hover: #C8D5DC;
4877 --e-contact-buttons-button-bar-padding-block-end: 12px;
4878 --e-contact-buttons-button-bar-padding-block-start: 12px;
4879 --e-contact-buttons-button-bar-padding-inline-end: 12px;
4880 --e-contact-buttons-button-bar-padding-inline-start: 12px;
4881 --e-contact-buttons-vertical-offset: 20px;
4882 width: auto;
4883 }
4884 .e-contact-buttons-var-6 .e-contact-buttons__contact-links {
4885 background-color: var(--e-contact-buttons-button-bar-bg);
4886 border-radius: var(--e-contact-buttons-links-border-radius);
4887 display: flex;
4888 justify-content: center;
4889 gap: 0;
4890 padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
4891 padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
4892 }
4893 .e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-rounded {
4894 --e-contact-buttons-links-border-radius: 20px;
4895 }
4896 .e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-round {
4897 --e-contact-buttons-links-border-radius: 50px;
4898 }
4899 .e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-sharp {
4900 --e-contact-buttons-links-border-radius: 0;
4901 }
4902 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link {
4903 color: var(--e-contact-buttons-contact-button-icon);
4904 display: flex;
4905 padding-block-end: var(--e-contact-buttons-button-bar-padding-block-end);
4906 padding-block-start: var(--e-contact-buttons-button-bar-padding-block-start);
4907 padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
4908 padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
4909 }
4910 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link svg {
4911 fill: var(--e-contact-buttons-contact-button-icon);
4912 height: 28px;
4913 transition: all 0.3s;
4914 width: 28px;
4915 }
4916 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:focus {
4917 color: var(--e-contact-buttons-contact-button-icon-hover);
4918 }
4919 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:focus svg {
4920 fill: var(--e-contact-buttons-contact-button-icon-hover);
4921 transition: all 0.3s;
4922 }
4923 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-small svg {
4924 height: var(--e-contact-buttons-icon-size-small);
4925 width: var(--e-contact-buttons-icon-size-small);
4926 }
4927 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-medium svg {
4928 height: var(--e-contact-buttons-icon-size-medium);
4929 width: var(--e-contact-buttons-icon-size-medium);
4930 }
4931 .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-large svg {
4932 height: var(--e-contact-buttons-icon-size-large);
4933 width: var(--e-contact-buttons-icon-size-large);
4934 }
4935
4936 .e-contact-buttons-var-7 {
4937 --e-contact-buttons-chat-button-padding-block-end: 16px;
4938 --e-contact-buttons-chat-button-padding-block-start: 16px;
4939 --e-contact-buttons-chat-button-padding-inline-end: 20px;
4940 --e-contact-buttons-chat-button-padding-inline-start: 20px;
4941 --e-contact-buttons-chat-button-gap: 8px;
4942 --e-contact-buttons-horizontal-offset: 0;
4943 --e-contact-buttons-vertical-offset: 0;
4944 }
4945 .e-contact-buttons-var-7.has-h-alignment-end .e-contact-buttons__chat-button-container, .e-contact-buttons-var-7.has-h-alignment-start .e-contact-buttons__chat-button-container {
4946 padding-inline: 0;
4947 }
4948 @media (max-width: 767px) {
4949 .e-contact-buttons-var-7.has-mobile-full-width {
4950 width: 100%;
4951 }
4952 .e-contact-buttons-var-7.has-mobile-full-width .e-contact-buttons__chat-button {
4953 width: 100%;
4954 }
4955 }
4956 .e-contact-buttons-var-7 .e-contact-buttons__chat-button, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]), .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button] {
4957 border-radius: 0;
4958 color: var(--e-contact-buttons-button-icon);
4959 display: inline-flex;
4960 font-size: 18px;
4961 font-weight: 500;
4962 gap: var(--e-contact-buttons-chat-button-gap);
4963 height: -moz-fit-content;
4964 height: fit-content;
4965 line-height: 28px;
4966 padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
4967 padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
4968 padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
4969 padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
4970 width: -moz-fit-content;
4971 width: fit-content;
4972 }
4973 .e-contact-buttons-var-7 .e-contact-buttons__chat-button svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]) svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button] svg {
4974 height: 1em;
4975 width: 1em;
4976 }
4977 .e-contact-buttons-var-7 .e-contact-buttons__chat-button:hover, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:focus, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]):hover, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]):focus, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button]:hover, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button]:focus {
4978 color: var(--e-contact-buttons-button-icon-hover);
4979 }
4980 .e-contact-buttons-var-7 .e-contact-buttons__chat-button.has-icon-position-start .e-contact-buttons__chat-button-text, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]).has-icon-position-start .e-contact-buttons__chat-button-text, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button].has-icon-position-start .e-contact-buttons__chat-button-text {
4981 order: 2;
4982 }
4983 .e-contact-buttons-var-7 .e-contact-buttons__chat-button.has-icon-position-start svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]).has-icon-position-start svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button].has-icon-position-start svg {
4984 order: 1;
4985 }
4986 .e-contact-buttons-var-7 .e-contact-buttons__chat-button.has-icon-position-end .e-contact-buttons__chat-button-text, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]).has-icon-position-end .e-contact-buttons__chat-button-text, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button].has-icon-position-end .e-contact-buttons__chat-button-text {
4987 order: 1;
4988 }
4989 .e-contact-buttons-var-7 .e-contact-buttons__chat-button.has-icon-position-end svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]).has-icon-position-end svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button].has-icon-position-end svg {
4990 order: 2;
4991 }
4992
4993 .e-contact-buttons-var-8 {
4994 --e-contact-buttons-size-small: 48px;
4995 --e-contact-buttons-size-medium: 56px;
4996 --e-contact-buttons-size-large: 64px;
4997 --e-contact-buttons-svg-size-small: 24px;
4998 --e-contact-buttons-svg-size-medium: 28px;
4999 --e-contact-buttons-svg-size-large: 32px;
5000 --e-contact-buttons-chat-box-width: 280px;
5001 --e-contact-buttons-button-bg: #324A6D;
5002 --e-contact-buttons-button-bg-hover: #1C2448;
5003 --e-contact-buttons-active-button-bg: #F3F5F8;
5004 --e-contact-buttons-active-button-color: #324A6D;
5005 --e-contact-buttons-top-bar-bg: #324A6D;
5006 --e-contact-buttons-contact-button-bg: #C8D5DC;
5007 --e-contact-buttons-contact-button-icon: #324A6D;
5008 }
5009 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-email, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-sms, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-phone, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-url {
5010 --e-contact-buttons-contact-button-icon: #467FF7;
5011 }
5012 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-whatsapp {
5013 --e-contact-buttons-contact-button-icon: #25D366;
5014 }
5015 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-skype {
5016 --e-contact-buttons-contact-button-icon: #00AFF0;
5017 }
5018 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-messenger {
5019 --e-contact-buttons-contact-button-icon: #168AFF;
5020 }
5021 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-viber {
5022 --e-contact-buttons-contact-button-icon: #7360F2;
5023 }
5024 .e-contact-buttons-var-8 .has-colors-type-default.has-platform-waze {
5025 --e-contact-buttons-contact-button-icon: #33CCFF;
5026 }
5027 .e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button {
5028 align-items: center;
5029 display: flex;
5030 height: var(--e-contact-buttons-size-small);
5031 justify-content: center;
5032 width: var(--e-contact-buttons-size-small);
5033 }
5034 .e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button .eicon-close {
5035 font-size: 24px;
5036 }
5037 .e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button {
5038 height: var(--e-contact-buttons-size-medium);
5039 width: var(--e-contact-buttons-size-medium);
5040 }
5041 .e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button .eicon-close {
5042 font-size: 28px;
5043 }
5044 .e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button {
5045 height: var(--e-contact-buttons-size-large);
5046 width: var(--e-contact-buttons-size-large);
5047 }
5048 .e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button .eicon-close {
5049 font-size: 32px;
5050 }
5051 .e-contact-buttons-var-8 .e-contact-buttons__chat-buttons-container {
5052 display: flex;
5053 }
5054 .e-contact-buttons-var-8 .e-contact-buttons__close-button {
5055 background-color: var(--e-contact-buttons-active-button-bg);
5056 border-radius: 50%;
5057 color: var(--e-contact-buttons-active-button-color);
5058 inset-inline-end: unset;
5059 inset-inline-start: unset;
5060 position: relative;
5061 top: unset;
5062 }
5063 .e-contact-buttons-var-8 .e-contact-buttons__close-button:hover, .e-contact-buttons-var-8 .e-contact-buttons__close-button:focus {
5064 background-color: var(--e-contact-buttons-active-button-bg);
5065 color: var(--e-contact-buttons-active-button-color);
5066 }
5067 .e-contact-buttons-var-8 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-8 .e-contact-buttons__chat-button[type=button][aria-expanded=true] {
5068 display: none;
5069 }
5070 .e-contact-buttons-var-8 .e-contact-buttons__close-button[aria-expanded=false] {
5071 display: none;
5072 }
5073 .e-contact-buttons-var-8 .e-contact-buttons__top-bar-title {
5074 font-size: 16px;
5075 line-height: 24px;
5076 font-weight: 600;
5077 }
5078 .e-contact-buttons-var-8 .e-contact-buttons__top-bar-subtitle {
5079 font-size: 12px;
5080 line-height: 16px;
5081 font-weight: 500px;
5082 }
5083 .e-contact-buttons-var-8 .e-contact-buttons__contact-links {
5084 display: flex;
5085 flex-direction: column;
5086 gap: 12px;
5087 padding: 12px;
5088 }
5089 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link {
5090 background-color: var(--e-contact-buttons-contact-button-bg);
5091 border-start-end-radius: 15px;
5092 border-end-end-radius: 15px;
5093 border-end-start-radius: 15px;
5094 color: var(--e-contact-buttons-contact-button-icon);
5095 display: grid;
5096 grid-template-columns: auto 1fr;
5097 grid-template-rows: repeat(2, 1fr);
5098 grid-column-gap: 12px;
5099 grid-row-gap: 0;
5100 padding: 10px 20px;
5101 }
5102 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link svg {
5103 fill: var(--e-contact-buttons-contact-button-icon);
5104 }
5105 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-small svg {
5106 height: 22px;
5107 width: 22px;
5108 }
5109 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-medium svg {
5110 height: 28px;
5111 width: 28px;
5112 }
5113 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-large svg {
5114 height: 36px;
5115 width: 36px;
5116 }
5117 .e-contact-buttons-var-8 .e-contact-buttons__contact-icon-container {
5118 align-items: center;
5119 display: flex;
5120 grid-area: 1/1/3/2;
5121 }
5122 .e-contact-buttons-var-8 .e-contact-buttons__contact-title {
5123 color: var(--e-contact-buttons-contact-title-text-color);
5124 grid-area: 1/2/2/3;
5125 font-size: 16px;
5126 font-weight: 600;
5127 line-height: 24px;
5128 }
5129 .e-contact-buttons-var-8 .e-contact-buttons__contact-description {
5130 color: var(--e-contact-buttons-contact-description-text-color);
5131 grid-area: 2/2/3/3;
5132 font-size: 12px;
5133 font-weight: 300;
5134 line-height: 16px;
5135 }
5136 .e-contact-buttons-var-8 .e-contact-buttons__links-container {
5137 background-color: var(--e-contact-buttons-chat-box-bg);
5138 }
5139
5140 .e-contact-buttons-var-9 {
5141 --e-contact-buttons-size-small: 48px;
5142 --e-contact-buttons-size-medium: 56px;
5143 --e-contact-buttons-size-large: 64px;
5144 --e-contact-buttons-svg-size-small: 24px;
5145 --e-contact-buttons-svg-size-medium: 28px;
5146 --e-contact-buttons-svg-size-large: 32px;
5147 --e-contact-buttons-transition-duration: .3s;
5148 --e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
5149 --e-contact-buttons-overlap-margin: -10px;
5150 --e-contact-buttons-chat-button-padding-block-end: 8px;
5151 --e-contact-buttons-chat-button-padding-block-start: 8px;
5152 --e-contact-buttons-chat-button-padding-inline-end: 16px;
5153 --e-contact-buttons-chat-button-padding-inline-start: 16px;
5154 width: auto;
5155 }
5156 .e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container {
5157 align-items: center;
5158 background-color: var(--e-contact-buttons-button-bg);
5159 border-radius: 50%;
5160 display: flex;
5161 justify-content: center;
5162 position: relative;
5163 transition: var(--e-contact-buttons-transition);
5164 z-index: 1;
5165 }
5166 .e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container svg {
5167 position: relative;
5168 z-index: 2;
5169 }
5170 .e-contact-buttons-var-9 .e-contact-buttons__chat-button-text {
5171 background-color: var(--e-contact-buttons-button-bg);
5172 color: var(--e-contact-buttons-button-icon);
5173 font-size: 16px;
5174 font-weight: 500;
5175 line-height: 24px;
5176 padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
5177 padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
5178 padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
5179 padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
5180 position: relative;
5181 transition: var(--e-contact-buttons-transition);
5182 }
5183 .e-contact-buttons-var-9 .e-contact-buttons__chat-button {
5184 background-color: transparent;
5185 border-radius: 0;
5186 color: var(--e-contact-buttons-button-icon);
5187 height: auto;
5188 width: auto;
5189 }
5190 .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus {
5191 color: var(--e-contact-buttons-button-icon);
5192 }
5193 .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover svg, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus svg {
5194 fill: var(--e-contact-buttons-button-icon);
5195 }
5196 .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text::before, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text::before {
5197 background-color: var(--e-contact-buttons-button-bg);
5198 color: var(--e-contact-buttons-button-icon);
5199 transition: var(--e-contact-buttons-transition);
5200 }
5201 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container {
5202 height: var(--e-contact-buttons-size-small);
5203 width: var(--e-contact-buttons-size-small);
5204 }
5205 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container svg {
5206 height: var(--e-contact-buttons-svg-size-small);
5207 width: var(--e-contact-buttons-svg-size-small);
5208 }
5209 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container {
5210 height: var(--e-contact-buttons-size-medium);
5211 width: var(--e-contact-buttons-size-medium);
5212 }
5213 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container svg {
5214 height: var(--e-contact-buttons-svg-size-medium);
5215 width: var(--e-contact-buttons-svg-size-medium);
5216 }
5217 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container {
5218 height: var(--e-contact-buttons-size-large);
5219 width: var(--e-contact-buttons-size-large);
5220 }
5221 .e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container svg {
5222 height: var(--e-contact-buttons-svg-size-large);
5223 width: var(--e-contact-buttons-svg-size-large);
5224 }
5225 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-container {
5226 padding-inline-end: 0;
5227 }
5228 @media (min-width: 1025px) {
5229 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-icon-container {
5230 position: absolute;
5231 inset-inline-end: -5px;
5232 transition: var(--e-contact-buttons-transition);
5233 }
5234 }
5235 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
5236 border-start-start-radius: 0;
5237 border-end-start-radius: 0;
5238 border-start-end-radius: 50px;
5239 border-end-end-radius: 50px;
5240 margin-inline-start: var(--e-contact-buttons-overlap-margin);
5241 }
5242 @media (min-width: 1025px) {
5243 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
5244 -webkit-clip-path: inset(0 0 0 100%);
5245 clip-path: inset(0 0 0 100%);
5246 }
5247 }
5248 @media (min-width: 1025px) {
5249 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text {
5250 -webkit-clip-path: inset(0 0 0 0);
5251 clip-path: inset(0 0 0 0);
5252 transition: var(--e-contact-buttons-transition);
5253 }
5254 .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container {
5255 inset-inline-end: 100%;
5256 transition: var(--e-contact-buttons-transition);
5257 }
5258 }
5259 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-container {
5260 padding-inline-start: 0;
5261 }
5262 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
5263 order: 2;
5264 }
5265 @media (min-width: 1025px) {
5266 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
5267 position: absolute;
5268 inset-inline-start: -5px;
5269 transition: var(--e-contact-buttons-transition);
5270 }
5271 }
5272 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
5273 border-start-start-radius: 50px;
5274 border-end-start-radius: 50px;
5275 border-start-end-radius: 0;
5276 border-end-end-radius: 0;
5277 margin-inline-end: var(--e-contact-buttons-overlap-margin);
5278 order: 1;
5279 }
5280 @media (min-width: 1025px) {
5281 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
5282 -webkit-clip-path: inset(0 100% 0 0);
5283 clip-path: inset(0 100% 0 0);
5284 transition: var(--e-contact-buttons-transition);
5285 }
5286 }
5287 @media (min-width: 1025px) {
5288 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text {
5289 -webkit-clip-path: inset(0 0 0 0);
5290 clip-path: inset(0 0 0 0);
5291 transition: var(--e-contact-buttons-transition);
5292 }
5293 .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container {
5294 inset-inline-start: 100%;
5295 transition: var(--e-contact-buttons-transition);
5296 }
5297 }
5298 @media (min-width: 1025px) {
5299 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-icon-container {
5300 order: 2;
5301 position: absolute;
5302 inset-inline-start: 50%;
5303 transform: translateX(-50%);
5304 }
5305 }
5306 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
5307 border-start-start-radius: 0;
5308 border-end-start-radius: 0;
5309 border-start-end-radius: 50px;
5310 border-end-end-radius: 50px;
5311 margin-inline-start: var(--e-contact-buttons-overlap-margin);
5312 }
5313 @media (min-width: 1025px) {
5314 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
5315 inset-inline-end: 50%;
5316 order: 1;
5317 -webkit-clip-path: inset(0 0 0 100%);
5318 clip-path: inset(0 0 0 100%);
5319 }
5320 }
5321 @media (min-width: 1025px) {
5322 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text {
5323 -webkit-clip-path: inset(0 0 0 0);
5324 clip-path: inset(0 0 0 0);
5325 transition: var(--e-contact-buttons-transition);
5326 }
5327 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container {
5328 inset-inline-start: -100%;
5329 transform: unset;
5330 transition: var(--e-contact-buttons-transition);
5331 }
5332 }
5333 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-small:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-small:focus .e-contact-buttons__chat-button-icon-container {
5334 inset-inline-start: calc(-100% + 10px);
5335 }
5336 .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-large:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-large:focus .e-contact-buttons__chat-button-icon-container {
5337 inset-inline-start: calc(-100% - 5px);
5338 }
5339
5340 .e-contact-buttons-var-10 {
5341 --e-contact-buttons-size-small: 40px;
5342 --e-contact-buttons-size-medium: 48px;
5343 --e-contact-buttons-size-large: 56px;
5344 --e-contact-buttons-svg-size-small: 20px;
5345 --e-contact-buttons-svg-size-medium: 24px;
5346 --e-contact-buttons-svg-size-large: 28px;
5347 --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
5348 --e-contact-buttons-horizontal-offset: 0;
5349 --e-contact-buttons-transition-duration: .3s;
5350 --e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
5351 --e-contact-buttons-contact-gap: 4px;
5352 --e-contact-buttons-contact-padding-block-end: 8px;
5353 --e-contact-buttons-contact-padding-block-start: 8px;
5354 --e-contact-buttons-contact-padding-inline-end: 12px;
5355 --e-contact-buttons-contact-padding-inline-start: 12px;
5356 width: auto;
5357 }
5358 .e-contact-buttons-var-10 .has-corners-rounded {
5359 --e-contact-buttons-border-radius: 20px;
5360 }
5361 .e-contact-buttons-var-10 .has-corners-round {
5362 --e-contact-buttons-border-radius: 50px;
5363 }
5364 .e-contact-buttons-var-10 .has-corners-sharp {
5365 --e-contact-buttons-border-radius: 0;
5366 }
5367 .e-contact-buttons-var-10 .has-size-small {
5368 --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-small);
5369 }
5370 .e-contact-buttons-var-10 .has-size-medium {
5371 --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
5372 }
5373 .e-contact-buttons-var-10 .has-size-large {
5374 --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-large);
5375 }
5376 .e-contact-buttons-var-10 .e-contact-buttons__contact-links {
5377 display: flex;
5378 gap: var(--e-contact-buttons-contact-gap);
5379 }
5380 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container {
5381 align-items: center;
5382 display: inline-flex;
5383 justify-content: center;
5384 }
5385 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container svg {
5386 height: var(--e-contact-buttons-svg-size);
5387 width: var(--e-contact-buttons-svg-size);
5388 }
5389 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link {
5390 align-items: center;
5391 background-color: var(--e-contact-buttons-contact-button-bg);
5392 color: var(--e-contact-buttons-contact-button-icon);
5393 display: flex;
5394 transition: all 0.3s;
5395 }
5396 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link svg {
5397 fill: var(--e-contact-buttons-contact-button-icon);
5398 }
5399 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus {
5400 background-color: var(--e-contact-buttons-contact-button-bg);
5401 color: var(--e-contact-buttons-contact-button-icon);
5402 transition: all 0.3s;
5403 }
5404 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus svg {
5405 fill: var(--e-contact-buttons-contact-button-icon);
5406 }
5407 .e-contact-buttons-var-10 .e-contact-buttons__contact-title {
5408 display: inline-block;
5409 padding-block-end: var(--e-contact-buttons-contact-padding-block-end);
5410 padding-block-start: var(--e-contact-buttons-contact-padding-block-start);
5411 padding-inline-end: var(--e-contact-buttons-contact-padding-inline-end);
5412 padding-inline-start: var(--e-contact-buttons-contact-padding-inline-start);
5413 }
5414 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
5415 --e-contact-buttons-margin-offset: 8px;
5416 justify-content: flex-end;
5417 padding-inline-end: 12px;
5418 transform: translateX(calc(-100% + var(--e-contact-buttons-svg-size) * 2 - var(--e-contact-buttons-margin-offset)));
5419 transition: var(--e-contact-buttons-transition);
5420 }
5421 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.has-size-small {
5422 --e-contact-buttons-margin-offset: 2px;
5423 }
5424 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-links {
5425 align-items: flex-start;
5426 flex-direction: column;
5427 }
5428 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
5429 border-start-start-radius: 0;
5430 border-start-end-radius: var(--e-contact-buttons-border-radius);
5431 border-end-start-radius: 0;
5432 border-end-end-radius: var(--e-contact-buttons-border-radius);
5433 }
5434 @media (min-width: 768px) {
5435 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link:focus {
5436 transform: none;
5437 transition: var(--e-contact-buttons-transition);
5438 }
5439 }
5440 .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.active {
5441 transform: none;
5442 transition: var(--e-contact-buttons-transition);
5443 }
5444 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
5445 --e-contact-buttons-margin-offset: 8px;
5446 padding-inline-start: 12px;
5447 transform: translateX(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
5448 transition: var(--e-contact-buttons-transition);
5449 }
5450 @media (min-width: 768px) {
5451 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link:focus {
5452 transform: none;
5453 transition: var(--e-contact-buttons-transition);
5454 }
5455 }
5456 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.active {
5457 transform: none;
5458 transition: var(--e-contact-buttons-transition);
5459 }
5460 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.has-size-small {
5461 --e-contact-buttons-margin-offset: 2px;
5462 }
5463 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-links {
5464 align-items: flex-end;
5465 flex-direction: column;
5466 }
5467 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-container {
5468 order: 1;
5469 }
5470 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-title {
5471 order: 2;
5472 }
5473 .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
5474 border-start-start-radius: var(--e-contact-buttons-border-radius);
5475 border-start-end-radius: 0;
5476 border-end-start-radius: var(--e-contact-buttons-border-radius);
5477 border-end-end-radius: 0;
5478 }
5479 .e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-icon-link {
5480 flex-direction: column;
5481 }
5482 .e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-title {
5483 writing-mode: vertical-lr;
5484 }
5485 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-links {
5486 align-items: flex-end;
5487 }
5488 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-container {
5489 order: 1;
5490 }
5491 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-title {
5492 order: 2;
5493 }
5494 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link {
5495 --e-contact-buttons-margin-offset: 14px;
5496 border-start-start-radius: var(--e-contact-buttons-border-radius);
5497 border-start-end-radius: var(--e-contact-buttons-border-radius);
5498 border-end-start-radius: 0;
5499 border-end-end-radius: 0;
5500 padding-block-start: 12px;
5501 transform: translateY(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
5502 transition: var(--e-contact-buttons-transition);
5503 }
5504 @media (min-width: 768px) {
5505 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link:focus {
5506 transform: none;
5507 transition: var(--e-contact-buttons-transition);
5508 }
5509 }
5510 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.active {
5511 transform: none;
5512 transition: var(--e-contact-buttons-transition);
5513 }
5514 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.has-size-small {
5515 --e-contact-buttons-margin-offset: 5px;
5516 }
5517 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-links {
5518 align-items: flex-start;
5519 }
5520 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-container {
5521 align-items: flex-end;
5522 }
5523 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link {
5524 --e-contact-buttons-margin-offset: 14px;
5525 border-start-start-radius: 0;
5526 border-start-end-radius: 0;
5527 border-end-start-radius: var(--e-contact-buttons-border-radius);
5528 border-end-end-radius: var(--e-contact-buttons-border-radius);
5529 justify-content: flex-end;
5530 padding-block-end: 12px;
5531 transform: translateY(calc(-100% + var(--e-contact-buttons-svg-size) + var(--e-contact-buttons-margin-offset)));
5532 transition: var(--e-contact-buttons-transition);
5533 }
5534 @media (min-width: 768px) {
5535 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link:focus {
5536 transform: none;
5537 transition: var(--e-contact-buttons-transition);
5538 }
5539 }
5540 .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link.active {
5541 transform: none;
5542 transition: var(--e-contact-buttons-transition);
5543 }
5544
5545 .e-link-in-bio {
5546 --e-link-in-bio-border-color: transparent;
5547 --e-link-in-bio-border-style: none;
5548 --e-link-in-bio-border-width: 0;
5549 --e-link-in-bio-container-height: auto;
5550 --e-link-in-bio-container-width: 360px;
5551 --e-link-in-bio-content-align-h: center;
5552 --e-link-in-bio-content-align-v: center;
5553 --e-link-in-bio-content-width: 280px;
5554 --e-link-in-bio-full-height: 100vh;
5555 --e-link-in-bio-gutter-block-end: 45px;
5556 --e-link-in-bio-gutter-block-start: 38px;
5557 --e-link-in-bio-gutter-inline: 40px;
5558 --e-link-in-bio-identity-image-cover-border-bottom-width: 0;
5559 --e-link-in-bio-identity-image-cover-border-color: transparent;
5560 --e-link-in-bio-identity-image-cover-border-style: none;
5561 --e-link-in-bio-identity-image-cover-height: 170px;
5562 --e-link-in-bio-identity-image-cover-position: center center;
5563 --e-link-in-bio-identity-image-profile-border-color: transparent;
5564 --e-link-in-bio-identity-image-profile-position: center center;
5565 --e-link-in-bio-identity-image-profile-border-radius: 50%;
5566 --e-link-in-bio-identity-image-profile-border-style: none;
5567 --e-link-in-bio-identity-image-profile-border-width: 0;
5568 --e-link-in-bio-identity-image-profile-width: 115px;
5569 --e-link-in-bio-heading-color: inherit;
5570 --e-link-in-bio-title-color: inherit;
5571 --e-link-in-bio-about-heading-color: inherit;
5572 --e-link-in-bio-description-color: #324a6d;
5573 --e-link-in-bio-icon-background-color: transparent;
5574 --e-link-in-bio-icon-border-color: transparent;
5575 --e-link-in-bio-icon-border-style: none;
5576 --e-link-in-bio-icon-border-width: 0;
5577 --e-link-in-bio-icon-color: inherit;
5578 --e-link-in-bio-icon-columns: 3;
5579 --e-link-in-bio-icon-gap: 20px 29px;
5580 --e-link-in-bio-icon-size: 25px;
5581 --e-link-in-bio-ctas-background-color: #467FF7;
5582 --e-link-in-bio-ctas-border-color: transparent;
5583 --e-link-in-bio-ctas-border-radius: 20px;
5584 --e-link-in-bio-ctas-border-style: none;
5585 --e-link-in-bio-ctas-border-width: 0;
5586 --e-link-in-bio-ctas-gap: 22px;
5587 --e-link-in-bio-ctas-padding-block-end: 17px;
5588 --e-link-in-bio-ctas-padding-block-start: 17px;
5589 --e-link-in-bio-ctas-padding-inline-end: 20px;
5590 --e-link-in-bio-ctas-padding-inline-start: 20px;
5591 --e-link-in-bio-ctas-text-color: #ffffff;
5592 --e-link-in-bio-image-links-border-color: transparent;
5593 --e-link-in-bio-image-links-border-style: solid;
5594 --e-link-in-bio-image-links-border-width: 0;
5595 --e-link-in-bio-image-links-columns: 2;
5596 --e-link-in-bio-image-links-gap: 10px;
5597 --e-link-in-bio-image-links-height: auto;
5598 --background-overlay-opacity: 0.5;
5599 align-items: var(--e-link-in-bio-content-align-h);
5600 border-color: var(--e-link-in-bio-border-color);
5601 border-style: var(--e-link-in-bio-border-style);
5602 border-width: var(--e-link-in-bio-border-width);
5603 display: flex;
5604 flex-direction: column;
5605 justify-content: var(--e-link-in-bio-content-align-v);
5606 margin-inline: auto;
5607 max-width: 100%;
5608 min-height: var(--e-link-in-bio-container-height);
5609 padding: var(--e-link-in-bio-gutter-block-start) var(--e-link-in-bio-gutter-inline) var(--e-link-in-bio-gutter-block-end);
5610 position: relative;
5611 width: var(--e-link-in-bio-container-width);
5612 }
5613 @supports (height: 100dvh) {
5614 .e-link-in-bio {
5615 --e-link-in-bio-full-height: 100dvh;
5616 }
5617 }
5618 .e-link-in-bio.has-border {
5619 --e-link-in-bio-border-style: solid;
5620 }
5621 @media (max-width: 767px) {
5622 .e-link-in-bio.is-full-height-mobile {
5623 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5624 }
5625 }
5626 @media (min-width: -1) and (max-width: -1) {
5627 .e-link-in-bio.is-full-height-mobile_extra {
5628 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5629 }
5630 }
5631 @media (min-width: 768px) and (max-width: 1024px) {
5632 .e-link-in-bio.is-full-height-tablet {
5633 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5634 }
5635 }
5636 @media (min-width: -1) and (max-width: -1) {
5637 .e-link-in-bio.is-full-height-tablet_extra {
5638 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5639 }
5640 }
5641 @media (min-width: -1) and (max-width: -1) {
5642 .e-link-in-bio.is-full-height-laptop {
5643 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5644 }
5645 }
5646 @media (min-width: 1025px) {
5647 .e-link-in-bio.is-full-height-desktop {
5648 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5649 }
5650 }
5651 @media (min-width: 1025px) and (max-width: 99999px) {
5652 .e-link-in-bio.is-full-height-desktop.is-full-height-widescreen {
5653 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5654 }
5655 }
5656 @media (min-width: -1) {
5657 .e-link-in-bio.is-full-height-widescreen {
5658 --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5659 }
5660 }
5661 .e-link-in-bio.is-full-width {
5662 --e-link-in-bio-container-width: 100%;
5663 }
5664 .e-link-in-bio__bg {
5665 background-position: center center;
5666 background-repeat: no-repeat;
5667 background-size: cover;
5668 display: grid;
5669 inset: 0;
5670 position: absolute;
5671 z-index: 0;
5672 }
5673 .e-link-in-bio__bg-overlay {
5674 background-position: center center;
5675 background-repeat: no-repeat;
5676 background-size: cover;
5677 opacity: var(--background-overlay-opacity);
5678 }
5679 .e-link-in-bio__content {
5680 color: #1c2448;
5681 display: flex;
5682 flex-direction: column;
5683 font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
5684 max-width: 100%;
5685 text-align: center;
5686 width: var(--e-link-in-bio-content-width);
5687 z-index: 1;
5688 }
5689 .e-link-in-bio__content * {
5690 word-wrap: break-word;
5691 }
5692 .e-link-in-bio__identity {
5693 display: grid;
5694 grid-template-columns: 1fr;
5695 grid-template-rows: auto;
5696 margin-block-end: 14px;
5697 margin-block-start: calc(var(--e-link-in-bio-gutter-block-start) * -1);
5698 }
5699 .e-link-in-bio__identity .e-link-in-bio__identity-image {
5700 display: flex;
5701 position: relative;
5702 }
5703 .e-link-in-bio__identity .e-link-in-bio__identity-image-element {
5704 display: block;
5705 flex: 1 1 100%;
5706 -o-object-fit: cover;
5707 object-fit: cover;
5708 }
5709 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
5710 align-self: start;
5711 border-color: var(--e-link-in-bio-identity-image-cover-border-color);
5712 border-style: var(--e-link-in-bio-identity-image-cover-border-style);
5713 border-width: 0 0 var(--e-link-in-bio-identity-image-cover-border-bottom-width) 0;
5714 grid-column: 1;
5715 grid-row: 1;
5716 margin-inline: calc(var(--e-link-in-bio-gutter-inline) * -1);
5717 max-height: var(--e-link-in-bio-identity-image-cover-height);
5718 overflow: hidden;
5719 width: calc(100% + var(--e-link-in-bio-gutter-inline) * 2);
5720 }
5721 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover.has-border {
5722 --e-link-in-bio-identity-image-cover-border-style: solid;
5723 }
5724 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover .e-link-in-bio__identity-image-element {
5725 -o-object-position: var(--e-link-in-bio-identity-image-cover-position);
5726 object-position: var(--e-link-in-bio-identity-image-cover-position);
5727 }
5728 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
5729 align-self: center;
5730 aspect-ratio: 1;
5731 border-color: var(--e-link-in-bio-identity-image-profile-border-color);
5732 border-radius: var(--e-link-in-bio-identity-image-profile-border-radius);
5733 border-style: var(--e-link-in-bio-identity-image-profile-border-style);
5734 border-width: var(--e-link-in-bio-identity-image-profile-border-width);
5735 grid-column: 1;
5736 grid-row: 1;
5737 overflow: hidden;
5738 margin-block-start: var(--e-link-in-bio-gutter-block-start);
5739 margin-block-end: 17px;
5740 margin-inline: auto;
5741 max-width: 100%;
5742 width: var(--e-link-in-bio-identity-image-profile-width);
5743 }
5744 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-border {
5745 --e-link-in-bio-identity-image-profile-border-style: solid;
5746 }
5747 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-style-square {
5748 --e-link-in-bio-identity-image-profile-border-radius: 0;
5749 }
5750 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile .e-link-in-bio__identity-image-element {
5751 aspect-ratio: inherit;
5752 -o-object-position: var(--e-link-in-bio-identity-image-profile-position);
5753 object-position: var(--e-link-in-bio-identity-image-profile-position);
5754 }
5755 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover + .e-link-in-bio__identity-image-profile {
5756 margin-block-start: 17px;
5757 }
5758 .e-link-in-bio__bio > * {
5759 margin-block: 0;
5760 }
5761 .e-link-in-bio__heading {
5762 color: var(--e-link-in-bio-heading-color);
5763 font-size: 36px;
5764 font-weight: 600;
5765 line-height: 42px;
5766 }
5767 .e-link-in-bio__about-heading {
5768 color: var(--e-link-in-bio-about-heading-color);
5769 font-size: 16px;
5770 font-weight: 500;
5771 line-height: 20px;
5772 }
5773 .e-link-in-bio__title {
5774 color: var(--e-link-in-bio-title-color);
5775 font-size: 20px;
5776 font-weight: 500;
5777 line-height: 35px;
5778 }
5779 .e-link-in-bio__description {
5780 color: var(--e-link-in-bio-description-color);
5781 font-size: 16px;
5782 font-weight: 300;
5783 line-height: 24px;
5784 margin-block-start: 20px;
5785 }
5786 .e-link-in-bio__bio--footer {
5787 margin-block-start: 34px;
5788 }
5789 .e-link-in-bio__bio--footer .e-link-in-bio__description {
5790 font-size: 12px;
5791 font-weight: 500;
5792 line-height: 20px;
5793 margin-block-start: 0;
5794 }
5795 .e-link-in-bio__bio--footer .e-link-in-bio__about-heading + .e-link-in-bio__description {
5796 margin-block-start: 3px;
5797 }
5798 .e-link-in-bio__icons {
5799 display: flex;
5800 flex-flow: row wrap;
5801 gap: var(--e-link-in-bio-icon-gap);
5802 justify-content: center;
5803 margin-block-start: 20px;
5804 }
5805 .e-link-in-bio__icons.has-size-medium {
5806 --e-link-in-bio-icon-size: 30px;
5807 }
5808 .e-link-in-bio__icons.has-size-large {
5809 --e-link-in-bio-icon-gap: 20px 24px;
5810 --e-link-in-bio-icon-size: 35px;
5811 }
5812 .e-link-in-bio__icon {
5813 display: flex;
5814 }
5815 .e-link-in-bio__icon .e-link-in-bio__icon-link {
5816 align-items: center;
5817 color: inherit;
5818 display: flex;
5819 flex: 1 1 auto;
5820 flex-direction: column;
5821 }
5822 .e-link-in-bio__icon .e-link-in-bio__icon-link:hover, .e-link-in-bio__icon .e-link-in-bio__icon-link:focus, .e-link-in-bio__icon .e-link-in-bio__icon-link:active {
5823 color: inherit;
5824 }
5825 .e-link-in-bio__icon .e-link-in-bio__icon-svg {
5826 align-items: center;
5827 color: var(--e-link-in-bio-icon-color);
5828 display: flex;
5829 justify-content: center;
5830 }
5831 .e-link-in-bio__icon svg {
5832 fill: currentColor;
5833 height: var(--e-link-in-bio-icon-size);
5834 }
5835 .e-link-in-bio__icon .e-link-in-bio__icon-label {
5836 font-size: 14px;
5837 font-weight: 500;
5838 line-height: 20px;
5839 text-align: center;
5840 }
5841 .e-link-in-bio__image-links {
5842 display: grid;
5843 grid-template-columns: repeat(var(--e-link-in-bio-image-links-columns, 2), minmax(0, 1fr));
5844 grid-template-rows: auto;
5845 gap: var(--e-link-in-bio-image-links-gap);
5846 margin-block-start: 24px;
5847 }
5848 .e-link-in-bio__image-links.has-1-columns {
5849 --e-link-in-bio-image-links-columns: 1;
5850 --e-link-in-bio-image-links-gap: 14px;
5851 }
5852 .e-link-in-bio__image-links.has-3-columns {
5853 --e-link-in-bio-image-links-columns: 3;
5854 --e-link-in-bio-image-links-gap: 5px;
5855 }
5856 .e-link-in-bio__image-links .e-link-in-bio__image-links-link {
5857 display: grid;
5858 }
5859 .e-link-in-bio__image-links img.e-link-in-bio__image-links-img {
5860 aspect-ratio: 1;
5861 border-color: var(--e-link-in-bio-image-links-border-color);
5862 border-style: var(--e-link-in-bio-image-links-border-style);
5863 border-width: var(--e-link-in-bio-image-links-border-width);
5864 display: block;
5865 height: var(--e-link-in-bio-image-links-height, auto);
5866 -o-object-fit: cover;
5867 object-fit: cover;
5868 width: 100%;
5869 }
5870 .e-link-in-bio__ctas {
5871 display: grid;
5872 grid-template-columns: minmax(0, 1fr);
5873 grid-template-rows: auto;
5874 gap: var(--e-link-in-bio-ctas-gap);
5875 margin-block-start: 31px;
5876 }
5877 .e-link-in-bio__ctas.has-type-link {
5878 --e-link-in-bio-ctas-gap: 10px;
5879 justify-items: center;
5880 }
5881 .e-link-in-bio__ctas.has-type-divider {
5882 --e-link-in-bio-ctas-gap: 0;
5883 }
5884 .e-link-in-bio__ctas .e-link-in-bio__cta {
5885 color: var(--e-link-in-bio-ctas-text-color);
5886 display: flex;
5887 font-size: 16px;
5888 font-weight: 500;
5889 line-height: 20px;
5890 }
5891 .e-link-in-bio__ctas .e-link-in-bio__cta:hover, .e-link-in-bio__ctas .e-link-in-bio__cta:focus, .e-link-in-bio__ctas .e-link-in-bio__cta:active {
5892 color: var(--e-link-in-bio-ctas-text-color);
5893 }
5894 .e-link-in-bio__ctas .e-link-in-bio__cta-image {
5895 flex: 0 0 min(50%, 140px);
5896 }
5897 .e-link-in-bio__ctas .e-link-in-bio__cta-image-element {
5898 aspect-ratio: 140/100;
5899 display: block;
5900 height: 100%;
5901 -o-object-fit: cover;
5902 object-fit: cover;
5903 width: 100%;
5904 }
5905 .e-link-in-bio__ctas .e-link-in-bio__cta-text {
5906 align-items: center;
5907 display: flex;
5908 flex: 1 1 auto;
5909 justify-content: center;
5910 }
5911 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
5912 border-radius: var(--e-link-in-bio-ctas-border-radius);
5913 overflow: hidden;
5914 }
5915 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-border {
5916 --e-link-in-bio-ctas-border-style: solid;
5917 border-color: var(--e-link-in-bio-ctas-border-color);
5918 border-style: var(--e-link-in-bio-ctas-border-style);
5919 border-width: var(--e-link-in-bio-ctas-border-width);
5920 }
5921 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-rounded {
5922 --e-link-in-bio-ctas-border-radius: 20px;
5923 }
5924 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round {
5925 --e-link-in-bio-ctas-border-radius: 50px;
5926 }
5927 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp {
5928 --e-link-in-bio-ctas-border-radius: 0;
5929 }
5930 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-text {
5931 background-color: var(--e-link-in-bio-ctas-background-color);
5932 padding-block-end: var(--e-link-in-bio-ctas-padding-block-end);
5933 padding-block-start: var(--e-link-in-bio-ctas-padding-block-start);
5934 padding-inline-end: var(--e-link-in-bio-ctas-padding-inline-end);
5935 padding-inline-start: var(--e-link-in-bio-ctas-padding-inline-start);
5936 }
5937 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
5938 --e-link-in-bio-ctas-text-color: #467FF7;
5939 font-weight: 700;
5940 margin-block: 17px;
5941 justify-content: center;
5942 }
5943 .e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
5944 text-decoration: underline;
5945 }
5946
5947 .e-link-in-bio-var-2 {
5948 --e-link-in-bio-gutter-block-end: 35px;
5949 --e-link-in-bio-identity-image-cover-height: 215px;
5950 --e-link-in-bio-identity-image-profile-width: 130px;
5951 --e-link-in-bio-identity-image-profile-border-color: #ffffff;
5952 --e-link-in-bio-identity-image-profile-border-style: solid;
5953 --e-link-in-bio-identity-image-profile-border-width: 3px;
5954 }
5955 .e-link-in-bio-var-2 .e-link-in-bio__identity {
5956 grid-template-rows: 1fr auto auto;
5957 }
5958 .e-link-in-bio-var-2 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
5959 grid-row: 1/span 2;
5960 }
5961 .e-link-in-bio-var-2 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
5962 grid-row: 2/span 2;
5963 }
5964 .e-link-in-bio-var-2 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover + .e-link-in-bio__identity-image-profile {
5965 margin-block: 17px;
5966 }
5967 .e-link-in-bio-var-2 .e-link-in-bio__icons {
5968 margin-block-start: 35px;
5969 }
5970
5971 .e-link-in-bio-var-3 {
5972 --e-link-in-bio-gutter-block-end: 20px;
5973 --e-link-in-bio-ctas-border-radius: 0;
5974 --e-link-in-bio-ctas-gap: 8px;
5975 }
5976 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
5977 border: none;
5978 }
5979 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
5980 --e-link-in-bio-ctas-border-style: solid;
5981 border-color: var(--e-link-in-bio-ctas-border-color);
5982 border-style: var(--e-link-in-bio-ctas-border-style);
5983 border-width: var(--e-link-in-bio-ctas-border-width);
5984 }
5985 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
5986 --e-link-in-bio-ctas-border-radius: 0;
5987 }
5988
5989 .e-link-in-bio-var-4 {
5990 --e-link-in-bio-ctas-text-color: #1c2448;
5991 --e-link-in-bio-ctas-background-color: transparent;
5992 --e-link-in-bio-ctas-divider-color: #1c2448;
5993 --e-link-in-bio-ctas-divider-width: 1px;
5994 --e-link-in-bio-ctas-divider-style: solid;
5995 --e-link-in-bio-ctas-padding-inline-end: 16px;
5996 --e-link-in-bio-ctas-padding-inline-start: 16px;
5997 }
5998 .e-link-in-bio-var-4 .e-link-in-bio__ctas {
5999 grid-gap: 0;
6000 margin-block-end: 28px;
6001 margin-block-start: 28px;
6002 }
6003 .e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta {
6004 border-bottom: var(--e-link-in-bio-ctas-divider-width) var(--e-link-in-bio-ctas-divider-style) var(--e-link-in-bio-ctas-divider-color);
6005 font-size: 24px;
6006 font-weight: 600;
6007 line-height: 42px;
6008 }
6009 .e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded {
6010 --e-link-in-bio-ctas-border-radius: 0;
6011 }
6012
6013 .e-link-in-bio-var-5 {
6014 --e-link-in-bio-ctas-border-radius: 0;
6015 --e-link-in-bio-ctas-gap: 20px 15px;
6016 --e-link-in-bio-ctas-padding-block-end: 5px;
6017 --e-link-in-bio-ctas-padding-block-start: 5px;
6018 --e-link-in-bio-ctas-padding-inline-end: 7px;
6019 --e-link-in-bio-ctas-padding-inline-start: 7px;
6020 }
6021 .e-link-in-bio-var-5 .e-link-in-bio__ctas.has-type-button {
6022 grid-template-columns: repeat(2, minmax(0, 100px));
6023 grid-template-rows: auto;
6024 justify-content: center;
6025 }
6026 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
6027 border: none;
6028 }
6029 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
6030 --e-link-in-bio-ctas-border-style: solid;
6031 border-color: var(--e-link-in-bio-ctas-border-color);
6032 border-style: var(--e-link-in-bio-ctas-border-style);
6033 border-width: var(--e-link-in-bio-ctas-border-width);
6034 }
6035 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
6036 --e-link-in-bio-ctas-border-radius: 0;
6037 }
6038 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
6039 flex-direction: column;
6040 font-size: 14px;
6041 }
6042 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image {
6043 flex: 0 0 auto;
6044 margin-bottom: 4px;
6045 }
6046 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image-element {
6047 aspect-ratio: 1;
6048 height: auto;
6049 }
6050 .e-link-in-bio-var-5 .e-link-in-bio__identity-image-cover .e-link-in-bio__identity-image-element {
6051 -o-object-position: var(--e-link-in-bio-identity-image-profile-position);
6052 object-position: var(--e-link-in-bio-identity-image-profile-position);
6053 }
6054
6055 .e-link-in-bio-var-7 {
6056 --e-link-in-bio-icon-background-color: #467FF7;
6057 --e-link-in-bio-icon-color: #ffffff;
6058 --e-link-in-bio-icon-gap-col: 10px;
6059 --e-link-in-bio-icon-gap-row: 20px;
6060 --e-link-in-bio-icon-gap: var(--e-link-in-bio-icon-gap-row) 0;
6061 --e-link-in-bio-icon-text-color: inherit;
6062 }
6063 .e-link-in-bio-var-7 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
6064 height: var(--e-link-in-bio-identity-image-cover-height, auto);
6065 }
6066 .e-link-in-bio-var-7 .e-link-in-bio__icons {
6067 align-items: start;
6068 gap: var(--e-link-in-bio-icon-gap);
6069 margin-block-start: 34px;
6070 margin-inline: auto;
6071 max-width: 254px;
6072 width: 100%;
6073 }
6074 .e-link-in-bio-var-7 .e-link-in-bio__icons.has-size-large {
6075 --e-link-in-bio-icon-gap: var(--e-link-in-bio-icon-gap-row) 0;
6076 }
6077 .e-link-in-bio-var-7 .e-link-in-bio__icon {
6078 flex: 1 1 calc(100% / var(--e-link-in-bio-icon-columns));
6079 max-width: calc(100% / var(--e-link-in-bio-icon-columns));
6080 padding-inline: calc(var(--e-link-in-bio-icon-gap-col) / 2);
6081 }
6082 .e-link-in-bio-var-7 .e-link-in-bio__icon-svg {
6083 aspect-ratio: 1;
6084 background-color: var(--e-link-in-bio-icon-background-color);
6085 border-radius: 100%;
6086 height: calc(var(--e-link-in-bio-icon-size) + 30px);
6087 padding: 15px;
6088 }
6089 .e-link-in-bio-var-7 .e-link-in-bio__icon {
6090 --e-link-in-bio-icon-border-style: solid;
6091 }
6092 .e-link-in-bio-var-7 .e-link-in-bio__icon.has-border .e-link-in-bio__icon-svg {
6093 border-color: var(--e-link-in-bio-icon-border-color);
6094 border-style: var(--e-link-in-bio-icon-border-style);
6095 border-width: var(--e-link-in-bio-icon-border-width);
6096 height: calc(var(--e-link-in-bio-icon-size) + 30px + var(--e-link-in-bio-icon-border-width) * 2);
6097 }
6098 .e-link-in-bio-var-7 .e-link-in-bio__icon-label {
6099 color: var(--e-link-in-bio-icon-text-color);
6100 }
6101 .e-link-in-bio-var-7 .e-link-in-bio__ctas {
6102 margin-block-start: 34px;
6103 }
6104
6105 .elementor-accordion {
6106 text-align: start;
6107 }
6108 .elementor-accordion .elementor-accordion-item {
6109 border: 1px solid #D5D8DC;
6110 }
6111 .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
6112 border-top: none;
6113 }
6114 .elementor-accordion .elementor-tab-title {
6115 margin: 0;
6116 padding: 15px 20px;
6117 font-weight: bold;
6118 line-height: 1;
6119 cursor: pointer;
6120 outline: none;
6121 }
6122 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
6123 display: inline-block;
6124 width: 1.5em;
6125 }
6126 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
6127 width: 1em;
6128 height: 1em;
6129 }
6130 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
6131 float: right;
6132 text-align: right;
6133 }
6134 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
6135 float: left;
6136 text-align: left;
6137 }
6138 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
6139 display: block;
6140 }
6141 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
6142 display: none;
6143 }
6144 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
6145 display: none;
6146 }
6147 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
6148 display: block;
6149 }
6150 .elementor-accordion .elementor-tab-content {
6151 display: none;
6152 padding: 15px 20px;
6153 border-top: 1px solid #D5D8DC;
6154 }
6155
6156 @media (max-width: 767px) {
6157 .elementor-accordion .elementor-tab-title {
6158 padding: 12px 15px;
6159 }
6160 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
6161 width: 1.2em;
6162 }
6163 .elementor-accordion .elementor-tab-content {
6164 padding: 7px 15px;
6165 }
6166 }
6167 .e-con > .elementor-widget-accordion,
6168 .e-con-inner > .elementor-widget-accordion {
6169 width: var(--container-widget-width);
6170 --flex-grow: var( --container-widget-flex-grow );
6171 }
6172
6173 .elementor-alert {
6174 padding: 15px;
6175 border-left: 5px solid transparent;
6176 position: relative;
6177 text-align: start;
6178 }
6179 .elementor-alert .elementor-alert-title {
6180 display: block;
6181 font-weight: bold;
6182 }
6183 .elementor-alert .elementor-alert-description {
6184 font-size: 13px;
6185 }
6186 .elementor-alert button.elementor-alert-dismiss {
6187 position: absolute;
6188 right: var(--dismiss-icon-horizontal-position, 10px);
6189 top: var(--dismiss-icon-vertical-position, 10px);
6190 padding: 3px;
6191 font-size: var(--dismiss-icon-size, 20px);
6192 line-height: 1;
6193 background: transparent;
6194 color: var(--dismiss-icon-normal-color, inherit);
6195 border: none;
6196 cursor: pointer;
6197 transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
6198 }
6199 .elementor-alert button.elementor-alert-dismiss:hover {
6200 color: var(--dismiss-icon-hover-color, inherit);
6201 }
6202 .elementor-alert button.elementor-alert-dismiss svg {
6203 width: var(--dismiss-icon-size, 20px);
6204 height: var(--dismiss-icon-size, 20px);
6205 fill: var(--dismiss-icon-normal-color, currentColor);
6206 transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
6207 }
6208 .elementor-alert button.elementor-alert-dismiss svg:hover {
6209 fill: var(--dismiss-icon-hover-color, currentColor);
6210 }
6211
6212 .elementor-alert-info .elementor-alert {
6213 color: #31708f;
6214 background-color: #d9edf7;
6215 border-color: #bcdff1;
6216 }
6217
6218 .elementor-alert-success .elementor-alert {
6219 color: #3c763d;
6220 background-color: #dff0d8;
6221 border-color: #cae6be;
6222 }
6223
6224 .elementor-alert-warning .elementor-alert {
6225 color: #8a6d3b;
6226 background-color: #fcf8e3;
6227 border-color: #f9f0c3;
6228 }
6229
6230 .elementor-alert-danger .elementor-alert {
6231 color: #a94442;
6232 background-color: #f2dede;
6233 border-color: #e8c4c4;
6234 }
6235
6236 @media (max-width: 767px) {
6237 .elementor-alert {
6238 padding: 10px;
6239 }
6240 .elementor-alert button.elementor-alert-dismiss {
6241 right: 7px;
6242 top: 7px;
6243 }
6244 }
6245 .elementor-counter {
6246 display: flex;
6247 justify-content: center;
6248 align-items: stretch;
6249 flex-direction: column-reverse;
6250 }
6251 .elementor-counter .elementor-counter-number {
6252 flex-grow: var(--counter-number-grow, 0);
6253 }
6254 .elementor-counter .elementor-counter-number-wrapper {
6255 flex: 1;
6256 display: flex;
6257 font-size: 69px;
6258 font-weight: 600;
6259 line-height: 1;
6260 text-align: center;
6261 }
6262 .elementor-counter .elementor-counter-number-prefix {
6263 text-align: end;
6264 flex-grow: var(--counter-prefix-grow, 1);
6265 white-space: pre-wrap;
6266 }
6267 .elementor-counter .elementor-counter-number-suffix {
6268 text-align: start;
6269 flex-grow: var(--counter-suffix-grow, 1);
6270 white-space: pre-wrap;
6271 }
6272 .elementor-counter .elementor-counter-title {
6273 flex: 1;
6274 display: flex;
6275 justify-content: center;
6276 align-items: center;
6277 margin: 0;
6278 padding: 0;
6279 font-size: 19px;
6280 font-weight: 400;
6281 line-height: 2.5;
6282 }
6283
6284 .elementor-widget-divider {
6285 --divider-border-style: none;
6286 --divider-border-width: 1px;
6287 --divider-color: #0C0D0E;
6288 --divider-icon-size: 20px;
6289 --divider-element-spacing: 10px;
6290 --divider-pattern-height: 24px;
6291 --divider-pattern-size: 20px;
6292 --divider-pattern-url: none;
6293 --divider-pattern-repeat: repeat-x;
6294 }
6295 .elementor-widget-divider .elementor-divider {
6296 display: flex;
6297 }
6298 .elementor-widget-divider .elementor-divider__text {
6299 font-size: 15px;
6300 line-height: 1;
6301 max-width: 95%;
6302 }
6303 .elementor-widget-divider .elementor-divider__element {
6304 margin: 0 var(--divider-element-spacing);
6305 flex-shrink: 0;
6306 }
6307 .elementor-widget-divider .elementor-icon {
6308 font-size: var(--divider-icon-size);
6309 }
6310 .elementor-widget-divider .elementor-divider-separator {
6311 display: flex;
6312 margin: 0;
6313 direction: ltr;
6314 }
6315 .elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
6316 align-items: center;
6317 }
6318 .elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
6319 display: block;
6320 content: "";
6321 border-block-end: 0;
6322 flex-grow: 1;
6323 border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
6324 }
6325 .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
6326 flex-grow: 0;
6327 flex-shrink: 100;
6328 }
6329 .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
6330 content: none;
6331 }
6332 .elementor-widget-divider--element-align-left .elementor-divider__element {
6333 margin-left: 0;
6334 }
6335 .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
6336 flex-grow: 0;
6337 flex-shrink: 100;
6338 }
6339 .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
6340 content: none;
6341 }
6342 .elementor-widget-divider--element-align-right .elementor-divider__element {
6343 margin-right: 0;
6344 }
6345 .elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
6346 flex-grow: 0;
6347 flex-shrink: 100;
6348 }
6349 .elementor-widget-divider--element-align-start .elementor-divider-separator:before {
6350 content: none;
6351 }
6352 .elementor-widget-divider--element-align-start .elementor-divider__element {
6353 margin-inline-start: 0;
6354 }
6355 .elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
6356 flex-grow: 0;
6357 flex-shrink: 100;
6358 }
6359 .elementor-widget-divider--element-align-end .elementor-divider-separator:after {
6360 content: none;
6361 }
6362 .elementor-widget-divider--element-align-end .elementor-divider__element {
6363 margin-inline-end: 0;
6364 }
6365 .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
6366 border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
6367 }
6368 .elementor-widget-divider--separator-type-pattern {
6369 --divider-border-style: none;
6370 }
6371 .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
6372 width: 100%;
6373 min-height: var(--divider-pattern-height);
6374 -webkit-mask-size: var(--divider-pattern-size) 100%;
6375 mask-size: var(--divider-pattern-size) 100%;
6376 -webkit-mask-repeat: var(--divider-pattern-repeat);
6377 mask-repeat: var(--divider-pattern-repeat);
6378 background-color: var(--divider-color);
6379 -webkit-mask-image: var(--divider-pattern-url);
6380 mask-image: var(--divider-pattern-url);
6381 }
6382 .elementor-widget-divider--no-spacing {
6383 --divider-pattern-size: auto;
6384 }
6385 .elementor-widget-divider--bg-round {
6386 --divider-pattern-repeat: round;
6387 }
6388
6389 .rtl .elementor-widget-divider .elementor-divider__text {
6390 direction: rtl;
6391 }
6392
6393 .e-con > .elementor-widget-divider,
6394 .e-con-inner > .elementor-widget-divider {
6395 width: var(--container-widget-width, 100%);
6396 --flex-grow: var( --container-widget-flex-grow );
6397 }
6398
6399 .elementor-image-gallery .gallery-item {
6400 display: inline-block;
6401 text-align: center;
6402 vertical-align: top;
6403 width: 100%;
6404 max-width: 100%;
6405 margin: 0 auto;
6406 }
6407 .elementor-image-gallery .gallery-item img {
6408 margin: 0 auto;
6409 }
6410 .elementor-image-gallery .gallery-item .gallery-caption {
6411 margin: 0;
6412 }
6413 .elementor-image-gallery figure img {
6414 display: block;
6415 }
6416 .elementor-image-gallery figure figcaption {
6417 width: 100%;
6418 }
6419 .gallery-spacing-custom .elementor-image-gallery .gallery-icon {
6420 padding: 0;
6421 }
6422 @media (min-width: 768px) {
6423 .elementor-image-gallery .gallery-columns-2 .gallery-item {
6424 max-width: 50%;
6425 }
6426 .elementor-image-gallery .gallery-columns-3 .gallery-item {
6427 max-width: 33.33%;
6428 }
6429 .elementor-image-gallery .gallery-columns-4 .gallery-item {
6430 max-width: 25%;
6431 }
6432 .elementor-image-gallery .gallery-columns-5 .gallery-item {
6433 max-width: 20%;
6434 }
6435 .elementor-image-gallery .gallery-columns-6 .gallery-item {
6436 max-width: 16.666%;
6437 }
6438 .elementor-image-gallery .gallery-columns-7 .gallery-item {
6439 max-width: 14.28%;
6440 }
6441 .elementor-image-gallery .gallery-columns-8 .gallery-item {
6442 max-width: 12.5%;
6443 }
6444 .elementor-image-gallery .gallery-columns-9 .gallery-item {
6445 max-width: 11.11%;
6446 }
6447 .elementor-image-gallery .gallery-columns-10 .gallery-item {
6448 max-width: 10%;
6449 }
6450 }
6451 @media (min-width: 480px) and (max-width: 767px) {
6452 .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
6453 max-width: 50%;
6454 }
6455 }
6456 @media (max-width: 479px) {
6457 .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
6458 max-width: 100%;
6459 }
6460 }
6461
6462 .elementor-widget-google_maps .elementor-widget-container {
6463 overflow: hidden;
6464 }
6465 .elementor-widget-google_maps .elementor-custom-embed {
6466 line-height: 0;
6467 }
6468 .elementor-widget-google_maps iframe {
6469 height: 300px;
6470 }
6471
6472 .elementor-heading-title {
6473 padding: 0;
6474 margin: 0;
6475 line-height: 1;
6476 }
6477
6478 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
6479 color: inherit;
6480 font-size: inherit;
6481 line-height: inherit;
6482 }
6483 .elementor-widget-heading .elementor-heading-title.elementor-size-small {
6484 font-size: 15px;
6485 }
6486 .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
6487 font-size: 19px;
6488 }
6489 .elementor-widget-heading .elementor-heading-title.elementor-size-large {
6490 font-size: 29px;
6491 }
6492 .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
6493 font-size: 39px;
6494 }
6495 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
6496 font-size: 59px;
6497 }
6498
6499 .elementor-widget-icon-box .elementor-icon-box-wrapper {
6500 display: block;
6501 text-align: center;
6502 }
6503 .elementor-widget-icon-box .elementor-icon-box-icon {
6504 margin-bottom: var(--icon-box-icon-margin, 15px);
6505 margin-right: auto;
6506 margin-left: auto;
6507 }
6508 @media (min-width: 768px) {
6509 .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
6510 align-items: flex-start;
6511 }
6512 .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
6513 align-items: center;
6514 }
6515 .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
6516 align-items: flex-end;
6517 }
6518 }
6519 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
6520 display: flex;
6521 }
6522 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6523 display: inline-flex;
6524 flex: 0 0 auto;
6525 }
6526 .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
6527 text-align: end;
6528 flex-direction: row-reverse;
6529 }
6530 .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6531 margin-left: var(--icon-box-icon-margin, 15px);
6532 margin-right: 0;
6533 margin-bottom: unset;
6534 }
6535 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
6536 text-align: start;
6537 flex-direction: row;
6538 }
6539 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
6540 margin-right: var(--icon-box-icon-margin, 15px);
6541 margin-left: 0;
6542 margin-bottom: unset;
6543 }
6544 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
6545 display: block;
6546 text-align: center;
6547 flex-direction: unset;
6548 }
6549 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
6550 margin-bottom: var(--icon-box-icon-margin, 15px);
6551 margin-right: auto;
6552 margin-left: auto;
6553 }
6554 @media (min-width: -1) {
6555 .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
6556 display: flex;
6557 }
6558 .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
6559 display: inline-flex;
6560 flex: 0 0 auto;
6561 }
6562 .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
6563 text-align: end;
6564 flex-direction: row-reverse;
6565 }
6566 .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
6567 margin-left: var(--icon-box-icon-margin, 15px);
6568 margin-right: 0;
6569 margin-bottom: unset;
6570 }
6571 .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
6572 text-align: start;
6573 flex-direction: row;
6574 }
6575 .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
6576 margin-right: var(--icon-box-icon-margin, 15px);
6577 margin-left: 0;
6578 margin-bottom: unset;
6579 }
6580 .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
6581 display: block;
6582 text-align: center;
6583 flex-direction: unset;
6584 }
6585 .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
6586 margin-bottom: var(--icon-box-icon-margin, 15px);
6587 margin-right: auto;
6588 margin-left: auto;
6589 }
6590 }
6591 @media (max-width: -1) {
6592 .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
6593 display: flex;
6594 }
6595 .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
6596 display: inline-flex;
6597 flex: 0 0 auto;
6598 }
6599 .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
6600 text-align: end;
6601 flex-direction: row-reverse;
6602 }
6603 .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
6604 margin-left: var(--icon-box-icon-margin, 15px);
6605 margin-right: 0;
6606 margin-bottom: unset;
6607 }
6608 .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
6609 text-align: start;
6610 flex-direction: row;
6611 }
6612 .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
6613 margin-right: var(--icon-box-icon-margin, 15px);
6614 margin-left: 0;
6615 margin-bottom: unset;
6616 }
6617 .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
6618 display: block;
6619 text-align: center;
6620 flex-direction: unset;
6621 }
6622 .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
6623 margin-bottom: var(--icon-box-icon-margin, 15px);
6624 margin-right: auto;
6625 margin-left: auto;
6626 }
6627 }
6628 @media (max-width: -1) {
6629 .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
6630 display: flex;
6631 }
6632 .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
6633 display: inline-flex;
6634 flex: 0 0 auto;
6635 }
6636 .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
6637 text-align: end;
6638 flex-direction: row-reverse;
6639 }
6640 .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
6641 margin-left: var(--icon-box-icon-margin, 15px);
6642 margin-right: 0;
6643 margin-bottom: unset;
6644 }
6645 .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
6646 text-align: start;
6647 flex-direction: row;
6648 }
6649 .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
6650 margin-right: var(--icon-box-icon-margin, 15px);
6651 margin-left: 0;
6652 margin-bottom: unset;
6653 }
6654 .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
6655 display: block;
6656 text-align: center;
6657 flex-direction: unset;
6658 }
6659 .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
6660 margin-bottom: var(--icon-box-icon-margin, 15px);
6661 margin-right: auto;
6662 margin-left: auto;
6663 }
6664 }
6665 @media (max-width: 1024px) {
6666 .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
6667 display: flex;
6668 }
6669 .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
6670 display: inline-flex;
6671 flex: 0 0 auto;
6672 }
6673 .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
6674 text-align: end;
6675 flex-direction: row-reverse;
6676 }
6677 .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
6678 margin-left: var(--icon-box-icon-margin, 15px);
6679 margin-right: 0;
6680 margin-bottom: unset;
6681 }
6682 .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
6683 text-align: start;
6684 flex-direction: row;
6685 }
6686 .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
6687 margin-right: var(--icon-box-icon-margin, 15px);
6688 margin-left: 0;
6689 margin-bottom: unset;
6690 }
6691 .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
6692 display: block;
6693 text-align: center;
6694 flex-direction: unset;
6695 }
6696 .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
6697 margin-bottom: var(--icon-box-icon-margin, 15px);
6698 margin-right: auto;
6699 margin-left: auto;
6700 }
6701 }
6702 @media (max-width: -1) {
6703 .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
6704 display: flex;
6705 }
6706 .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
6707 display: inline-flex;
6708 flex: 0 0 auto;
6709 }
6710 .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
6711 text-align: end;
6712 flex-direction: row-reverse;
6713 }
6714 .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
6715 margin-left: var(--icon-box-icon-margin, 15px);
6716 margin-right: 0;
6717 margin-bottom: unset;
6718 }
6719 .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
6720 text-align: start;
6721 flex-direction: row;
6722 }
6723 .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
6724 margin-right: var(--icon-box-icon-margin, 15px);
6725 margin-left: 0;
6726 margin-bottom: unset;
6727 }
6728 .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
6729 display: block;
6730 text-align: center;
6731 flex-direction: unset;
6732 }
6733 .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
6734 margin-bottom: var(--icon-box-icon-margin, 15px);
6735 margin-right: auto;
6736 margin-left: auto;
6737 }
6738 }
6739 @media (max-width: 767px) {
6740 .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
6741 display: flex;
6742 }
6743 .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
6744 display: inline-flex;
6745 flex: 0 0 auto;
6746 }
6747 .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
6748 text-align: end;
6749 flex-direction: row-reverse;
6750 }
6751 .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
6752 margin-left: var(--icon-box-icon-margin, 15px);
6753 margin-right: 0;
6754 margin-bottom: unset;
6755 }
6756 .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
6757 text-align: start;
6758 flex-direction: row;
6759 }
6760 .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
6761 margin-right: var(--icon-box-icon-margin, 15px);
6762 margin-left: 0;
6763 margin-bottom: unset;
6764 }
6765 .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
6766 display: block;
6767 text-align: center;
6768 flex-direction: unset;
6769 }
6770 .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
6771 margin-bottom: var(--icon-box-icon-margin, 15px);
6772 margin-right: auto;
6773 margin-left: auto;
6774 }
6775 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6776 display: block;
6777 flex: unset;
6778 }
6779 }
6780 .elementor-widget-icon-box .elementor-icon-box-title a {
6781 color: inherit;
6782 }
6783 .elementor-widget-icon-box .elementor-icon-box-content {
6784 flex-grow: 1;
6785 }
6786 .elementor-widget-icon-box .elementor-icon-box-description {
6787 margin: 0;
6788 }
6789
6790 .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
6791 overflow: hidden;
6792 }
6793 .elementor-widget .elementor-icon-list-items.elementor-inline-items {
6794 margin-right: -8px;
6795 margin-left: -8px;
6796 }
6797 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
6798 margin-right: 8px;
6799 margin-left: 8px;
6800 }
6801 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
6802 width: auto;
6803 left: auto;
6804 right: auto;
6805 position: relative;
6806 height: 100%;
6807 border-top: 0;
6808 border-bottom: 0;
6809 border-right: 0;
6810 border-left-width: 1px;
6811 border-style: solid;
6812 right: -8px;
6813 }
6814 .elementor-widget .elementor-icon-list-items {
6815 list-style-type: none;
6816 margin: 0;
6817 padding: 0;
6818 }
6819 .elementor-widget .elementor-icon-list-item {
6820 margin: 0;
6821 padding: 0;
6822 position: relative;
6823 }
6824 .elementor-widget .elementor-icon-list-item:after {
6825 position: absolute;
6826 bottom: 0;
6827 width: 100%;
6828 }
6829 .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
6830 display: flex;
6831 font-size: inherit;
6832 align-items: var(--icon-vertical-align, center);
6833 }
6834 .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
6835 align-self: center;
6836 padding-inline-start: 5px;
6837 }
6838 .elementor-widget .elementor-icon-list-icon {
6839 display: flex;
6840 position: relative;
6841 top: var(--icon-vertical-offset, initial);
6842 }
6843 .elementor-widget .elementor-icon-list-icon svg {
6844 width: var(--e-icon-list-icon-size, 1em);
6845 height: var(--e-icon-list-icon-size, 1em);
6846 }
6847 .elementor-widget .elementor-icon-list-icon i {
6848 width: 1.25em;
6849 font-size: var(--e-icon-list-icon-size);
6850 }
6851 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
6852 text-align: var(--e-icon-list-icon-align);
6853 }
6854 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
6855 margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
6856 }
6857 .elementor-widget.elementor-list-item-link-full_width a {
6858 width: 100%;
6859 }
6860 .elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
6861 justify-content: center;
6862 }
6863 .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
6864 margin: auto;
6865 }
6866 .elementor-widget.elementor-align-center .elementor-inline-items {
6867 justify-content: center;
6868 }
6869 .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
6870 justify-content: flex-start;
6871 text-align: left;
6872 }
6873 .elementor-widget.elementor-align-left .elementor-inline-items {
6874 justify-content: flex-start;
6875 }
6876 .elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
6877 justify-content: flex-end;
6878 text-align: right;
6879 }
6880 .elementor-widget.elementor-align-right .elementor-icon-list-items {
6881 justify-content: flex-end;
6882 }
6883 .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
6884 left: 0;
6885 }
6886 .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
6887 right: 0;
6888 }
6889 @media (min-width: -1) {
6890 .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
6891 justify-content: center;
6892 }
6893 .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
6894 margin: auto;
6895 }
6896 .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
6897 justify-content: center;
6898 }
6899 .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
6900 justify-content: flex-start;
6901 text-align: left;
6902 }
6903 .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
6904 justify-content: flex-start;
6905 }
6906 .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
6907 justify-content: flex-end;
6908 text-align: right;
6909 }
6910 .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
6911 justify-content: flex-end;
6912 }
6913 .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
6914 left: 0;
6915 }
6916 .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
6917 right: 0;
6918 }
6919 }
6920 @media (max-width: -1) {
6921 .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
6922 justify-content: center;
6923 }
6924 .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
6925 margin: auto;
6926 }
6927 .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
6928 justify-content: center;
6929 }
6930 .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
6931 justify-content: flex-start;
6932 text-align: left;
6933 }
6934 .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
6935 justify-content: flex-start;
6936 }
6937 .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
6938 justify-content: flex-end;
6939 text-align: right;
6940 }
6941 .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
6942 justify-content: flex-end;
6943 }
6944 .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
6945 left: 0;
6946 }
6947 .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
6948 right: 0;
6949 }
6950 }
6951 @media (max-width: -1) {
6952 .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
6953 justify-content: center;
6954 }
6955 .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
6956 margin: auto;
6957 }
6958 .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
6959 justify-content: center;
6960 }
6961 .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
6962 justify-content: flex-start;
6963 text-align: left;
6964 }
6965 .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
6966 justify-content: flex-start;
6967 }
6968 .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
6969 justify-content: flex-end;
6970 text-align: right;
6971 }
6972 .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
6973 justify-content: flex-end;
6974 }
6975 .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
6976 left: 0;
6977 }
6978 .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
6979 right: 0;
6980 }
6981 }
6982 @media (max-width: 1024px) {
6983 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
6984 justify-content: center;
6985 }
6986 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
6987 margin: auto;
6988 }
6989 .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
6990 justify-content: center;
6991 }
6992 .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
6993 justify-content: flex-start;
6994 text-align: left;
6995 }
6996 .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
6997 justify-content: flex-start;
6998 }
6999 .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
7000 justify-content: flex-end;
7001 text-align: right;
7002 }
7003 .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
7004 justify-content: flex-end;
7005 }
7006 .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
7007 left: 0;
7008 }
7009 .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
7010 right: 0;
7011 }
7012 }
7013 @media (max-width: -1) {
7014 .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
7015 justify-content: center;
7016 }
7017 .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
7018 margin: auto;
7019 }
7020 .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
7021 justify-content: center;
7022 }
7023 .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
7024 justify-content: flex-start;
7025 text-align: left;
7026 }
7027 .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
7028 justify-content: flex-start;
7029 }
7030 .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
7031 justify-content: flex-end;
7032 text-align: right;
7033 }
7034 .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
7035 justify-content: flex-end;
7036 }
7037 .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
7038 left: 0;
7039 }
7040 .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
7041 right: 0;
7042 }
7043 }
7044 @media (max-width: 767px) {
7045 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
7046 justify-content: center;
7047 }
7048 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
7049 margin: auto;
7050 }
7051 .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
7052 justify-content: center;
7053 }
7054 .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
7055 justify-content: flex-start;
7056 text-align: left;
7057 }
7058 .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
7059 justify-content: flex-start;
7060 }
7061 .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
7062 justify-content: flex-end;
7063 text-align: right;
7064 }
7065 .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
7066 justify-content: flex-end;
7067 }
7068 .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
7069 left: 0;
7070 }
7071 .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
7072 right: 0;
7073 }
7074 }
7075
7076 .elementor-widget-image {
7077 text-align: center;
7078 }
7079 .elementor-widget-image a {
7080 display: inline-block;
7081 }
7082 .elementor-widget-image a img[src$=".svg"] {
7083 width: 48px;
7084 }
7085 .elementor-widget-image img {
7086 vertical-align: middle;
7087 display: inline-block;
7088 }
7089
7090 .elementor-widget-image-box .elementor-image-box-content {
7091 width: 100%;
7092 }
7093 @media (min-width: 768px) {
7094 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
7095 display: flex;
7096 }
7097 .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
7098 text-align: end;
7099 flex-direction: row-reverse;
7100 }
7101 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
7102 text-align: start;
7103 flex-direction: row;
7104 }
7105 .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
7106 margin: auto;
7107 }
7108 .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
7109 align-items: flex-start;
7110 }
7111 .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
7112 align-items: center;
7113 }
7114 .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
7115 align-items: flex-end;
7116 }
7117 }
7118 @media (max-width: 767px) {
7119 .elementor-widget-image-box .elementor-image-box-img {
7120 margin-left: auto !important;
7121 margin-right: auto !important;
7122 margin-bottom: 15px;
7123 }
7124 }
7125 .elementor-widget-image-box .elementor-image-box-img {
7126 display: inline-block;
7127 }
7128 .elementor-widget-image-box .elementor-image-box-title a {
7129 color: inherit;
7130 }
7131 .elementor-widget-image-box .elementor-image-box-wrapper {
7132 text-align: center;
7133 }
7134 .elementor-widget-image-box .elementor-image-box-description {
7135 margin: 0;
7136 }
7137
7138 .elementor-widget-image-carousel .swiper-container,
7139 .elementor-widget-image-carousel .swiper {
7140 position: static;
7141 }
7142 .elementor-widget-image-carousel .swiper-container .swiper-slide figure,
7143 .elementor-widget-image-carousel .swiper .swiper-slide figure {
7144 line-height: inherit;
7145 }
7146 .elementor-widget-image-carousel .swiper-slide {
7147 text-align: center;
7148 }
7149
7150 .elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
7151 max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
7152 }
7153
7154 body.elementor-page .elementor-widget-menu-anchor {
7155 margin-bottom: 0;
7156 }
7157
7158 .elementor-widget-progress {
7159 text-align: start;
7160 }
7161
7162 .elementor-progress-wrapper {
7163 position: relative;
7164 background-color: #eeeeee;
7165 color: #ffffff;
7166 height: 100%;
7167 border-radius: 2px;
7168 }
7169
7170 .elementor-progress-bar {
7171 display: flex;
7172 background-color: #69727D;
7173 width: 0;
7174 font-size: 11px;
7175 height: 30px;
7176 line-height: 30px;
7177 border-radius: 2px;
7178 transition: width 1s ease-in-out;
7179 }
7180
7181 .elementor-progress-text {
7182 flex-grow: 1;
7183 white-space: nowrap;
7184 text-overflow: ellipsis;
7185 overflow: hidden;
7186 padding-inline-start: 15px;
7187 }
7188
7189 .elementor-progress-percentage {
7190 padding-inline-end: 15px;
7191 }
7192
7193 .elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
7194 background-color: #5bc0de;
7195 }
7196 .elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
7197 background-color: #5cb85c;
7198 }
7199 .elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
7200 background-color: #f0ad4e;
7201 }
7202 .elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
7203 background-color: #d9534f;
7204 }
7205
7206 .elementor-progress .elementor-title {
7207 display: block;
7208 }
7209
7210 @media (max-width: 767px) {
7211 .elementor-progress-text {
7212 padding-inline-start: 10px;
7213 }
7214 }
7215 .e-con .elementor-progress-wrapper,
7216 .e-con-inner .elementor-progress-wrapper {
7217 height: initial;
7218 }
7219
7220 .elementor-widget-social-icons {
7221 /*TODO: This Grid-0 needs to be removed after PRO is Updated */
7222 }
7223 .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
7224 line-height: 1;
7225 font-size: 0;
7226 }
7227 .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
7228 display: inline-grid;
7229 }
7230 .elementor-widget-social-icons .elementor-grid {
7231 grid-column-gap: var(--grid-column-gap, 5px);
7232 grid-row-gap: var(--grid-row-gap, 5px);
7233 grid-template-columns: var(--grid-template-columns);
7234 justify-content: var(--justify-content, center);
7235 justify-items: var(--justify-content, center);
7236 }
7237
7238 .elementor-icon.elementor-social-icon {
7239 font-size: var(--icon-size, 25px);
7240 line-height: var(--icon-size, 25px);
7241 width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
7242 height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
7243 }
7244
7245 .elementor-social-icon {
7246 --e-social-icon-icon-color: #fff;
7247 display: inline-flex;
7248 background-color: #69727D;
7249 align-items: center;
7250 justify-content: center;
7251 text-align: center;
7252 cursor: pointer;
7253 }
7254 .elementor-social-icon i {
7255 color: var(--e-social-icon-icon-color);
7256 }
7257 .elementor-social-icon svg {
7258 fill: var(--e-social-icon-icon-color);
7259 }
7260 .elementor-social-icon:last-child {
7261 margin: 0;
7262 }
7263 .elementor-social-icon:hover {
7264 opacity: 0.9;
7265 color: white;
7266 }
7267 .elementor-social-icon-android {
7268 background-color: #A4C639;
7269 }
7270 .elementor-social-icon-apple {
7271 background-color: #999999;
7272 }
7273 .elementor-social-icon-behance {
7274 background-color: #1769ff;
7275 }
7276 .elementor-social-icon-bitbucket {
7277 background-color: #205081;
7278 }
7279 .elementor-social-icon-codepen {
7280 background-color: #000000;
7281 }
7282 .elementor-social-icon-delicious {
7283 background-color: #3399ff;
7284 }
7285 .elementor-social-icon-deviantart {
7286 background-color: #05cc47;
7287 }
7288 .elementor-social-icon-digg {
7289 background-color: #005be2;
7290 }
7291 .elementor-social-icon-dribbble {
7292 background-color: #ea4c89;
7293 }
7294 .elementor-social-icon-elementor {
7295 background-color: #D30C5C;
7296 }
7297 .elementor-social-icon-envelope {
7298 background-color: #ea4335;
7299 }
7300 .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
7301 background-color: #3b5998;
7302 }
7303 .elementor-social-icon-flickr {
7304 background-color: #0063dc;
7305 }
7306 .elementor-social-icon-foursquare {
7307 background-color: #2d5be3;
7308 }
7309 .elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
7310 background-color: #006400;
7311 }
7312 .elementor-social-icon-github {
7313 background-color: #333333;
7314 }
7315 .elementor-social-icon-gitlab {
7316 background-color: #e24329;
7317 }
7318 .elementor-social-icon-globe {
7319 background-color: #69727D;
7320 }
7321 .elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
7322 background-color: #dd4b39;
7323 }
7324 .elementor-social-icon-houzz {
7325 background-color: #7ac142;
7326 }
7327 .elementor-social-icon-instagram {
7328 background-color: #262626;
7329 }
7330 .elementor-social-icon-jsfiddle {
7331 background-color: #487AA2;
7332 }
7333 .elementor-social-icon-link {
7334 background-color: #818a91;
7335 }
7336 .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
7337 background-color: #0077b5;
7338 }
7339 .elementor-social-icon-medium {
7340 background-color: #00ab6b;
7341 }
7342 .elementor-social-icon-meetup {
7343 background-color: #ec1c40;
7344 }
7345 .elementor-social-icon-mixcloud {
7346 background-color: #273a4b;
7347 }
7348 .elementor-social-icon-odnoklassniki {
7349 background-color: #F4731C;
7350 }
7351 .elementor-social-icon-pinterest {
7352 background-color: #bd081c;
7353 }
7354 .elementor-social-icon-product-hunt {
7355 background-color: #da552f;
7356 }
7357 .elementor-social-icon-reddit {
7358 background-color: #ff4500;
7359 }
7360 .elementor-social-icon-rss {
7361 background-color: #f26522;
7362 }
7363 .elementor-social-icon-shopping-cart {
7364 background-color: #4CAF50;
7365 }
7366 .elementor-social-icon-skype {
7367 background-color: #00AFF0;
7368 }
7369 .elementor-social-icon-slideshare {
7370 background-color: #0077b5;
7371 }
7372 .elementor-social-icon-snapchat {
7373 background-color: #fffc00;
7374 }
7375 .elementor-social-icon-soundcloud {
7376 background-color: #ff8800;
7377 }
7378 .elementor-social-icon-spotify {
7379 background-color: #2ebd59;
7380 }
7381 .elementor-social-icon-stack-overflow {
7382 background-color: #fe7a15;
7383 }
7384 .elementor-social-icon-steam {
7385 background-color: #00adee;
7386 }
7387 .elementor-social-icon-stumbleupon {
7388 background-color: #EB4924;
7389 }
7390 .elementor-social-icon-telegram {
7391 background-color: #2CA5E0;
7392 }
7393 .elementor-social-icon-threads {
7394 background-color: #000000;
7395 }
7396 .elementor-social-icon-thumb-tack {
7397 background-color: #1aa1d8;
7398 }
7399 .elementor-social-icon-tripadvisor {
7400 background-color: #589442;
7401 }
7402 .elementor-social-icon-tumblr {
7403 background-color: #35465c;
7404 }
7405 .elementor-social-icon-twitch {
7406 background-color: #6441A5;
7407 }
7408 .elementor-social-icon-twitter {
7409 background-color: #1DA1F2;
7410 }
7411 .elementor-social-icon-viber {
7412 background-color: #665cac;
7413 }
7414 .elementor-social-icon-vimeo {
7415 background-color: #1ab7ea;
7416 }
7417 .elementor-social-icon-vk {
7418 background-color: #45668e;
7419 }
7420 .elementor-social-icon-weibo {
7421 background-color: #DD2430;
7422 }
7423 .elementor-social-icon-weixin {
7424 background-color: #31A918;
7425 }
7426 .elementor-social-icon-whatsapp {
7427 background-color: #25d366;
7428 }
7429 .elementor-social-icon-wordpress {
7430 background-color: #21759b;
7431 }
7432 .elementor-social-icon-x-twitter {
7433 background-color: #000000;
7434 }
7435 .elementor-social-icon-xing {
7436 background-color: #026466;
7437 }
7438 .elementor-social-icon-yelp {
7439 background-color: #af0606;
7440 }
7441 .elementor-social-icon-youtube {
7442 background-color: #cd201f;
7443 }
7444 .elementor-social-icon-500px {
7445 background-color: #0099e5;
7446 }
7447
7448 .elementor-shape-rounded .elementor-icon.elementor-social-icon {
7449 border-radius: 10%;
7450 }
7451
7452 .elementor-shape-circle .elementor-icon.elementor-social-icon {
7453 border-radius: 50%;
7454 }
7455
7456 .elementor-column .elementor-spacer-inner {
7457 height: var(--spacer-size);
7458 }
7459
7460 .e-con {
7461 --container-widget-width: 100%;
7462 }
7463
7464 .e-con > .elementor-widget-spacer,
7465 .e-con-inner > .elementor-widget-spacer {
7466 width: var(--container-widget-width, var(--spacer-size));
7467 --align-self: var( --container-widget-align-self, initial );
7468 --flex-shrink: 0;
7469 }
7470 .e-con > .elementor-widget-spacer > .elementor-widget-container,
7471 .e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
7472 height: 100%;
7473 width: 100%;
7474 }
7475 .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
7476 .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
7477 height: 100%;
7478 }
7479 .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
7480 .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
7481 height: var(--container-widget-height, var(--spacer-size));
7482 }
7483 .e-con > .elementor-widget-spacer.elementor-widget-empty,
7484 .e-con-inner > .elementor-widget-spacer.elementor-widget-empty {
7485 position: relative;
7486 min-height: 22px;
7487 min-width: 22px;
7488 }
7489 .e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
7490 .e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
7491 position: absolute;
7492 top: 0;
7493 bottom: 0;
7494 left: 0;
7495 right: 0;
7496 margin: auto;
7497 padding: 0;
7498 width: 22px;
7499 height: 22px;
7500 }
7501
7502 .elementor-star-rating {
7503 color: #CCD6DF;
7504 font-family: eicons;
7505 display: inline-block;
7506 }
7507 .elementor-star-rating i {
7508 display: inline-block;
7509 position: relative;
7510 font-style: normal;
7511 cursor: default;
7512 }
7513 .elementor-star-rating i:before {
7514 content: "\e934";
7515 display: block;
7516 font-size: inherit;
7517 font-family: inherit;
7518 position: absolute;
7519 overflow: hidden;
7520 color: #f0ad4e;
7521 top: 0;
7522 left: 0;
7523 }
7524 .elementor-star-rating .elementor-star-empty:before {
7525 content: none;
7526 }
7527 .elementor-star-rating .elementor-star-1:before {
7528 width: 10%;
7529 }
7530 .elementor-star-rating .elementor-star-2:before {
7531 width: 20%;
7532 }
7533 .elementor-star-rating .elementor-star-3:before {
7534 width: 30%;
7535 }
7536 .elementor-star-rating .elementor-star-4:before {
7537 width: 40%;
7538 }
7539 .elementor-star-rating .elementor-star-5:before {
7540 width: 50%;
7541 }
7542 .elementor-star-rating .elementor-star-6:before {
7543 width: 60%;
7544 }
7545 .elementor-star-rating .elementor-star-7:before {
7546 width: 70%;
7547 }
7548 .elementor-star-rating .elementor-star-8:before {
7549 width: 80%;
7550 }
7551 .elementor-star-rating .elementor-star-9:before {
7552 width: 90%;
7553 }
7554 .elementor-star-rating__wrapper {
7555 display: flex;
7556 align-items: center;
7557 }
7558 .elementor-star-rating__title {
7559 margin-inline-end: 10px;
7560 }
7561
7562 .elementor-star-rating--align-right .elementor-star-rating__wrapper {
7563 text-align: right;
7564 justify-content: flex-end;
7565 }
7566 .elementor-star-rating--align-left .elementor-star-rating__wrapper {
7567 text-align: left;
7568 justify-content: flex-start;
7569 }
7570 .elementor-star-rating--align-center .elementor-star-rating__wrapper {
7571 text-align: center;
7572 justify-content: center;
7573 }
7574 .elementor-star-rating--align-justify .elementor-star-rating__title {
7575 margin-inline-end: auto;
7576 }
7577
7578 @media (max-width: 1024px) {
7579 .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
7580 text-align: right;
7581 justify-content: flex-end;
7582 }
7583 .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
7584 text-align: left;
7585 justify-content: flex-start;
7586 }
7587 .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
7588 text-align: center;
7589 justify-content: center;
7590 }
7591 .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
7592 margin-inline-end: auto;
7593 }
7594 }
7595 @media (max-width: 767px) {
7596 .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
7597 text-align: right;
7598 justify-content: flex-end;
7599 }
7600 .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
7601 text-align: left;
7602 justify-content: flex-start;
7603 }
7604 .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
7605 text-align: center;
7606 justify-content: center;
7607 }
7608 .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
7609 margin-inline-end: auto;
7610 }
7611 }
7612 .last-star {
7613 letter-spacing: 0;
7614 }
7615
7616 .elementor--star-style-star_unicode .elementor-star-rating {
7617 font-family: "Arial", "Helvetica", sans-serif;
7618 }
7619 .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
7620 content: "�
7621 ";
7622 }
7623
7624 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
7625 width: 25%;
7626 flex-shrink: 0;
7627 }
7628 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
7629 border-inline-end-style: none;
7630 }
7631 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
7632 height: 999em;
7633 width: 0;
7634 right: 0;
7635 border-inline-end-style: solid;
7636 }
7637 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
7638 top: 0;
7639 transform: translateY(-100%);
7640 }
7641 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
7642 top: 100%;
7643 }
7644 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
7645 display: table-cell;
7646 }
7647 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
7648 border-bottom-style: none;
7649 }
7650 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
7651 bottom: 0;
7652 height: 0;
7653 width: 999em;
7654 border-bottom-style: solid;
7655 }
7656 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
7657 right: 100%;
7658 }
7659 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
7660 left: 100%;
7661 }
7662 .elementor-widget-tabs .elementor-tab-title,
7663 .elementor-widget-tabs .elementor-tab-title:before,
7664 .elementor-widget-tabs .elementor-tab-title:after,
7665 .elementor-widget-tabs .elementor-tab-content,
7666 .elementor-widget-tabs .elementor-tabs-content-wrapper {
7667 border: 1px none #D5D8DC;
7668 }
7669 .elementor-widget-tabs .elementor-tabs {
7670 text-align: start;
7671 }
7672 .elementor-widget-tabs .elementor-tabs-wrapper {
7673 overflow: hidden;
7674 }
7675 .elementor-widget-tabs .elementor-tab-title {
7676 cursor: pointer;
7677 outline: var(--focus-outline, none);
7678 }
7679 .elementor-widget-tabs .elementor-tab-desktop-title {
7680 position: relative;
7681 padding: 20px 25px;
7682 font-weight: bold;
7683 line-height: 1;
7684 border: solid transparent;
7685 }
7686 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
7687 border-color: #D5D8DC;
7688 }
7689 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
7690 display: block;
7691 content: "";
7692 position: absolute;
7693 }
7694 .elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
7695 border: 1px solid #000000;
7696 }
7697 .elementor-widget-tabs .elementor-tab-mobile-title {
7698 padding: 10px 10px;
7699 cursor: pointer;
7700 }
7701 .elementor-widget-tabs .elementor-tab-content {
7702 padding: 20px;
7703 display: none;
7704 }
7705
7706 @media (max-width: 767px) {
7707 .elementor-tabs .elementor-tab-title,
7708 .elementor-tabs .elementor-tab-content {
7709 border-style: solid;
7710 border-bottom-style: none;
7711 }
7712 .elementor-tabs .elementor-tabs-wrapper {
7713 display: none;
7714 }
7715 .elementor-tabs .elementor-tabs-content-wrapper {
7716 border-bottom-style: solid;
7717 }
7718 .elementor-tabs .elementor-tab-content {
7719 padding: 10px;
7720 }
7721 }
7722 @media (min-width: 768px) {
7723 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
7724 display: flex;
7725 }
7726 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
7727 flex-direction: column;
7728 }
7729 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
7730 flex-grow: 1;
7731 border-style: solid;
7732 border-left-style: none;
7733 }
7734 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
7735 border-style: solid;
7736 border-top-style: none;
7737 }
7738 .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
7739 display: flex;
7740 }
7741 .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
7742 justify-content: center;
7743 }
7744 .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
7745 justify-content: flex-end;
7746 }
7747 .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
7748 width: 100%;
7749 }
7750 .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
7751 height: 100%;
7752 }
7753 .elementor-tabs .elementor-tab-mobile-title {
7754 display: none;
7755 }
7756 }
7757 .elementor-testimonial-wrapper {
7758 overflow: hidden;
7759 text-align: center;
7760 }
7761 .elementor-testimonial-wrapper .elementor-testimonial-content {
7762 font-size: 1.3em;
7763 margin-bottom: 20px;
7764 }
7765 .elementor-testimonial-wrapper .elementor-testimonial-name {
7766 line-height: 1.5;
7767 display: block;
7768 }
7769 .elementor-testimonial-wrapper .elementor-testimonial-job {
7770 font-size: 0.85em;
7771 display: block;
7772 }
7773 .elementor-testimonial-wrapper .elementor-testimonial-meta {
7774 width: 100%;
7775 line-height: 1;
7776 }
7777 .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
7778 display: inline-block;
7779 }
7780 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
7781 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
7782 display: table-cell;
7783 vertical-align: middle;
7784 }
7785 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
7786 width: 60px;
7787 height: 60px;
7788 border-radius: 50%;
7789 -o-object-fit: cover;
7790 object-fit: cover;
7791 max-width: none;
7792 }
7793 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
7794 padding-inline-end: 15px;
7795 }
7796 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
7797 text-align: start;
7798 }
7799 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
7800 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
7801 display: block;
7802 }
7803 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
7804 margin-bottom: 20px;
7805 }
7806
7807 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
7808 background-color: #69727D;
7809 color: #fff;
7810 }
7811 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
7812 color: #69727D;
7813 border: 3px solid;
7814 background-color: transparent;
7815 }
7816 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
7817 margin-top: 8px;
7818 }
7819 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
7820 width: 1em;
7821 height: 1em;
7822 }
7823 .elementor-widget-text-editor .elementor-drop-cap {
7824 float: left;
7825 text-align: center;
7826 line-height: 1;
7827 font-size: 50px;
7828 }
7829 .elementor-widget-text-editor .elementor-drop-cap-letter {
7830 display: inline-block;
7831 }
7832
7833 .elementor-toggle {
7834 text-align: start;
7835 }
7836 .elementor-toggle .elementor-tab-title {
7837 font-weight: bold;
7838 line-height: 1;
7839 margin: 0;
7840 padding: 15px;
7841 border-bottom: 1px solid #D5D8DC;
7842 cursor: pointer;
7843 outline: none;
7844 }
7845 .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
7846 display: inline-block;
7847 width: 1em;
7848 }
7849 .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
7850 margin-inline-start: -5px;
7851 width: 1em;
7852 height: 1em;
7853 }
7854 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
7855 float: right;
7856 text-align: right;
7857 }
7858 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
7859 float: left;
7860 text-align: left;
7861 }
7862 .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
7863 display: block;
7864 }
7865 .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
7866 display: none;
7867 }
7868 .elementor-toggle .elementor-tab-title.elementor-active {
7869 border-bottom: none;
7870 }
7871 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
7872 display: none;
7873 }
7874 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
7875 display: block;
7876 }
7877 .elementor-toggle .elementor-tab-content {
7878 padding: 15px;
7879 border-bottom: 1px solid #D5D8DC;
7880 display: none;
7881 }
7882
7883 @media (max-width: 767px) {
7884 .elementor-toggle .elementor-tab-title {
7885 padding: 12px;
7886 }
7887 .elementor-toggle .elementor-tab-content {
7888 padding: 12px 10px;
7889 }
7890 }
7891 .e-con > .elementor-widget-toggle,
7892 .e-con-inner > .elementor-widget-toggle {
7893 width: var(--container-widget-width);
7894 --flex-grow: var( --container-widget-flex-grow );
7895 }
7896
7897 .elementor-widget-video .elementor-widget-container {
7898 overflow: hidden;
7899 transform: translate3d(0, 0, 0);
7900 }
7901 .elementor-widget-video .elementor-wrapper {
7902 aspect-ratio: var(--video-aspect-ratio);
7903 }
7904 .elementor-widget-video .elementor-wrapper iframe,
7905 .elementor-widget-video .elementor-wrapper video {
7906 height: 100%;
7907 width: 100%;
7908 display: flex;
7909 border: none;
7910 background-color: #000000;
7911 }
7912 @supports not (aspect-ratio: 1/1) {
7913 .elementor-widget-video .elementor-wrapper {
7914 position: relative;
7915 overflow: hidden;
7916 height: 0;
7917 padding-bottom: calc(100% / var(--video-aspect-ratio));
7918 }
7919 .elementor-widget-video .elementor-wrapper iframe,
7920 .elementor-widget-video .elementor-wrapper video {
7921 position: absolute;
7922 top: 0;
7923 right: 0;
7924 bottom: 0;
7925 left: 0;
7926 }
7927 }
7928 .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
7929 position: absolute;
7930 top: 0;
7931 right: 0;
7932 bottom: 0;
7933 left: 0;
7934 background-size: cover;
7935 background-position: center center;
7936 }
7937 .elementor-widget-video .elementor-custom-embed-image-overlay {
7938 cursor: pointer;
7939 text-align: center;
7940 }
7941 .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
7942 opacity: 1;
7943 }
7944 .elementor-widget-video .elementor-custom-embed-image-overlay img {
7945 display: block;
7946 width: 100%;
7947 aspect-ratio: var(--video-aspect-ratio);
7948 -o-object-fit: cover;
7949 object-fit: cover;
7950 -o-object-position: center center;
7951 object-position: center center;
7952 }
7953 @supports not (aspect-ratio: 1/1) {
7954 .elementor-widget-video .elementor-custom-embed-image-overlay {
7955 position: relative;
7956 overflow: hidden;
7957 height: 0;
7958 padding-bottom: calc(100% / var(--video-aspect-ratio));
7959 }
7960 .elementor-widget-video .elementor-custom-embed-image-overlay img {
7961 position: absolute;
7962 top: 0;
7963 right: 0;
7964 bottom: 0;
7965 left: 0;
7966 }
7967 }
7968 .elementor-widget-video .e-hosted-video .elementor-video {
7969 -o-object-fit: cover;
7970 object-fit: cover;
7971 }
7972
7973 .e-con > .elementor-widget-video,
7974 .e-con-inner > .elementor-widget-video {
7975 width: var(--container-widget-width);
7976 --flex-grow: var( --container-widget-flex-grow );
7977 }
7978
7979 .elementor-widget-rating {
7980 --e-rating-gap: 0px;
7981 --e-rating-icon-font-size: 16px;
7982 --e-rating-icon-color: #CCD6DF;
7983 --e-rating-icon-marked-color: #f0ad4e;
7984 --e-rating-icon-marked-width: 100%;
7985 --e-rating-justify-content: flex-start;
7986 }
7987 .elementor-widget-rating .e-rating {
7988 display: flex;
7989 justify-content: var(--e-rating-justify-content);
7990 }
7991 .elementor-widget-rating .e-rating-wrapper {
7992 display: flex;
7993 justify-content: inherit;
7994 flex-direction: row;
7995 flex-wrap: wrap;
7996 width: -moz-fit-content;
7997 width: fit-content;
7998 margin-block-end: calc(0px - var(--e-rating-gap));
7999 margin-inline-end: calc(0px - var(--e-rating-gap));
8000 }
8001 .elementor-widget-rating .e-rating .e-icon {
8002 position: relative;
8003 margin-block-end: var(--e-rating-gap);
8004 margin-inline-end: var(--e-rating-gap);
8005 }
8006 .elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
8007 --e-rating-icon-color: var(--e-rating-icon-marked-color);
8008 width: var(--e-rating-icon-marked-width);
8009 position: absolute;
8010 z-index: 1;
8011 height: 100%;
8012 left: 0;
8013 top: 0;
8014 overflow: hidden;
8015 }
8016 .elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
8017 display: flex;
8018 flex-shrink: 0;
8019 }
8020 .elementor-widget-rating .e-rating .e-icon-wrapper i {
8021 font-size: var(--e-rating-icon-font-size);
8022 color: var(--e-rating-icon-color);
8023 }
8024 .elementor-widget-rating .e-rating .e-icon-wrapper svg {
8025 width: auto;
8026 height: var(--e-rating-icon-font-size);
8027 fill: var(--e-rating-icon-color);
8028 }
8029 /*# sourceMappingURL=frontend.css.map */