PluginProbe
Elementor Website Builder – more than just a page builder / 3.23.0-dev3
Elementor Website Builder – more than just a page builder v3.23.0-dev3
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
← All changes | assets/css/frontend.css +5928 -142 4.2.03.23.0-dev3 View file →
@@ -1,13 +1,288 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +/*! elementor - v3.23.0 - 01-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;
3 9 }
4 10
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
11 +.dialog-message {
12 + line-height: 1.5;
13 + box-sizing: border-box;
8 14 }
9 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 +
10 285 .elementor-hidden {
11 286 display: none;
12 287 }
13 288
@@ -38,14 +313,17 @@
38 313 height: 0;
39 314 }
40 315
41 316 .e-logo-wrapper {
317 + background: var(--e-a-bg-logo);
42 318 display: inline-block;
319 + padding: 0.75em;
320 + border-radius: 50%;
43 321 line-height: 1;
44 322 }
45 323 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
324 + color: var(--e-a-color-logo);
325 + font-size: 1em;
48 326 }
49 327
50 328 .elementor *, .elementor *:before, .elementor *:after {
51 329 box-sizing: border-box;
@@ -80,9 +358,12 @@
80 358 }
81 359 .elementor .elementor-background-video-container,
82 360 .elementor .elementor-background-holder,
83 361 .elementor .elementor-background {
84 - inset: 0;
362 + height: 100%;
363 + width: 100%;
364 + top: 0;
365 + left: 0;
85 366 position: absolute;
86 367 overflow: hidden;
87 368 z-index: 0;
88 369 direction: ltr;
@@ -93,32 +374,42 @@
93 374 }
94 375 .elementor .elementor-background-video-container.elementor-loading {
95 376 opacity: 0;
96 377 }
97 -.elementor .elementor-background-video,
98 378 .elementor .elementor-background-video-embed {
99 379 max-width: none;
100 380 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
381 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 382 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
383 + top: 50%;
384 + left: 50%;
107 385 transform: translate(-50%, -50%);
108 386 }
109 -.elementor .elementor-background-video-hosted {
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 {
110 395 -o-object-fit: cover;
111 396 object-fit: cover;
112 397 }
113 398 .elementor .elementor-background-overlay {
114 - inset: 0;
399 + height: 100%;
400 + width: 100%;
401 + top: 0;
402 + left: 0;
115 403 position: absolute;
116 404 }
117 405 .elementor .elementor-background-slideshow {
118 406 position: absolute;
119 - inset: 0;
407 + width: 100%;
408 + height: 100%;
120 409 z-index: 0;
410 + top: 0;
411 + left: 0;
121 412 }
122 413 .elementor .elementor-background-slideshow__slide__image {
123 414 width: 100%;
124 415 height: 100%;
@@ -150,11 +441,8 @@
150 441 max-width: 100%;
151 442 }
152 443 }
153 444
154 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
155 - z-index: 1;
156 -}
157 445 .elementor-element {
158 446 --flex-direction: initial;
159 447 --flex-wrap: initial;
160 448 --justify-content: initial;
@@ -171,8 +459,11 @@
171 459 flex-shrink: var(--flex-shrink);
172 460 order: var(--order);
173 461 align-self: var(--align-self);
174 462 }
463 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
464 + z-index: 1;
465 +}
175 466 .elementor-element:where(.e-con-full, .elementor-widget) {
176 467 flex-direction: var(--flex-direction);
177 468 flex-wrap: var(--flex-wrap);
178 469 justify-content: var(--justify-content);
@@ -177,9 +468,9 @@
177 468 flex-wrap: var(--flex-wrap);
178 469 justify-content: var(--justify-content);
179 470 align-items: var(--align-items);
180 471 align-content: var(--align-content);
181 - gap: var(--row-gap) var(--column-gap);
472 + gap: var(--gap);
182 473 }
183 474
184 475 .elementor-invisible {
185 476 visibility: hidden;
@@ -184,13 +475,35 @@
184 475 .elementor-invisible {
185 476 visibility: hidden;
186 477 }
187 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 +
188 501 .elementor-custom-embed-play {
189 502 position: absolute;
190 - inset-block-start: 50%;
191 - inset-inline-start: 50%;
192 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
503 + top: 50%;
504 + left: 50%;
505 + transform: translate(-50%, -50%);
193 506 }
194 507 .elementor-custom-embed-play i {
195 508 font-size: 100px;
196 509 color: #fff;
@@ -239,35 +552,25 @@
239 552 .elementor-ken-burns--active.elementor-ken-burns--in {
240 553 transform: scale(1.3);
241 554 }
242 555
243 -.elementor-align-center {
244 - text-align: center;
245 -}
246 -.elementor-align-right {
247 - text-align: right;
248 -}
249 -.elementor-align-left {
250 - text-align: left;
251 -}
252 -.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
253 - width: auto;
254 -}
255 -.elementor-align-justify .elementor-button {
256 - width: 100%;
257 -}
258 -
259 556 @media (min-width: -1) {
260 557 .elementor-widescreen-align-center {
261 558 text-align: center;
262 559 }
560 + .elementor-widescreen-align-center .elementor-button {
561 + width: auto;
562 + }
263 563 .elementor-widescreen-align-right {
264 564 text-align: right;
265 565 }
566 + .elementor-widescreen-align-right .elementor-button {
567 + width: auto;
568 + }
266 569 .elementor-widescreen-align-left {
267 570 text-align: left;
268 571 }
269 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
572 + .elementor-widescreen-align-left .elementor-button {
270 573 width: auto;
271 574 }
272 575 .elementor-widescreen-align-justify .elementor-button {
273 576 width: 100%;
@@ -276,15 +579,21 @@
276 579 @media (max-width: -1) {
277 580 .elementor-laptop-align-center {
278 581 text-align: center;
279 582 }
583 + .elementor-laptop-align-center .elementor-button {
584 + width: auto;
585 + }
280 586 .elementor-laptop-align-right {
281 587 text-align: right;
282 588 }
589 + .elementor-laptop-align-right .elementor-button {
590 + width: auto;
591 + }
283 592 .elementor-laptop-align-left {
284 593 text-align: left;
285 594 }
286 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
595 + .elementor-laptop-align-left .elementor-button {
287 596 width: auto;
288 597 }
289 598 .elementor-laptop-align-justify .elementor-button {
290 599 width: 100%;
@@ -293,15 +602,21 @@
293 602 @media (max-width: -1) {
294 603 .elementor-tablet_extra-align-center {
295 604 text-align: center;
296 605 }
606 + .elementor-tablet_extra-align-center .elementor-button {
607 + width: auto;
608 + }
297 609 .elementor-tablet_extra-align-right {
298 610 text-align: right;
299 611 }
612 + .elementor-tablet_extra-align-right .elementor-button {
613 + width: auto;
614 + }
300 615 .elementor-tablet_extra-align-left {
301 616 text-align: left;
302 617 }
303 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
618 + .elementor-tablet_extra-align-left .elementor-button {
304 619 width: auto;
305 620 }
306 621 .elementor-tablet_extra-align-justify .elementor-button {
307 622 width: 100%;
@@ -310,15 +625,21 @@
310 625 @media (max-width: 1024px) {
311 626 .elementor-tablet-align-center {
312 627 text-align: center;
313 628 }
629 + .elementor-tablet-align-center .elementor-button {
630 + width: auto;
631 + }
314 632 .elementor-tablet-align-right {
315 633 text-align: right;
316 634 }
635 + .elementor-tablet-align-right .elementor-button {
636 + width: auto;
637 + }
317 638 .elementor-tablet-align-left {
318 639 text-align: left;
319 640 }
320 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
641 + .elementor-tablet-align-left .elementor-button {
321 642 width: auto;
322 643 }
323 644 .elementor-tablet-align-justify .elementor-button {
324 645 width: 100%;
@@ -327,15 +648,21 @@
327 648 @media (max-width: -1) {
328 649 .elementor-mobile_extra-align-center {
329 650 text-align: center;
330 651 }
652 + .elementor-mobile_extra-align-center .elementor-button {
653 + width: auto;
654 + }
331 655 .elementor-mobile_extra-align-right {
332 656 text-align: right;
333 657 }
658 + .elementor-mobile_extra-align-right .elementor-button {
659 + width: auto;
660 + }
334 661 .elementor-mobile_extra-align-left {
335 662 text-align: left;
336 663 }
337 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
664 + .elementor-mobile_extra-align-left .elementor-button {
338 665 width: auto;
339 666 }
340 667 .elementor-mobile_extra-align-justify .elementor-button {
341 668 width: 100%;
@@ -344,15 +671,21 @@
344 671 @media (max-width: 767px) {
345 672 .elementor-mobile-align-center {
346 673 text-align: center;
347 674 }
675 + .elementor-mobile-align-center .elementor-button {
676 + width: auto;
677 + }
348 678 .elementor-mobile-align-right {
349 679 text-align: right;
350 680 }
681 + .elementor-mobile-align-right .elementor-button {
682 + width: auto;
683 + }
351 684 .elementor-mobile-align-left {
352 685 text-align: left;
353 686 }
354 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
687 + .elementor-mobile-align-left .elementor-button {
355 688 width: auto;
356 689 }
357 690 .elementor-mobile-align-justify .elementor-button {
358 691 width: 100%;
@@ -382,9 +715,10 @@
382 715 position: relative;
383 716 }
384 717 .elementor-section .elementor-container {
385 718 display: flex;
386 - margin-inline: auto;
719 + margin-right: auto;
720 + margin-left: auto;
387 721 position: relative;
388 722 }
389 723 @media (max-width: 1024px) {
390 724 .elementor-section .elementor-container {
@@ -425,8 +759,18 @@
425 759 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
426 760 align-items: flex-end;
427 761 }
428 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 +
429 773 .elementor-widget-wrap {
430 774 position: relative;
431 775 width: 100%;
432 776 flex-wrap: wrap;
@@ -445,12 +789,12 @@
445 789 .elementor-widget {
446 790 position: relative;
447 791 }
448 792 .elementor-widget:not(:last-child) {
449 - margin-block-end: var(--kit-widget-spacing, 20px);
793 + margin-bottom: 20px;
450 794 }
451 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 {
452 - margin-block-end: 0;
796 + margin-bottom: 0;
453 797 }
454 798
455 799 .elementor-column {
456 800 position: relative;
@@ -457,8 +801,14 @@
457 801 min-height: 1px;
458 802 display: flex;
459 803 }
460 804
805 +.elementor-column-wrap {
806 + width: 100%;
807 + position: relative;
808 + display: flex;
809 +}
810 +
461 811 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
462 812 padding: 5px;
463 813 }
464 814 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1033,8 +1383,16 @@
1033 1383 .elementor-column {
1034 1384 width: 100%;
1035 1385 }
1036 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 +
1037 1395 .elementor-grid {
1038 1396 display: grid;
1039 1397 grid-column-gap: var(--grid-column-gap);
1040 1398 grid-row-gap: var(--grid-row-gap);
@@ -1045,13 +1403,13 @@
1045 1403 .elementor-grid-0 .elementor-grid {
1046 1404 display: inline-block;
1047 1405 width: 100%;
1048 1406 word-spacing: var(--grid-column-gap);
1049 - margin-block-end: calc(-1 * var(--grid-row-gap));
1407 + margin-bottom: calc(-1 * var(--grid-row-gap));
1050 1408 }
1051 1409 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1052 1410 display: inline-block;
1053 - margin-block-end: var(--grid-row-gap);
1411 + margin-bottom: var(--grid-row-gap);
1054 1412 word-break: break-word;
1055 1413 }
1056 1414 .elementor-grid-1 .elementor-grid {
1057 1415 grid-template-columns: repeat(1, 1fr);
@@ -1093,13 +1451,13 @@
1093 1451 .elementor-grid-widescreen-0 .elementor-grid {
1094 1452 display: inline-block;
1095 1453 width: 100%;
1096 1454 word-spacing: var(--grid-column-gap);
1097 - margin-block-end: calc(-1 * var(--grid-row-gap));
1455 + margin-bottom: calc(-1 * var(--grid-row-gap));
1098 1456 }
1099 1457 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1100 1458 display: inline-block;
1101 - margin-block-end: var(--grid-row-gap);
1459 + margin-bottom: var(--grid-row-gap);
1102 1460 word-break: break-word;
1103 1461 }
1104 1462 .elementor-grid-widescreen-1 .elementor-grid {
1105 1463 grid-template-columns: repeat(1, 1fr);
@@ -1142,13 +1500,13 @@
1142 1500 .elementor-grid-laptop-0 .elementor-grid {
1143 1501 display: inline-block;
1144 1502 width: 100%;
1145 1503 word-spacing: var(--grid-column-gap);
1146 - margin-block-end: calc(-1 * var(--grid-row-gap));
1504 + margin-bottom: calc(-1 * var(--grid-row-gap));
1147 1505 }
1148 1506 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1149 1507 display: inline-block;
1150 - margin-block-end: var(--grid-row-gap);
1508 + margin-bottom: var(--grid-row-gap);
1151 1509 word-break: break-word;
1152 1510 }
1153 1511 .elementor-grid-laptop-1 .elementor-grid {
1154 1512 grid-template-columns: repeat(1, 1fr);
@@ -1191,13 +1549,13 @@
1191 1549 .elementor-grid-tablet_extra-0 .elementor-grid {
1192 1550 display: inline-block;
1193 1551 width: 100%;
1194 1552 word-spacing: var(--grid-column-gap);
1195 - margin-block-end: calc(-1 * var(--grid-row-gap));
1553 + margin-bottom: calc(-1 * var(--grid-row-gap));
1196 1554 }
1197 1555 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1198 1556 display: inline-block;
1199 - margin-block-end: var(--grid-row-gap);
1557 + margin-bottom: var(--grid-row-gap);
1200 1558 word-break: break-word;
1201 1559 }
1202 1560 .elementor-grid-tablet_extra-1 .elementor-grid {
1203 1561 grid-template-columns: repeat(1, 1fr);
@@ -1240,13 +1598,13 @@
1240 1598 .elementor-grid-tablet-0 .elementor-grid {
1241 1599 display: inline-block;
1242 1600 width: 100%;
1243 1601 word-spacing: var(--grid-column-gap);
1244 - margin-block-end: calc(-1 * var(--grid-row-gap));
1602 + margin-bottom: calc(-1 * var(--grid-row-gap));
1245 1603 }
1246 1604 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1247 1605 display: inline-block;
1248 - margin-block-end: var(--grid-row-gap);
1606 + margin-bottom: var(--grid-row-gap);
1249 1607 word-break: break-word;
1250 1608 }
1251 1609 .elementor-grid-tablet-1 .elementor-grid {
1252 1610 grid-template-columns: repeat(1, 1fr);
@@ -1289,13 +1647,13 @@
1289 1647 .elementor-grid-mobile_extra-0 .elementor-grid {
1290 1648 display: inline-block;
1291 1649 width: 100%;
1292 1650 word-spacing: var(--grid-column-gap);
1293 - margin-block-end: calc(-1 * var(--grid-row-gap));
1651 + margin-bottom: calc(-1 * var(--grid-row-gap));
1294 1652 }
1295 1653 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1296 1654 display: inline-block;
1297 - margin-block-end: var(--grid-row-gap);
1655 + margin-bottom: var(--grid-row-gap);
1298 1656 word-break: break-word;
1299 1657 }
1300 1658 .elementor-grid-mobile_extra-1 .elementor-grid {
1301 1659 grid-template-columns: repeat(1, 1fr);
@@ -1338,13 +1696,13 @@
1338 1696 .elementor-grid-mobile-0 .elementor-grid {
1339 1697 display: inline-block;
1340 1698 width: 100%;
1341 1699 word-spacing: var(--grid-column-gap);
1342 - margin-block-end: calc(-1 * var(--grid-row-gap));
1700 + margin-bottom: calc(-1 * var(--grid-row-gap));
1343 1701 }
1344 1702 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1345 1703 display: inline-block;
1346 - margin-block-end: var(--grid-row-gap);
1704 + margin-bottom: var(--grid-row-gap);
1347 1705 word-break: break-word;
1348 1706 }
1349 1707 .elementor-grid-mobile-1 .elementor-grid {
1350 1708 grid-template-columns: repeat(1, 1fr);
@@ -1419,13 +1777,8 @@
1419 1777 content: "mobile";
1420 1778 }
1421 1779 }
1422 1780
1423 -@media (prefers-reduced-motion: no-preference) {
1424 - html {
1425 - scroll-behavior: smooth;
1426 - }
1427 -}
1428 1781 .e-con {
1429 1782 --border-radius: 0;
1430 1783 --border-top-width: 0px;
1431 1784 --border-right-width: 0px;
@@ -1453,10 +1806,8 @@
1453 1806 --position: relative;
1454 1807 --z-index: revert;
1455 1808 --overflow: visible;
1456 1809 --gap: var(--widgets-spacing, 20px);
1457 - --row-gap: var(--widgets-spacing-row, 20px);
1458 - --column-gap: var(--widgets-spacing-column, 20px);
1459 1810 --overlay-mix-blend-mode: initial;
1460 1811 --overlay-opacity: 1;
1461 1812 --overlay-transition: 0.3s;
1462 1813 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1468,13 +1819,17 @@
1468 1819 height: var(--height);
1469 1820 border-radius: var(--border-radius);
1470 1821 z-index: var(--z-index);
1471 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);
1472 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);
1473 1831 }
1474 -.e-con:where(:not(.e-div-block-base)) {
1475 - 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);
1476 -}
1477 1832 .e-con {
1478 1833 --margin-block-start: var(--margin-top);
1479 1834 --margin-block-end: var(--margin-bottom);
1480 1835 --margin-inline-start: var(--margin-left);
@@ -1495,16 +1850,8 @@
1495 1850 --margin-inline-end: var(--margin-left);
1496 1851 --border-inline-start-width: var(--border-right-width);
1497 1852 --border-inline-end-width: var(--border-left-width);
1498 1853 }
1499 -.e-con {
1500 - margin-block-start: var(--margin-block-start);
1501 - margin-inline-end: var(--margin-inline-end);
1502 - margin-block-end: var(--margin-block-end);
1503 - margin-inline-start: var(--margin-inline-start);
1504 - padding-inline-start: var(--padding-inline-start);
1505 - padding-inline-end: var(--padding-inline-end);
1506 -}
1507 1854 .e-con.e-flex {
1508 1855 --flex-direction: column;
1509 1856 --flex-basis: auto;
1510 1857 --flex-grow: 0;
@@ -1566,9 +1913,9 @@
1566 1913 justify-items: var(--justify-items);
1567 1914 align-items: var(--align-items);
1568 1915 }
1569 1916 .e-con > .e-con-inner {
1570 - gap: var(--row-gap) var(--column-gap);
1917 + gap: var(--gap);
1571 1918 width: 100%;
1572 1919 max-width: var(--content-width);
1573 1920 margin: 0 auto;
1574 1921 padding-inline-start: 0;
@@ -1579,12 +1926,8 @@
1579 1926 --margin-left: auto;
1580 1927 --margin-right: auto;
1581 1928 max-width: min(100%, var(--width));
1582 1929 }
1583 -:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con {
1584 - --margin-right: 0px;
1585 - --margin-left: 0px;
1586 -}
1587 1930 .e-con .elementor-widget.elementor-widget {
1588 1931 margin-block-end: 0;
1589 1932 }
1590 1933 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1624,9 +1967,9 @@
1624 1967 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1625 1968 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1626 1969 }
1627 1970 @media (max-width: 767px) {
1628 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1971 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1629 1972 display: none;
1630 1973 }
1631 1974 }
1632 1975 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1649,11 +1992,8 @@
1649 1992 }
1650 1993 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1651 1994 max-width: 100%;
1652 1995 }
1653 -.e-con .elementor-widget:not(:last-child) {
1654 - --kit-widget-spacing: 0px;
1655 -}
1656 1996
1657 1997 @media (max-width: 767px) {
1658 1998 .e-con.e-flex {
1659 1999 --width: 100%;
@@ -1658,11 +1998,8 @@
1658 1998 .e-con.e-flex {
1659 1999 --width: 100%;
1660 2000 --flex-wrap: var(--flex-wrap-mobile);
1661 2001 }
1662 - .e-con.e-flex .elementor-widget-archive-posts {
1663 - width: 100%;
1664 - }
1665 2002 }
1666 2003 .elementor-form-fields-wrapper {
1667 2004 display: flex;
1668 2005 flex-wrap: wrap;
@@ -1729,11 +2066,11 @@
1729 2066 content: "\e92a";
1730 2067 font-family: "eicons";
1731 2068 font-size: 15px;
1732 2069 position: absolute;
1733 - inset-block-start: 50%;
1734 - inset-inline-end: 10px;
2070 + top: 50%;
1735 2071 transform: translateY(-50%);
2072 + right: 10px;
1736 2073 pointer-events: none;
1737 2074 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1738 2075 }
1739 2076 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1821,20 +2158,12 @@
1821 2158 .elementor-button-align-start .elementor-field-type-submit,
1822 2159 .elementor-button-align-start .e-form__buttons {
1823 2160 justify-content: flex-start;
1824 2161 }
1825 -[dir=rtl] .elementor-button-align-start .elementor-field-type-submit,
1826 -[dir=rtl] .elementor-button-align-start .e-form__buttons {
1827 - justify-content: flex-end;
1828 -}
1829 2162 .elementor-button-align-end .elementor-field-type-submit,
1830 2163 .elementor-button-align-end .e-form__buttons {
1831 2164 justify-content: flex-end;
1832 2165 }
1833 -[dir=rtl] .elementor-button-align-end .elementor-field-type-submit,
1834 -[dir=rtl] .elementor-button-align-end .e-form__buttons {
1835 - justify-content: flex-start;
1836 -}
1837 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 {
1838 2167 flex-basis: initial;
1839 2168 }
1840 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 {
@@ -1862,20 +2191,12 @@
1862 2191 .elementor-tablet-button-align-start .elementor-field-type-submit,
1863 2192 .elementor-tablet-button-align-start .e-form__buttons {
1864 2193 justify-content: flex-start;
1865 2194 }
1866 - [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit,
1867 - [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons {
1868 - justify-content: flex-end;
1869 - }
1870 2195 .elementor-tablet-button-align-end .elementor-field-type-submit,
1871 2196 .elementor-tablet-button-align-end .e-form__buttons {
1872 2197 justify-content: flex-end;
1873 2198 }
1874 - [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit,
1875 - [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons {
1876 - justify-content: flex-start;
1877 - }
1878 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 {
1879 2200 flex-basis: initial;
1880 2201 }
1881 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 {
@@ -1903,20 +2224,12 @@
1903 2224 .elementor-mobile-button-align-start .elementor-field-type-submit,
1904 2225 .elementor-mobile-button-align-start .e-form__buttons {
1905 2226 justify-content: flex-start;
1906 2227 }
1907 - [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit,
1908 - [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons {
1909 - justify-content: flex-end;
1910 - }
1911 2228 .elementor-mobile-button-align-end .elementor-field-type-submit,
1912 2229 .elementor-mobile-button-align-end .e-form__buttons {
1913 2230 justify-content: flex-end;
1914 2231 }
1915 - [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit,
1916 - [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons {
1917 - justify-content: flex-start;
1918 - }
1919 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 {
1920 2233 flex-basis: initial;
1921 2234 }
1922 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 {
@@ -1984,18 +2297,12 @@
1984 2297 .elementor-form .elementor-button.elementor-size-xl {
1985 2298 min-height: 72px;
1986 2299 }
1987 2300
1988 -.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
2301 +.elementor-element .elementor-widget-container {
1989 2302 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
1990 2303 }
1991 2304
1992 -.elementor-heading-title {
1993 - padding: 0;
1994 - margin: 0;
1995 - line-height: 1;
1996 -}
1997 -
1998 2305 .elementor-button {
1999 2306 display: inline-block;
2000 2307 line-height: 1;
2001 2308 background-color: #69727D;
@@ -2015,12 +2322,8 @@
2015 2322 justify-content: center;
2016 2323 flex-direction: row;
2017 2324 gap: 5px;
2018 2325 }
2019 -.elementor-button-icon {
2020 - display: flex;
2021 - align-items: center;
2022 -}
2023 2326 .elementor-button-icon svg {
2024 2327 width: 1em;
2025 2328 height: auto;
2026 2329 }
@@ -2049,8 +2352,14 @@
2049 2352 font-size: 20px;
2050 2353 padding: 25px 50px;
2051 2354 border-radius: 6px;
2052 2355 }
2356 +.elementor-button .elementor-align-icon-right {
2357 + order: 15;
2358 +}
2359 +.elementor-button .elementor-align-icon-left {
2360 + order: 5;
2361 +}
2053 2362 .elementor-button span {
2054 2363 text-decoration: inherit;
2055 2364 }
2056 2365
@@ -2079,8 +2388,12 @@
2079 2388 .elementor-widget-button .elementor-button .elementor-button-danger {
2080 2389 background-color: #d9534f;
2081 2390 }
2082 2391
2392 +.elementor-tab-title a {
2393 + color: inherit;
2394 +}
2395 +
2083 2396 .elementor-view-stacked .elementor-icon {
2084 2397 padding: 0.5em;
2085 2398 background-color: #69727D;
2086 2399 color: #fff;
@@ -2119,19 +2432,13 @@
2119 2432 .elementor-icon i.fad {
2120 2433 width: initial;
2121 2434 }
2122 2435
2123 -.elementor-shape-square .elementor-icon {
2124 - border-radius: 0;
2125 -}
2126 -.elementor-shape-rounded .elementor-icon {
2127 - border-radius: 10%;
2128 -}
2129 2436 .elementor-shape-circle .elementor-icon {
2130 2437 border-radius: 50%;
2131 2438 }
2132 2439
2133 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2440 +.e-transform .elementor-widget-container {
2134 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));
2135 2442 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2136 2443 }
2137 2444
@@ -2139,8 +2446,592 @@
2139 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));
2140 2447 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2141 2448 }
2142 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 +
2143 3034 .animated {
2144 3035 animation-duration: 1.25s;
2145 3036 }
2146 3037 .animated.animated-slow {
@@ -2158,20 +3049,198 @@
2158 3049 }
2159 3050
2160 3051 @media (prefers-reduced-motion: reduce) {
2161 3052 .animated {
2162 - animation: none !important;
3053 + animation: none;
2163 3054 }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
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);
2167 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 + }
2168 3205 }
2169 3206 @media (max-width: 767px) {
2170 - .elementor .elementor-hidden-phone,
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) {
2171 3237 .elementor .elementor-hidden-mobile {
2172 3238 display: none;
2173 3239 }
3240 + .elementor .elementor-hidden-phone {
3241 + display: none;
3242 + }
2174 3243 }
2175 3244 @media (min-width: -1) and (max-width: -1) {
2176 3245 .elementor .elementor-hidden-mobile_extra {
2177 3246 display: none;
@@ -2200,6 +3269,4723 @@
2200 3269 @media (min-width: -1) {
2201 3270 .elementor .elementor-hidden-widescreen {
2202 3271 display: none;
2203 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-button-bg: #467FF7;
3828 + --e-contact-buttons-button-bg-hover: #1C2448;
3829 + --e-contact-buttons-button-icon: #ffffff;
3830 + --e-contact-buttons-button-icon-hover: #ffffff;
3831 + --e-contact-buttons-top-bar-bg: #1C2448;
3832 + --e-contact-buttons-top-bar-title: #ffffff;
3833 + --e-contact-buttons-top-bar-subtitle: #ffffff;
3834 + --e-contact-buttons-close-button-color: #ffffff;
3835 + --e-contact-buttons-active-button-bg: #ffffff;
3836 + --e-contact-buttons-message-bubble-name: #000000;
3837 + --e-contact-buttons-message-bubble-body: #000000;
3838 + --e-contact-buttons-message-bubble-time: #000000;
3839 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3840 + --e-contact-buttons-message-bubble-chat-bg: #C8D5DC;
3841 + --e-contact-buttons-send-button-icon: #ffffff;
3842 + --e-contact-buttons-send-button-bg: #467FF7;
3843 + --e-contact-buttons-send-button-icon-hover: #ffffff;
3844 + --e-contact-buttons-send-button-bg-hover: #1C2448;
3845 + --e-contact-buttons-chat-box-bg: #FFFFFF;
3846 + --e-contact-buttons-contact-button-icon: #ffffff;
3847 + --e-contact-buttons-contact-button-icon-hover: #ffffff;
3848 + --e-contact-buttons-contact-button-bg: #467FF7;
3849 + --e-contact-buttons-contact-button-bg-hover: #1C2448;
3850 + --e-contact-buttons-tooltip-text: #1C2448;
3851 + --e-contact-buttons-tooltip-bg: #ffffff;
3852 + --e-contact-buttons-contact-title-text-color: #1C2448;
3853 + --e-contact-buttons-contact-description-text-color: #1C2448;
3854 + display: flex;
3855 + flex-direction: column;
3856 + gap: 20px;
3857 + position: fixed;
3858 + width: var(--e-contact-buttons-chat-box-width);
3859 + z-index: 10000;
3860 +}
3861 +@media (max-width: 767px) {
3862 + .e-contact-buttons {
3863 + inset-inline-end: 0;
3864 + }
3865 +}
3866 +.e-contact-buttons.has-h-alignment-start {
3867 + justify-content: flex-start;
3868 + inset-inline-start: var(--e-contact-buttons-horizontal-offset);
3869 +}
3870 +@media (max-width: 767px) {
3871 + .e-contact-buttons.has-h-alignment-start {
3872 + inset-inline-start: 0;
3873 + }
3874 +}
3875 +.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
3876 + justify-content: flex-start;
3877 + padding-inline-start: 20px;
3878 + padding-inline-end: 0;
3879 +}
3880 +@media (max-width: 767px) {
3881 + .e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
3882 + inset-inline-end: unset;
3883 + inset-inline-start: var(--e-contact-buttons-horizontal-offset);
3884 + }
3885 +}
3886 +.e-contact-buttons.has-h-alignment-end {
3887 + justify-content: flex-end;
3888 + inset-inline-end: var(--e-contact-buttons-horizontal-offset);
3889 +}
3890 +.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
3891 + justify-content: flex-end;
3892 + inset-inline-end: var(--e-contact-buttons-horizontal-offset);
3893 + padding-inline-end: 20px;
3894 +}
3895 +@media (max-width: 767px) {
3896 + .e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
3897 + inset-inline-end: unset;
3898 + }
3899 +}
3900 +.e-contact-buttons.has-h-alignment-center {
3901 + inset-inline-start: 50%;
3902 + justify-content: center;
3903 + transform: translateX(-50%);
3904 +}
3905 +.e-contact-buttons.has-h-alignment-center .e-contact-buttons__chat-button-container {
3906 + justify-content: center;
3907 + padding-inline: 0;
3908 +}
3909 +.e-contact-buttons.has-h-alignment-center .e-contact-buttons__content-wrapper {
3910 + inset-inline-end: calc(var(--e-contact-buttons-chat-box-width) / 2 - 40px);
3911 + position: relative;
3912 +}
3913 +.e-contact-buttons.has-v-alignment-top {
3914 + top: var(--e-contact-buttons-vertical-offset);
3915 +}
3916 +.e-contact-buttons.has-v-alignment-top .e-contact-buttons__content-wrapper {
3917 + order: 2;
3918 +}
3919 +.e-contact-buttons.has-v-alignment-top .e-contact-buttons__chat-button-container {
3920 + order: 1;
3921 +}
3922 +.e-contact-buttons.has-v-alignment-middle {
3923 + align-items: center;
3924 + flex-direction: row;
3925 + top: 50%;
3926 + transform: translateY(-50%);
3927 +}
3928 +.e-contact-buttons.has-v-alignment-middle .e-contact-buttons__chat-button-container {
3929 + padding-inline: 0;
3930 +}
3931 +.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__content-wrapper {
3932 + order: 2;
3933 +}
3934 +.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__chat-button-container {
3935 + order: 1;
3936 + padding-inline: 0;
3937 +}
3938 +.e-contact-buttons.has-h-alignment-center.has-v-alignment-middle {
3939 + flex-direction: column;
3940 + transform: translate(-50%, -50%);
3941 +}
3942 +.e-contact-buttons.has-v-alignment-bottom {
3943 + bottom: var(--e-contact-buttons-vertical-offset);
3944 +}
3945 +.e-contact-buttons.has-platform-whatsapp {
3946 + --e-contact-buttons-button-bg: #25D366;
3947 + --e-contact-buttons-button-bg-hover: #075E54;
3948 + --e-contact-buttons-button-icon: #ffffff;
3949 + --e-contact-buttons-button-icon-hover: #ffffff;
3950 + --e-contact-buttons-top-bar-bg: #075E54;
3951 + --e-contact-buttons-top-bar-title: #ffffff;
3952 + --e-contact-buttons-top-bar-subtitle: #ffffff;
3953 + --e-contact-buttons-close-button-color: #ffffff;
3954 + --e-contact-buttons-message-bubble-body: #000000;
3955 + --e-contact-buttons-message-bubble-time: #000000;
3956 + --e-contact-buttons-message-bubble-name: #000000;
3957 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3958 + --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
3959 + --e-contact-buttons-send-button-icon: #ffffff;
3960 + --e-contact-buttons-send-button-bg: #25D366;
3961 + --e-contact-buttons-send-button-icon-hover: #ffffff;
3962 + --e-contact-buttons-send-button-bg-hover: #075E54;
3963 + --e-contact-buttons-chat-box-bg: #FFFFFF;
3964 +}
3965 +.e-contact-buttons.has-platform-skype {
3966 + --e-contact-buttons-button-bg: #00AFF0;
3967 + --e-contact-buttons-button-bg-hover: #0D72CF;
3968 + --e-contact-buttons-button-icon: #ffffff;
3969 + --e-contact-buttons-button-icon-hover: #ffffff;
3970 + --e-contact-buttons-top-bar-bg: #0D72CF;
3971 + --e-contact-buttons-top-bar-title: #ffffff;
3972 + --e-contact-buttons-top-bar-subtitle: #ffffff;
3973 + --e-contact-buttons-close-button-color: #ffffff;
3974 + --e-contact-buttons-message-bubble-body: #000000;
3975 + --e-contact-buttons-message-bubble-time: #000000;
3976 + --e-contact-buttons-message-bubble-name: #000000;
3977 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3978 + --e-contact-buttons-message-bubble-chat-bg: #CDF7FF;
3979 + --e-contact-buttons-send-button-icon: #ffffff;
3980 + --e-contact-buttons-send-button-bg: #00AFF0;
3981 + --e-contact-buttons-send-button-icon-hover: #ffffff;
3982 + --e-contact-buttons-send-button-bg-hover: #0D72CF;
3983 + --e-contact-buttons-chat-box-bg: #FFFFFF;
3984 +}
3985 +.e-contact-buttons.has-platform-messenger {
3986 + --e-contact-buttons-button-bg: #168AFF;
3987 + --e-contact-buttons-button-bg-hover: #168AFF;
3988 + --e-contact-buttons-button-icon: #ffffff;
3989 + --e-contact-buttons-button-icon-hover: #ffffff;
3990 + --e-contact-buttons-top-bar-bg: #168AFF;
3991 + --e-contact-buttons-top-bar-title: #ffffff;
3992 + --e-contact-buttons-top-bar-subtitle: #ffffff;
3993 + --e-contact-buttons-close-button-color: #ffffff;
3994 + --e-contact-buttons-message-bubble-body: #000000;
3995 + --e-contact-buttons-message-bubble-time: #000000;
3996 + --e-contact-buttons-message-bubble-name: #000000;
3997 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
3998 + --e-contact-buttons-message-bubble-chat-bg: #F0F0F0;
3999 + --e-contact-buttons-send-button-icon: #ffffff;
4000 + --e-contact-buttons-send-button-bg: #168AFF;
4001 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4002 + --e-contact-buttons-send-button-bg-hover: #168AFF;
4003 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4004 +}
4005 +.e-contact-buttons.has-platform-viber {
4006 + --e-contact-buttons-button-bg: #7360F2;
4007 + --e-contact-buttons-button-bg-hover: #4E4879;
4008 + --e-contact-buttons-button-icon: #ffffff;
4009 + --e-contact-buttons-button-icon-hover: #ffffff;
4010 + --e-contact-buttons-top-bar-bg: #4E4879;
4011 + --e-contact-buttons-top-bar-title: #ffffff;
4012 + --e-contact-buttons-top-bar-subtitle: #ffffff;
4013 + --e-contact-buttons-close-button-color: #ffffff;
4014 + --e-contact-buttons-message-bubble-body: #000000;
4015 + --e-contact-buttons-message-bubble-time: #000000;
4016 + --e-contact-buttons-message-bubble-name: #000000;
4017 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4018 + --e-contact-buttons-message-bubble-chat-bg: #E5E1FF;
4019 + --e-contact-buttons-send-button-icon: #ffffff;
4020 + --e-contact-buttons-send-button-bg: #7360F2;
4021 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4022 + --e-contact-buttons-send-button-bg-hover: #4E4879;
4023 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4024 +}
4025 +.e-contact-buttons.has-platform-waze {
4026 + --e-contact-buttons-button-bg: #33CCFF;
4027 + --e-contact-buttons-button-bg-hover: #0099FF;
4028 + --e-contact-buttons-button-icon: #ffffff;
4029 + --e-contact-buttons-button-icon-hover: #ffffff;
4030 + --e-contact-buttons-top-bar-bg: #0099FF;
4031 + --e-contact-buttons-top-bar-title: #ffffff;
4032 + --e-contact-buttons-top-bar-subtitle: #ffffff;
4033 + --e-contact-buttons-close-button-color: #ffffff;
4034 + --e-contact-buttons-message-bubble-body: #000000;
4035 + --e-contact-buttons-message-bubble-time: #000000;
4036 + --e-contact-buttons-message-bubble-name: #000000;
4037 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4038 + --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
4039 + --e-contact-buttons-send-button-icon: #ffffff;
4040 + --e-contact-buttons-send-button-bg: #33CCFF;
4041 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4042 + --e-contact-buttons-send-button-bg-hover: #0099FF;
4043 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4044 +}
4045 +.e-contact-buttons.has-corners-rounded {
4046 + --e-contact-buttons-border-radius: 20px;
4047 +}
4048 +.e-contact-buttons.has-corners-round {
4049 + --e-contact-buttons-border-radius: 50px;
4050 +}
4051 +.e-contact-buttons.has-corners-sharp {
4052 + --e-contact-buttons-border-radius: 0;
4053 +}
4054 +.e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
4055 + display: none;
4056 +}
4057 +.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
4058 + display: block;
4059 + visibility: hidden;
4060 + transition: 1s;
4061 +}
4062 +.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
4063 + visibility: hidden;
4064 + opacity: 0;
4065 + transform: initial;
4066 + animation: e-contact-buttons-close 1s;
4067 +}
4068 +.e-contact-buttons__content {
4069 + border-radius: var(--e-contact-buttons-border-radius);
4070 + font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
4071 + overflow: hidden;
4072 +}
4073 +.e-contact-buttons__top-bar {
4074 + align-items: center;
4075 + background-color: var(--e-contact-buttons-top-bar-bg);
4076 + display: flex;
4077 + gap: 20px;
4078 + padding: 20px;
4079 + position: relative;
4080 +}
4081 +.e-contact-buttons__top-bar-title {
4082 + color: var(--e-contact-buttons-top-bar-title);
4083 + font-size: 24px;
4084 + font-weight: bold;
4085 + margin-block-end: 0;
4086 +}
4087 +.e-contact-buttons__top-bar-subtitle {
4088 + color: var(--e-contact-buttons-top-bar-subtitle);
4089 + font-size: 20px;
4090 + margin-block-end: 0;
4091 +}
4092 +.e-contact-buttons__profile-image {
4093 + align-items: center;
4094 + display: flex;
4095 + position: relative;
4096 +}
4097 +.e-contact-buttons__profile-image img {
4098 + border-radius: 50%;
4099 + -o-object-fit: cover;
4100 + object-fit: cover;
4101 +}
4102 +.e-contact-buttons__profile-image.has-size-small img {
4103 + height: var(--e-contact-buttons-profile-image-size-small);
4104 + width: var(--e-contact-buttons-profile-image-size-small);
4105 +}
4106 +.e-contact-buttons__profile-image.has-size-medium img {
4107 + height: var(--e-contact-buttons-profile-image-size-medium);
4108 + width: var(--e-contact-buttons-profile-image-size-medium);
4109 +}
4110 +.e-contact-buttons__profile-image.has-size-large img {
4111 + height: var(--e-contact-buttons-profile-image-size-large);
4112 + width: var(--e-contact-buttons-profile-image-size-large);
4113 +}
4114 +.e-contact-buttons__profile-image.has-dot::after {
4115 + background-color: var(--e-contact-buttons-profile-dot-bg);
4116 + border: 3px solid var(--e-contact-buttons-top-bar-bg);
4117 + border-radius: 50%;
4118 + bottom: 5px;
4119 + content: "";
4120 + height: 20px;
4121 + position: absolute;
4122 + right: 0;
4123 + width: 20px;
4124 +}
4125 +.e-contact-buttons__close-button, .e-contact-buttons__close-button[type=button] {
4126 + background: none;
4127 + border: 0;
4128 + color: var(--e-contact-buttons-close-button-color);
4129 + padding: 0;
4130 + position: absolute;
4131 + inset-inline-end: 20px;
4132 + top: 20px;
4133 +}
4134 +.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 {
4135 + background: none;
4136 + border: 0;
4137 + color: var(--e-contact-buttons-close-button-color);
4138 +}
4139 +.e-contact-buttons__chat-button-container {
4140 + display: flex;
4141 +}
4142 +@media (max-width: 767px) {
4143 + .e-contact-buttons__chat-button-container {
4144 + position: relative;
4145 + }
4146 +}
4147 +.e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type=button] {
4148 + align-items: center;
4149 + background-color: var(--e-contact-buttons-button-bg);
4150 + border-radius: 50%;
4151 + border: 0;
4152 + color: var(--e-contact-buttons-button-icon);
4153 + display: flex;
4154 + justify-content: center;
4155 + padding: 0;
4156 + position: relative;
4157 + transition: all 0.3s;
4158 +}
4159 +.e-contact-buttons__chat-button svg, .e-contact-buttons__chat-button[type=button] svg {
4160 + fill: var(--e-contact-buttons-button-icon);
4161 +}
4162 +.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 {
4163 + background-color: var(--e-contact-buttons-button-bg-hover);
4164 + color: var(--e-contact-buttons-button-icon-hover);
4165 + transition: all 0.3s;
4166 +}
4167 +.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 {
4168 + fill: var(--e-contact-buttons-button-icon-hover);
4169 +}
4170 +.e-contact-buttons__chat-button.has-dot::after, .e-contact-buttons__chat-button[type=button].has-dot::after {
4171 + background-color: var(--e-contact-buttons-dot);
4172 + border-radius: 50%;
4173 + content: "";
4174 + height: var(--e-contact-buttons-dot-size);
4175 + position: absolute;
4176 + right: 0;
4177 + top: 0;
4178 + width: var(--e-contact-buttons-dot-size);
4179 +}
4180 +.e-contact-buttons__chat-button.has-size-small, .e-contact-buttons__chat-button[type=button].has-size-small {
4181 + height: var(--e-contact-buttons-size-small);
4182 + width: var(--e-contact-buttons-size-small);
4183 +}
4184 +.e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons__chat-button[type=button].has-size-small svg {
4185 + height: var(--e-contact-buttons-svg-size-small);
4186 + width: var(--e-contact-buttons-svg-size-small);
4187 +}
4188 +.e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons__chat-button[type=button].has-size-medium {
4189 + height: var(--e-contact-buttons-size-medium);
4190 + width: var(--e-contact-buttons-size-medium);
4191 +}
4192 +.e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons__chat-button[type=button].has-size-medium svg {
4193 + height: var(--e-contact-buttons-svg-size-medium);
4194 + width: var(--e-contact-buttons-svg-size-medium);
4195 +}
4196 +.e-contact-buttons__chat-button.has-size-large, .e-contact-buttons__chat-button[type=button].has-size-large {
4197 + height: var(--e-contact-buttons-size-large);
4198 + width: var(--e-contact-buttons-size-large);
4199 +}
4200 +.e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons__chat-button[type=button].has-size-large svg {
4201 + height: var(--e-contact-buttons-svg-size-large);
4202 + width: var(--e-contact-buttons-svg-size-large);
4203 +}
4204 +.e-contact-buttons__chat-button.has-entrance-animation-delay, .e-contact-buttons__chat-button[type=button].has-entrance-animation-delay {
4205 + animation-delay: var(--e-contact-button-chat-button-animation-delay);
4206 +}
4207 +.e-contact-buttons__chat-button.has-entrance-animation-duration-slow, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-slow {
4208 + animation-duration: 2s;
4209 +}
4210 +.e-contact-buttons__chat-button.has-entrance-animation-duration-normal, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
4211 + animation-duration: 1s;
4212 +}
4213 +.e-contact-buttons__chat-button.has-entrance-animation-duration-fast, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-fast {
4214 + animation-duration: 800ms;
4215 +}
4216 +.e-contact-buttons__chat-button.has-entrance-animation, .e-contact-buttons__chat-button[type=button].has-entrance-animation {
4217 + opacity: 0;
4218 +}
4219 +.e-contact-buttons__chat-button.visible, .e-contact-buttons__chat-button[type=button].visible {
4220 + opacity: 1;
4221 +}
4222 +.e-contact-buttons__message-bubble {
4223 + background-color: var(--e-contact-buttons-message-bubble-chat-bg);
4224 + padding: 25px 20px;
4225 + padding-inline-start: 40px;
4226 +}
4227 +.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4228 + height: 0;
4229 + opacity: 0;
4230 + visibility: hidden;
4231 +}
4232 +.e-contact-buttons__bubble {
4233 + background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4234 + border-radius: 15px;
4235 + padding: 20px;
4236 + position: relative;
4237 +}
4238 +.e-contact-buttons__bubble::after {
4239 + border-style: solid;
4240 + border-inline-start-width: 0;
4241 + border-inline-end-width: 40px;
4242 + border-block-start-width: 0;
4243 + border-block-end-width: 40px;
4244 + border-inline-start-color: transparent;
4245 + border-inline-end-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4246 + border-block-start-color: transparent;
4247 + border-block-end-color: transparent;
4248 + content: "";
4249 + height: 0;
4250 + position: absolute;
4251 + inset-inline-start: -20px;
4252 + top: 0;
4253 + width: 0;
4254 +}
4255 +.e-contact-buttons__message-bubble-name {
4256 + color: var(--e-contact-buttons-message-bubble-name);
4257 + font-size: 20px;
4258 + line-height: 25px;
4259 + font-weight: 600;
4260 + margin-block-end: 8px;
4261 +}
4262 +.e-contact-buttons__message-bubble-body {
4263 + color: var(--e-contact-buttons-message-bubble-body);
4264 + font-size: 20px;
4265 + line-height: 25px;
4266 + margin-block-end: 8px;
4267 +}
4268 +.e-contact-buttons__message-bubble-time {
4269 + color: var(--e-contact-buttons-message-bubble-time);
4270 + font-size: 20px;
4271 + line-height: 25px;
4272 + font-weight: 600;
4273 + margin-block-end: 0;
4274 + text-align: end;
4275 +}
4276 +.e-contact-buttons__powered-container {
4277 + text-align: center;
4278 +}
4279 +.e-contact-buttons__powered-text {
4280 + color: #000000;
4281 + font-size: 16px;
4282 + font-weight: 500;
4283 + margin-block-end: 12px;
4284 +}
4285 +.e-contact-buttons__dots-container {
4286 + background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4287 + border-radius: 15px;
4288 + display: inline-flex;
4289 + padding: 10px 12px;
4290 +}
4291 +.e-contact-buttons__dot {
4292 + animation: e-contact-buttons-typing-jump 1s infinite;
4293 + background-color: var(--e-contact-buttons-message-bubble-name);
4294 + border-radius: 50%;
4295 + display: inline-block;
4296 + height: 7px;
4297 + margin-left: auto;
4298 + margin-right: 3px;
4299 + position: relative;
4300 + width: 7px;
4301 +}
4302 +.e-contact-buttons__dot-1 {
4303 + animation-delay: 200ms;
4304 +}
4305 +.e-contact-buttons__dot-2 {
4306 + animation-delay: 400ms;
4307 +}
4308 +.e-contact-buttons__dot-3 {
4309 + animation-delay: 600ms;
4310 +}
4311 +.e-contact-buttons__send-button {
4312 + background-color: var(--e-contact-buttons-chat-box-bg);
4313 + padding: 12px 20px 20px 20px;
4314 +}
4315 +.e-contact-buttons__send-cta {
4316 + align-items: center;
4317 + background-color: var(--e-contact-buttons-send-button-bg);
4318 + border-radius: 30px;
4319 + color: var(--e-contact-buttons-send-button-icon);
4320 + display: flex;
4321 + font-size: 18px;
4322 + font-weight: 500;
4323 + gap: 8px;
4324 + justify-content: center;
4325 + padding: 10px;
4326 + text-align: center;
4327 + transition: all 0.3s;
4328 + width: 100%;
4329 +}
4330 +.e-contact-buttons__send-cta svg {
4331 + fill: var(--e-contact-buttons-send-button-icon);
4332 + height: 28px;
4333 + width: 28px;
4334 +}
4335 +.e-contact-buttons__send-cta:hover, .e-contact-buttons__send-cta:focus {
4336 + background-color: var(--e-contact-buttons-send-button-bg-hover);
4337 + color: var(--e-contact-buttons-send-button-icon-hover);
4338 + transition: all 0.3s;
4339 +}
4340 +.e-contact-buttons__send-cta:hover svg, .e-contact-buttons__send-cta:focus svg {
4341 + fill: var(--e-contact-buttons-send-button-icon-hover);
4342 +}
4343 +.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
4344 + animation-delay: 0;
4345 + animation-duration: 2s;
4346 + animation-fill-mode: forwards;
4347 + animation-iteration-count: 1;
4348 + animation-name: e-contact-buttons-disappear;
4349 +}
4350 +.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4351 + animation-delay: 2s;
4352 + animation-duration: 0.1s;
4353 + animation-fill-mode: forwards;
4354 + animation-iteration-count: 1;
4355 + animation-name: e-contact-buttons-appear;
4356 +}
4357 +
4358 +@keyframes e-contact-buttons-typing-jump {
4359 + 0% {
4360 + bottom: 0px;
4361 + }
4362 + 20% {
4363 + bottom: 5px;
4364 + }
4365 + 40% {
4366 + bottom: 0px;
4367 + }
4368 +}
4369 +@keyframes e-contact-buttons-appear {
4370 + from {
4371 + height: 0;
4372 + opacity: 0;
4373 + visibility: hidden;
4374 + }
4375 + to {
4376 + height: auto;
4377 + opacity: 1;
4378 + visibility: visible;
4379 + }
4380 +}
4381 +@keyframes e-contact-buttons-disappear {
4382 + from {
4383 + display: inline-flex;
4384 + }
4385 + to {
4386 + display: none;
4387 + }
4388 +}
4389 +@keyframes e-contact-buttons-close {
4390 + 0%, 99.99% {
4391 + visibility: visible;
4392 + opacity: 1;
4393 + }
4394 + 100% {
4395 + visibility: hidden;
4396 + opacity: 0;
4397 + transform: initial;
4398 + }
4399 +}
4400 +.e-contact-buttons-var-1 {
4401 + --e-contact-buttons-button-bg: #324A6D;
4402 + --e-contact-buttons-button-bg-hover: #1C2448;
4403 + --e-contact-buttons-top-bar-bg: #324A6D;
4404 + --e-contact-buttons-message-bubble-name: #1C2448;
4405 + --e-contact-buttons-message-bubble-body: #1C2448;
4406 + --e-contact-buttons-message-bubble-time: #1C2448;
4407 + --e-contact-buttons-message-bubble-bubble-bg: #C8D5DC;
4408 + --e-contact-buttons-message-bubble-chat-bg: #FFFFFF;
4409 + --e-contact-buttons-contact-text: #1C2448;
4410 +}
4411 +.e-contact-buttons-var-1 .e-contact-buttons__contact {
4412 + align-items: center;
4413 + background-color: var(--e-contact-buttons-chat-box-bg);
4414 + display: flex;
4415 + flex-direction: column;
4416 + gap: 20px;
4417 + justify-content: center;
4418 + padding: 0 20px 20px 20px;
4419 +}
4420 +.e-contact-buttons-var-1 .e-contact-buttons__message-bubble {
4421 + background-color: var(--e-contact-buttons-chat-box-bg);
4422 + padding: 20px;
4423 + padding-inline-start: 40px;
4424 +}
4425 +.e-contact-buttons-var-1 .e-contact-buttons__contact-text {
4426 + color: var(--e-contact-buttons-contact-text);
4427 + font-size: 20px;
4428 + font-weight: 400;
4429 + line-height: 25px;
4430 + margin-bottom: 0;
4431 +}
4432 +.e-contact-buttons-var-1 .e-contact-buttons__contact-links {
4433 + display: flex;
4434 + gap: 12px;
4435 +}
4436 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link {
4437 + align-items: center;
4438 + background-color: var(--e-contact-buttons-contact-button-bg);
4439 + border-radius: 50px;
4440 + color: var(--e-contact-buttons-contact-button-icon);
4441 + display: inline-flex;
4442 + justify-content: center;
4443 + transition: all 0.3s;
4444 +}
4445 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link svg {
4446 + fill: var(--e-contact-buttons-contact-button-icon);
4447 +}
4448 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:focus {
4449 + background-color: var(--e-contact-buttons-contact-button-bg-hover);
4450 + color: var(--e-contact-buttons-contact-button-icon-hover);
4451 + transition: all 0.3s;
4452 +}
4453 +.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 {
4454 + fill: var(--e-contact-buttons-contact-button-icon-hover);
4455 +}
4456 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small {
4457 + height: var(--e-contact-buttons-icon-size-small);
4458 + width: var(--e-contact-buttons-icon-size-small);
4459 +}
4460 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small svg {
4461 + height: 26px;
4462 + width: 26px;
4463 +}
4464 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium {
4465 + height: var(--e-contact-buttons-icon-size-medium);
4466 + width: var(--e-contact-buttons-icon-size-medium);
4467 +}
4468 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium svg {
4469 + height: 28px;
4470 + width: 28px;
4471 +}
4472 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large {
4473 + height: var(--e-contact-buttons-icon-size-large);
4474 + width: var(--e-contact-buttons-icon-size-large);
4475 +}
4476 +.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large svg {
4477 + height: 32px;
4478 + width: 32px;
4479 +}
4480 +
4481 +.e-contact-buttons-var-3 {
4482 + --e-contact-buttons-size-small: 48px;
4483 + --e-contact-buttons-size-medium: 56px;
4484 + --e-contact-buttons-size-large: 64px;
4485 + --e-contact-buttons-svg-size-small: 24px;
4486 + --e-contact-buttons-svg-size-medium: 28px;
4487 + --e-contact-buttons-svg-size-large: 32px;
4488 + --e-contact-buttons-icon-link-gap: 12px;
4489 + --e-contact-buttons-icon-link-spacing: 8px;
4490 + --e-contact-buttons-icon-link-divider-weight: 1px;
4491 + --e-contact-buttons-send-button-padding-block-end: 8px;
4492 + --e-contact-buttons-send-button-padding-block-start: 8px;
4493 + --e-contact-buttons-send-button-padding-inline-end: 16px;
4494 + --e-contact-buttons-send-button-padding-inline-start: 16px;
4495 + --e-contact-buttons-chat-box-padding-block-end: 16px;
4496 + --e-contact-buttons-chat-box-padding-block-start: 16px;
4497 + --e-contact-buttons-chat-box-padding-inline-end: 16px;
4498 + --e-contact-buttons-chat-box-padding-inline-start: 16px;
4499 + --e-contact-buttons-button-bg: #324A6D;
4500 + --e-contact-buttons-button-bg-hover: #1C2448;
4501 + --e-contact-buttons-active-button-bg: #F3F5F8;
4502 + --e-contact-buttons-active-button-color: #1C2448;
4503 + --e-contact-buttons-close-button-color: #1C2448;
4504 + --e-contact-buttons-top-bar-title: #1C2448;
4505 + --e-contact-buttons-icon-link-text-color: #1C2448;
4506 + --e-contact-buttons-icon-link-text-color-hover: #324A6D;
4507 + --e-contact-buttons-icon-link-divider-color: #324A6D;
4508 + --e-contact-buttons-send-button-text: #ffffff;
4509 + --e-contact-buttons-send-button-text-hover: #ffffff;
4510 + --e-contact-buttons-send-button-bg: #467FF7;
4511 + --e-contact-buttons-send-button-bg-hover: #324A6D;
4512 + width: auto;
4513 +}
4514 +.e-contact-buttons-var-3.has-h-alignment-center .e-contact-buttons__content-wrapper {
4515 + inset-inline-end: 40px;
4516 +}
4517 +.e-contact-buttons-var-3 .e-contact-buttons__chat-buttons-container {
4518 + display: flex;
4519 +}
4520 +.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] {
4521 + background-color: var(--e-contact-buttons-active-button-bg);
4522 + color: var(--e-contact-buttons-active-button-color);
4523 +}
4524 +.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 {
4525 + fill: var(--e-contact-buttons-active-button-color);
4526 +}
4527 +.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 {
4528 + height: var(--e-contact-buttons-size-small);
4529 + width: var(--e-contact-buttons-size-small);
4530 +}
4531 +.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 {
4532 + height: var(--e-contact-buttons-svg-size-small);
4533 + width: var(--e-contact-buttons-svg-size-small);
4534 +}
4535 +.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 {
4536 + height: var(--e-contact-buttons-size-medium);
4537 + width: var(--e-contact-buttons-size-medium);
4538 +}
4539 +.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 {
4540 + height: var(--e-contact-buttons-svg-size-medium);
4541 + width: var(--e-contact-buttons-svg-size-medium);
4542 +}
4543 +.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 {
4544 + height: var(--e-contact-buttons-size-large);
4545 + width: var(--e-contact-buttons-size-large);
4546 +}
4547 +.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 {
4548 + height: var(--e-contact-buttons-svg-size-large);
4549 + width: var(--e-contact-buttons-svg-size-large);
4550 +}
4551 +.e-contact-buttons-var-3 .e-contact-buttons__content {
4552 + background-color: var(--e-contact-buttons-chat-box-bg);
4553 + padding-block-start: var(--e-contact-buttons-chat-box-padding-block-start);
4554 + padding-block-end: var(--e-contact-buttons-chat-box-padding-block-end);
4555 + padding-inline-start: var(--e-contact-buttons-chat-box-padding-inline-start);
4556 + padding-inline-end: var(--e-contact-buttons-chat-box-padding-inline-end);
4557 +}
4558 +.e-contact-buttons-var-3 .e-contact-buttons__top-bar {
4559 + background-color: var(--e-contact-buttons-chat-box-bg);
4560 + padding: 0 20px 20px 0;
4561 + position: relative;
4562 +}
4563 +.e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button {
4564 + background: none;
4565 + border: 0;
4566 + color: var(--e-contact-buttons-close-button-color);
4567 + display: flex;
4568 + padding: 0;
4569 + position: absolute;
4570 + inset-inline-end: 0;
4571 + top: 0;
4572 +}
4573 +.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 {
4574 + background: none;
4575 + border: 0;
4576 + color: var(--e-contact-buttons-close-button-color);
4577 +}
4578 +.e-contact-buttons-var-3 .e-contact-buttons__top-bar-title {
4579 + font-size: 18px;
4580 + font-weight: 600;
4581 + line-height: 18px;
4582 +}
4583 +.e-contact-buttons-var-3 .e-contact-buttons__links {
4584 + background-color: var(--e-contact-buttons-chat-box-bg);
4585 + display: flex;
4586 + flex-direction: column;
4587 + padding-inline: 16px;
4588 + padding-block-end: 20px;
4589 +}
4590 +.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 {
4591 + color: var(--e-contact-buttons-icon-link-text-color);
4592 + display: flex;
4593 + flex-direction: row;
4594 + font-size: 16px;
4595 + font-weight: 500;
4596 + line-height: 24px;
4597 + gap: var(--e-contact-buttons-icon-link-gap);
4598 + margin-block-end: var(--e-contact-buttons-icon-link-spacing);
4599 +}
4600 +.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 {
4601 + margin-block-end: 0;
4602 +}
4603 +.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 {
4604 + fill: var(--e-contact-buttons-icon-link-text-color);
4605 + height: 1em;
4606 + width: 1em;
4607 +}
4608 +.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 {
4609 + color: var(--e-contact-buttons-icon-link-text-color-hover);
4610 +}
4611 +.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 {
4612 + fill: var(--e-contact-buttons-icon-link-text-color-hover);
4613 +}
4614 +.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 {
4615 + order: 1;
4616 +}
4617 +.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 {
4618 + order: 2;
4619 +}
4620 +.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 {
4621 + display: flex;
4622 + flex-grow: 1;
4623 + justify-content: flex-end;
4624 + order: 2;
4625 +}
4626 +.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 {
4627 + order: 1;
4628 +}
4629 +.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 {
4630 + padding-block-end: var(--e-contact-buttons-icon-link-spacing);
4631 + position: relative;
4632 +}
4633 +.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 {
4634 + background-color: var(--e-contact-buttons-icon-link-divider-color);
4635 + bottom: 0;
4636 + content: "";
4637 + display: block;
4638 + height: var(--e-contact-buttons-icon-link-divider-weight);
4639 + position: absolute;
4640 + left: 0;
4641 + width: 100%;
4642 +}
4643 +.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 {
4644 + padding-block-end: 0;
4645 +}
4646 +.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 {
4647 + display: none;
4648 +}
4649 +.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-container {
4650 + align-items: center;
4651 + display: flex;
4652 +}
4653 +.e-contact-buttons-var-3 .e-contact-buttons__cta-button {
4654 + background-color: var(--e-contact-buttons-send-button-bg);
4655 + border-radius: 5px;
4656 + color: var(--e-contact-buttons-send-button-text);
4657 + display: flex;
4658 + font-size: 16px;
4659 + font-weight: 500;
4660 + justify-content: center;
4661 + line-height: 24px;
4662 + padding-block-start: var(--e-contact-buttons-send-button-padding-block-start);
4663 + padding-block-end: var(--e-contact-buttons-send-button-padding-block-end);
4664 + padding-inline-start: var(--e-contact-buttons-send-button-padding-inline-start);
4665 + padding-inline-end: var(--e-contact-buttons-send-button-padding-inline-end);
4666 +}
4667 +.e-contact-buttons-var-3 .e-contact-buttons__cta-button:hover, .e-contact-buttons-var-3 .e-contact-buttons__cta-button:focus {
4668 + background-color: var(--e-contact-buttons-send-button-bg-hover);
4669 + color: var(--e-contact-buttons-send-button-text-hover);
4670 +}
4671 +
4672 +.e-contact-buttons-var-4 {
4673 + --e-contact-buttons-size-small: 45px;
4674 + --e-contact-buttons-size-medium: 50px;
4675 + --e-contact-buttons-size-large: 55px;
4676 + --e-contact-buttons-icon-small: 20px;
4677 + --e-contact-buttons-icon-medium: 24px;
4678 + --e-contact-buttons-icon-large: 26px;
4679 + --e-contact-buttons-button-bg-hover: #324A6D;
4680 + --e-contact-buttons-active-button-color: #1C2448;
4681 + --e-contact-buttons-contact-button-icon-hover: #467FF7;
4682 + --e-contact-buttons-contact-button-bg-hover: #FFFFFF;
4683 + width: auto;
4684 +}
4685 +.e-contact-buttons-var-4 .e-contact-buttons__chat-buttons-container {
4686 + display: flex;
4687 +}
4688 +.e-contact-buttons-var-4 .e-contact-buttons__close-button {
4689 + background-color: var(--e-contact-buttons-active-button-bg);
4690 + color: var(--e-contact-buttons-active-button-color);
4691 + border-radius: 50%;
4692 + inset-inline-end: unset;
4693 + inset-inline-start: unset;
4694 + position: relative;
4695 + top: unset;
4696 +}
4697 +.e-contact-buttons-var-4 .e-contact-buttons__close-button:hover, .e-contact-buttons-var-4 .e-contact-buttons__close-button:focus {
4698 + background-color: var(--e-contact-buttons-active-button-bg);
4699 + color: var(--e-contact-buttons-active-button-color);
4700 +}
4701 +.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] {
4702 + display: none;
4703 +}
4704 +.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] {
4705 + display: none;
4706 +}
4707 +.e-contact-buttons-var-4 .e-contact-buttons__content {
4708 + border-radius: 0;
4709 + box-shadow: none;
4710 + margin: 0;
4711 + overflow: visible;
4712 +}
4713 +.e-contact-buttons-var-4 .e-contact-buttons__contact-links {
4714 + display: flex;
4715 + flex-direction: column;
4716 + gap: var(--e-contact-buttons-contact-gap);
4717 +}
4718 +.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-container {
4719 + align-items: center;
4720 + background-color: var(--e-contact-buttons-contact-button-bg);
4721 + border-radius: 50px;
4722 + display: inline-flex;
4723 + justify-content: center;
4724 + transition: all 0.3s;
4725 +}
4726 +.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link {
4727 + align-items: center;
4728 + display: flex;
4729 + flex-direction: row;
4730 + gap: 14px;
4731 +}
4732 +.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link .e-contact-buttons__contact-icon-container {
4733 + color: var(--e-contact-buttons-contact-button-icon);
4734 +}
4735 +.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link svg {
4736 + fill: var(--e-contact-buttons-contact-button-icon);
4737 +}
4738 +.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 {
4739 + background-color: var(--e-contact-buttons-contact-button-bg-hover);
4740 + color: var(--e-contact-buttons-contact-button-icon-hover);
4741 + transition: all 0.3s;
4742 +}
4743 +.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 {
4744 + fill: var(--e-contact-buttons-contact-button-icon-hover);
4745 +}
4746 +.e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip {
4747 + background-color: var(--e-contact-buttons-tooltip-bg);
4748 + border-radius: 16px;
4749 + box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.15);
4750 + color: var(--e-contact-buttons-tooltip-text);
4751 + font-size: 13px;
4752 + line-height: 25px;
4753 + padding: 4px 14px;
4754 + position: relative;
4755 +}
4756 +.e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip::after {
4757 + border-style: solid;
4758 + content: "";
4759 + height: 0;
4760 + position: absolute;
4761 + top: 50%;
4762 + transform: translateY(-50%);
4763 + width: 0;
4764 +}
4765 +.e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__chat-button-container {
4766 + padding-inline-end: 0;
4767 +}
4768 +.e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__contact-links {
4769 + align-items: flex-end;
4770 +}
4771 +.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 {
4772 + border-inline-start-color: var(--e-contact-buttons-tooltip-bg);
4773 + border-inline-end-color: transparent;
4774 + border-block-start-color: transparent;
4775 + border-block-end-color: transparent;
4776 + border-inline-start-width: 10px;
4777 + border-inline-end-width: 0;
4778 + border-block-start-width: 8px;
4779 + border-block-end-width: 8px;
4780 + inset-inline-end: -8px;
4781 +}
4782 +.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__chat-button-container {
4783 + padding-inline-start: 0;
4784 +}
4785 +.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-links {
4786 + align-items: flex-start;
4787 +}
4788 +.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip {
4789 + order: 2;
4790 +}
4791 +.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-icon-container {
4792 + order: 1;
4793 +}
4794 +.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip::after {
4795 + border-inline-start-color: transparent;
4796 + border-inline-end-color: var(--e-contact-buttons-tooltip-bg);
4797 + border-block-start-color: transparent;
4798 + border-block-end-color: transparent;
4799 + border-inline-start-width: 0;
4800 + border-inline-end-width: 10px;
4801 + border-block-start-width: 8px;
4802 + border-block-end-width: 8px;
4803 + inset-inline-start: -8px;
4804 +}
4805 +.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-links {
4806 + align-items: flex-end;
4807 +}
4808 +.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__content-wrapper {
4809 + inset-inline-end: 0;
4810 +}
4811 +.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-tooltip {
4812 + inset-inline-end: calc(100% + 14px);
4813 + position: absolute;
4814 + top: 50%;
4815 + transform: translateY(-50%);
4816 + white-space: nowrap;
4817 +}
4818 +.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-icon-link {
4819 + position: relative;
4820 +}
4821 +.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 {
4822 + height: var(--e-contact-buttons-size-small);
4823 + width: var(--e-contact-buttons-size-small);
4824 +}
4825 +.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 {
4826 + height: var(--e-contact-buttons-icon-small);
4827 + width: var(--e-contact-buttons-icon-small);
4828 +}
4829 +.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 {
4830 + height: var(--e-contact-buttons-size-medium);
4831 + width: var(--e-contact-buttons-size-medium);
4832 +}
4833 +.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 {
4834 + height: var(--e-contact-buttons-icon-medium);
4835 + width: var(--e-contact-buttons-icon-medium);
4836 +}
4837 +.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 {
4838 + height: var(--e-contact-buttons-size-large);
4839 + width: var(--e-contact-buttons-size-large);
4840 +}
4841 +.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 {
4842 + height: var(--e-contact-buttons-icon-large);
4843 + width: var(--e-contact-buttons-icon-large);
4844 +}
4845 +
4846 +.e-contact-buttons-var-6 {
4847 + --e-contact-buttons-icon-size-small: 25px;
4848 + --e-contact-buttons-icon-size-medium: 30px;
4849 + --e-contact-buttons-icon-size-large: 35px;
4850 + --e-contact-buttons-button-bar-bg: #324A6D;
4851 + --e-contact-buttons-links-border-radius: 50px;
4852 + --e-contact-buttons-contact-button-icon-hover: #C8D5DC;
4853 + --e-contact-buttons-button-bar-padding-block-end: 16px;
4854 + --e-contact-buttons-button-bar-padding-block-start: 16px;
4855 + --e-contact-buttons-button-bar-padding-inline-end: 16px;
4856 + --e-contact-buttons-button-bar-padding-inline-start: 16px;
4857 + width: auto;
4858 +}
4859 +.e-contact-buttons-var-6 .e-contact-buttons__contact-links {
4860 + background-color: var(--e-contact-buttons-button-bar-bg);
4861 + border-radius: var(--e-contact-buttons-links-border-radius);
4862 + display: flex;
4863 + justify-content: center;
4864 + gap: 0;
4865 + padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
4866 + padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
4867 +}
4868 +.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-rounded {
4869 + --e-contact-buttons-links-border-radius: 20px;
4870 +}
4871 +.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-round {
4872 + --e-contact-buttons-links-border-radius: 50px;
4873 +}
4874 +.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-sharp {
4875 + --e-contact-buttons-links-border-radius: 0;
4876 +}
4877 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link {
4878 + color: var(--e-contact-buttons-contact-button-icon);
4879 + display: flex;
4880 + padding-block-end: var(--e-contact-buttons-button-bar-padding-block-end);
4881 + padding-block-start: var(--e-contact-buttons-button-bar-padding-block-start);
4882 + padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
4883 + padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
4884 +}
4885 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link svg {
4886 + fill: var(--e-contact-buttons-contact-button-icon);
4887 + height: 28px;
4888 + transition: all 0.3s;
4889 + width: 28px;
4890 +}
4891 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:focus {
4892 + color: var(--e-contact-buttons-contact-button-icon-hover);
4893 +}
4894 +.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 {
4895 + fill: var(--e-contact-buttons-contact-button-icon-hover);
4896 + transition: all 0.3s;
4897 +}
4898 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-small svg {
4899 + height: var(--e-contact-buttons-icon-size-small);
4900 + width: var(--e-contact-buttons-icon-size-small);
4901 +}
4902 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-medium svg {
4903 + height: var(--e-contact-buttons-icon-size-medium);
4904 + width: var(--e-contact-buttons-icon-size-medium);
4905 +}
4906 +.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-large svg {
4907 + height: var(--e-contact-buttons-icon-size-large);
4908 + width: var(--e-contact-buttons-icon-size-large);
4909 +}
4910 +
4911 +.e-contact-buttons-var-7 {
4912 + --e-contact-buttons-chat-button-padding-block-end: 16px;
4913 + --e-contact-buttons-chat-button-padding-block-start: 16px;
4914 + --e-contact-buttons-chat-button-padding-inline-end: 20px;
4915 + --e-contact-buttons-chat-button-padding-inline-start: 20px;
4916 + --e-contact-buttons-chat-button-gap: 8px;
4917 +}
4918 +.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 {
4919 + padding-inline: 0;
4920 +}
4921 +@media (max-width: 767px) {
4922 + .e-contact-buttons-var-7.has-mobile-full-width {
4923 + width: 100%;
4924 + }
4925 + .e-contact-buttons-var-7.has-mobile-full-width .e-contact-buttons__chat-button {
4926 + width: 100%;
4927 + }
4928 +}
4929 +.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] {
4930 + border-radius: 0;
4931 + color: var(--e-contact-buttons-button-icon);
4932 + display: inline-flex;
4933 + font-size: 18px;
4934 + font-weight: 500;
4935 + gap: var(--e-contact-buttons-chat-button-gap);
4936 + height: -moz-fit-content;
4937 + height: fit-content;
4938 + line-height: 28px;
4939 + padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
4940 + padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
4941 + padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
4942 + padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
4943 + width: -moz-fit-content;
4944 + width: fit-content;
4945 +}
4946 +.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 {
4947 + height: 1em;
4948 + width: 1em;
4949 +}
4950 +.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 {
4951 + color: var(--e-contact-buttons-button-icon-hover);
4952 +}
4953 +.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 {
4954 + order: 2;
4955 +}
4956 +.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 {
4957 + order: 1;
4958 +}
4959 +.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 {
4960 + order: 1;
4961 +}
4962 +.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 {
4963 + order: 2;
4964 +}
4965 +
4966 +.e-contact-buttons-var-8 {
4967 + --e-contact-buttons-size-small: 48px;
4968 + --e-contact-buttons-size-medium: 56px;
4969 + --e-contact-buttons-size-large: 64px;
4970 + --e-contact-buttons-svg-size-small: 24px;
4971 + --e-contact-buttons-svg-size-medium: 28px;
4972 + --e-contact-buttons-svg-size-large: 32px;
4973 + --e-contact-buttons-button-bg: #324A6D;
4974 + --e-contact-buttons-button-bg-hover: #1C2448;
4975 + --e-contact-buttons-active-button-bg: #F3F5F8;
4976 + --e-contact-buttons-active-button-color: #324A6D;
4977 + --e-contact-buttons-top-bar-bg: #324A6D;
4978 + --e-contact-buttons-contact-button-bg: #C8D5DC;
4979 + --e-contact-buttons-contact-button-icon: #324A6D;
4980 +}
4981 +.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 {
4982 + --e-contact-buttons-contact-button-icon: #467FF7;
4983 +}
4984 +.e-contact-buttons-var-8 .has-colors-type-default.has-platform-whatsapp {
4985 + --e-contact-buttons-contact-button-icon: #25D366;
4986 +}
4987 +.e-contact-buttons-var-8 .has-colors-type-default.has-platform-skype {
4988 + --e-contact-buttons-contact-button-icon: #00AFF0;
4989 +}
4990 +.e-contact-buttons-var-8 .has-colors-type-default.has-platform-messenger {
4991 + --e-contact-buttons-contact-button-icon: #168AFF;
4992 +}
4993 +.e-contact-buttons-var-8 .has-colors-type-default.has-platform-viber {
4994 + --e-contact-buttons-contact-button-icon: #7360F2;
4995 +}
4996 +.e-contact-buttons-var-8 .has-colors-type-default.has-platform-waze {
4997 + --e-contact-buttons-contact-button-icon: #33CCFF;
4998 +}
4999 +.e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button {
5000 + align-items: center;
5001 + display: flex;
5002 + height: var(--e-contact-buttons-size-small);
5003 + justify-content: center;
5004 + width: var(--e-contact-buttons-size-small);
5005 +}
5006 +.e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button .eicon-close {
5007 + font-size: 24px;
5008 +}
5009 +.e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button {
5010 + height: var(--e-contact-buttons-size-medium);
5011 + width: var(--e-contact-buttons-size-medium);
5012 +}
5013 +.e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button .eicon-close {
5014 + font-size: 28px;
5015 +}
5016 +.e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button {
5017 + height: var(--e-contact-buttons-size-large);
5018 + width: var(--e-contact-buttons-size-large);
5019 +}
5020 +.e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button .eicon-close {
5021 + font-size: 32px;
5022 +}
5023 +.e-contact-buttons-var-8 .e-contact-buttons__chat-buttons-container {
5024 + display: flex;
5025 +}
5026 +.e-contact-buttons-var-8 .e-contact-buttons__close-button {
5027 + background-color: var(--e-contact-buttons-active-button-bg);
5028 + border-radius: 50%;
5029 + color: var(--e-contact-buttons-active-button-color);
5030 + inset-inline-end: unset;
5031 + inset-inline-start: unset;
5032 + position: relative;
5033 + top: unset;
5034 +}
5035 +.e-contact-buttons-var-8 .e-contact-buttons__close-button:hover, .e-contact-buttons-var-8 .e-contact-buttons__close-button:focus {
5036 + background-color: var(--e-contact-buttons-active-button-bg);
5037 + color: var(--e-contact-buttons-active-button-color);
5038 +}
5039 +.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] {
5040 + display: none;
5041 +}
5042 +.e-contact-buttons-var-8 .e-contact-buttons__close-button[aria-expanded=false] {
5043 + display: none;
5044 +}
5045 +.e-contact-buttons-var-8 .e-contact-buttons__top-bar-title {
5046 + font-size: 16px;
5047 + line-height: 24px;
5048 + font-weight: 600;
5049 +}
5050 +.e-contact-buttons-var-8 .e-contact-buttons__top-bar-subtitle {
5051 + font-size: 12px;
5052 + line-height: 16px;
5053 + font-weight: 500px;
5054 +}
5055 +.e-contact-buttons-var-8 .e-contact-buttons__contact-links {
5056 + display: flex;
5057 + flex-direction: column;
5058 + gap: 12px;
5059 + padding: 12px;
5060 +}
5061 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link {
5062 + background-color: var(--e-contact-buttons-contact-button-bg);
5063 + border-start-end-radius: 15px;
5064 + border-end-end-radius: 15px;
5065 + border-end-start-radius: 15px;
5066 + color: var(--e-contact-buttons-contact-button-icon);
5067 + display: grid;
5068 + grid-template-columns: auto 1fr;
5069 + grid-template-rows: repeat(2, 1fr);
5070 + grid-column-gap: 12px;
5071 + grid-row-gap: 0;
5072 + padding: 10px 20px;
5073 +}
5074 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link svg {
5075 + fill: var(--e-contact-buttons-contact-button-icon);
5076 +}
5077 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-small svg {
5078 + height: 22px;
5079 + width: 22px;
5080 +}
5081 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-medium svg {
5082 + height: 28px;
5083 + width: 28px;
5084 +}
5085 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-large svg {
5086 + height: 36px;
5087 + width: 36px;
5088 +}
5089 +.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-container {
5090 + align-items: center;
5091 + display: flex;
5092 + grid-area: 1/1/3/2;
5093 +}
5094 +.e-contact-buttons-var-8 .e-contact-buttons__contact-title {
5095 + color: var(--e-contact-buttons-contact-title-text-color);
5096 + grid-area: 1/2/2/3;
5097 + font-size: 16px;
5098 + font-weight: 600;
5099 + line-height: 24px;
5100 +}
5101 +.e-contact-buttons-var-8 .e-contact-buttons__contact-description {
5102 + color: var(--e-contact-buttons-contact-description-text-color);
5103 + grid-area: 2/2/3/3;
5104 + font-size: 12px;
5105 + font-weight: 300;
5106 + line-height: 16px;
5107 +}
5108 +.e-contact-buttons-var-8 .e-contact-buttons__links-container {
5109 + background-color: var(--e-contact-buttons-chat-box-bg);
5110 +}
5111 +
5112 +.e-contact-buttons-var-9 {
5113 + --e-contact-buttons-size-small: 48px;
5114 + --e-contact-buttons-size-medium: 56px;
5115 + --e-contact-buttons-size-large: 64px;
5116 + --e-contact-buttons-svg-size-small: 24px;
5117 + --e-contact-buttons-svg-size-medium: 28px;
5118 + --e-contact-buttons-svg-size-large: 32px;
5119 + --e-contact-buttons-transition-duration: .5s;
5120 + --e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
5121 + --e-contact-buttons-overlap-margin: -10px;
5122 + width: auto;
5123 +}
5124 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container {
5125 + align-items: center;
5126 + background-color: var(--e-contact-buttons-button-bg);
5127 + border-radius: 50%;
5128 + display: flex;
5129 + justify-content: center;
5130 + position: relative;
5131 + transition: var(--e-contact-buttons-transition);
5132 + z-index: 1;
5133 +}
5134 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container svg {
5135 + position: relative;
5136 + z-index: 2;
5137 +}
5138 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text {
5139 + background-color: var(--e-contact-buttons-button-bg);
5140 + color: var(--e-contact-buttons-button-icon);
5141 + font-size: 16px;
5142 + font-weight: 500;
5143 + line-height: 24px;
5144 + padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
5145 + padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
5146 + padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
5147 + padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
5148 + position: relative;
5149 + transition: var(--e-contact-buttons-transition);
5150 +}
5151 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button {
5152 + background-color: transparent;
5153 + border-radius: 0;
5154 + color: var(--e-contact-buttons-button-icon);
5155 + height: auto;
5156 + width: auto;
5157 +}
5158 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus {
5159 + color: var(--e-contact-buttons-button-icon);
5160 +}
5161 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover svg, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus svg {
5162 + fill: var(--e-contact-buttons-button-icon);
5163 +}
5164 +.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 {
5165 + background-color: var(--e-contact-buttons-button-bg);
5166 + color: var(--e-contact-buttons-button-icon);
5167 + transition: var(--e-contact-buttons-transition);
5168 +}
5169 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container {
5170 + height: var(--e-contact-buttons-size-small);
5171 + width: var(--e-contact-buttons-size-small);
5172 +}
5173 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container svg {
5174 + height: var(--e-contact-buttons-svg-size-small);
5175 + width: var(--e-contact-buttons-svg-size-small);
5176 +}
5177 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container {
5178 + height: var(--e-contact-buttons-size-medium);
5179 + width: var(--e-contact-buttons-size-medium);
5180 +}
5181 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container svg {
5182 + height: var(--e-contact-buttons-svg-size-medium);
5183 + width: var(--e-contact-buttons-svg-size-medium);
5184 +}
5185 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container {
5186 + height: var(--e-contact-buttons-size-large);
5187 + width: var(--e-contact-buttons-size-large);
5188 +}
5189 +.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container svg {
5190 + height: var(--e-contact-buttons-svg-size-large);
5191 + width: var(--e-contact-buttons-svg-size-large);
5192 +}
5193 +.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-container {
5194 + padding-inline-end: 0;
5195 +}
5196 +@media (min-width: 1025px) {
5197 + .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-icon-container {
5198 + position: absolute;
5199 + inset-inline-end: -5px;
5200 + transition: var(--e-contact-buttons-transition);
5201 + }
5202 +}
5203 +.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
5204 + border-start-start-radius: 0;
5205 + border-end-start-radius: 0;
5206 + border-start-end-radius: 50px;
5207 + border-end-end-radius: 50px;
5208 + margin-inline-start: var(--e-contact-buttons-overlap-margin);
5209 +}
5210 +@media (min-width: 1025px) {
5211 + .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
5212 + -webkit-clip-path: inset(0 0 0 100%);
5213 + clip-path: inset(0 0 0 100%);
5214 + }
5215 +}
5216 +@media (min-width: 1025px) {
5217 + .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 {
5218 + -webkit-clip-path: inset(0 0 0 0);
5219 + clip-path: inset(0 0 0 0);
5220 + transition: var(--e-contact-buttons-transition);
5221 + }
5222 + .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 {
5223 + inset-inline-end: 100%;
5224 + transition: var(--e-contact-buttons-transition);
5225 + }
5226 +}
5227 +.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-container {
5228 + padding-inline-start: 0;
5229 +}
5230 +.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
5231 + order: 2;
5232 +}
5233 +@media (min-width: 1025px) {
5234 + .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
5235 + position: absolute;
5236 + inset-inline-start: -5px;
5237 + transition: var(--e-contact-buttons-transition);
5238 + }
5239 +}
5240 +.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
5241 + border-start-start-radius: 50px;
5242 + border-end-start-radius: 50px;
5243 + border-start-end-radius: 0;
5244 + border-end-end-radius: 0;
5245 + margin-inline-end: var(--e-contact-buttons-overlap-margin);
5246 + order: 1;
5247 +}
5248 +@media (min-width: 1025px) {
5249 + .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
5250 + -webkit-clip-path: inset(0 100% 0 0);
5251 + clip-path: inset(0 100% 0 0);
5252 + transition: var(--e-contact-buttons-transition);
5253 + }
5254 +}
5255 +@media (min-width: 1025px) {
5256 + .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 {
5257 + -webkit-clip-path: inset(0 0 0 0);
5258 + clip-path: inset(0 0 0 0);
5259 + transition: var(--e-contact-buttons-transition);
5260 + }
5261 + .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 {
5262 + inset-inline-start: 100%;
5263 + transition: var(--e-contact-buttons-transition);
5264 + }
5265 +}
5266 +@media (min-width: 1025px) {
5267 + .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-icon-container {
5268 + order: 2;
5269 + position: absolute;
5270 + inset-inline-start: 50%;
5271 + transform: translateX(-50%);
5272 + }
5273 +}
5274 +.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
5275 + border-start-start-radius: 0;
5276 + border-end-start-radius: 0;
5277 + border-start-end-radius: 50px;
5278 + border-end-end-radius: 50px;
5279 + margin-inline-start: var(--e-contact-buttons-overlap-margin);
5280 +}
5281 +@media (min-width: 1025px) {
5282 + .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
5283 + inset-inline-end: 50%;
5284 + order: 1;
5285 + -webkit-clip-path: inset(0 0 0 100%);
5286 + clip-path: inset(0 0 0 100%);
5287 + }
5288 +}
5289 +@media (min-width: 1025px) {
5290 + .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 {
5291 + -webkit-clip-path: inset(0 0 0 0);
5292 + clip-path: inset(0 0 0 0);
5293 + transition: var(--e-contact-buttons-transition);
5294 + }
5295 + .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 {
5296 + inset-inline-start: -100%;
5297 + transform: unset;
5298 + transition: var(--e-contact-buttons-transition);
5299 + }
5300 +}
5301 +.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 {
5302 + inset-inline-start: calc(-100% + 10px);
5303 +}
5304 +.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 {
5305 + inset-inline-start: calc(-100% - 5px);
5306 +}
5307 +
5308 +.e-contact-buttons-var-10 {
5309 + --e-contact-buttons-size-small: 40px;
5310 + --e-contact-buttons-size-medium: 48px;
5311 + --e-contact-buttons-size-large: 56px;
5312 + --e-contact-buttons-svg-size-small: 20px;
5313 + --e-contact-buttons-svg-size-medium: 24px;
5314 + --e-contact-buttons-svg-size-large: 28px;
5315 + --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
5316 + --e-contact-buttons-horizontal-offset: 0;
5317 + --e-contact-buttons-transition-duration: .3s;
5318 + --e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
5319 + width: auto;
5320 +}
5321 +.e-contact-buttons-var-10 .has-corners-rounded {
5322 + --e-contact-buttons-border-radius: 20px;
5323 +}
5324 +.e-contact-buttons-var-10 .has-corners-round {
5325 + --e-contact-buttons-border-radius: 50px;
5326 +}
5327 +.e-contact-buttons-var-10 .has-corners-sharp {
5328 + --e-contact-buttons-border-radius: 0;
5329 +}
5330 +.e-contact-buttons-var-10 .has-size-small {
5331 + --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-small);
5332 +}
5333 +.e-contact-buttons-var-10 .has-size-medium {
5334 + --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
5335 +}
5336 +.e-contact-buttons-var-10 .has-size-large {
5337 + --e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-large);
5338 +}
5339 +.e-contact-buttons-var-10 .e-contact-buttons__contact-links {
5340 + display: flex;
5341 + gap: var(--e-contact-buttons-contact-gap);
5342 +}
5343 +.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container {
5344 + align-items: center;
5345 + display: inline-flex;
5346 + justify-content: center;
5347 +}
5348 +.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container svg {
5349 + height: var(--e-contact-buttons-svg-size);
5350 + width: var(--e-contact-buttons-svg-size);
5351 +}
5352 +.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link {
5353 + align-items: center;
5354 + background-color: var(--e-contact-buttons-contact-button-bg);
5355 + color: var(--e-contact-buttons-contact-button-icon);
5356 + display: flex;
5357 + transition: all 0.3s;
5358 +}
5359 +.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link svg {
5360 + fill: var(--e-contact-buttons-contact-button-icon);
5361 +}
5362 +.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus {
5363 + background-color: var(--e-contact-buttons-contact-button-bg);
5364 + color: var(--e-contact-buttons-contact-button-icon);
5365 + transition: all 0.3s;
5366 +}
5367 +.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 {
5368 + fill: var(--e-contact-buttons-contact-button-icon);
5369 +}
5370 +.e-contact-buttons-var-10 .e-contact-buttons__contact-title {
5371 + display: inline-block;
5372 + padding-block-end: var(--e-contact-buttons-contact-padding-block-end);
5373 + padding-block-start: var(--e-contact-buttons-contact-padding-block-start);
5374 + padding-inline-end: var(--e-contact-buttons-contact-padding-inline-end);
5375 + padding-inline-start: var(--e-contact-buttons-contact-padding-inline-start);
5376 +}
5377 +.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
5378 + --e-contact-buttons-margin-offset: 8px;
5379 + justify-content: flex-end;
5380 + padding-inline-end: 12px;
5381 + transform: translateX(calc(-100% + var(--e-contact-buttons-svg-size) * 2 - var(--e-contact-buttons-margin-offset)));
5382 + transition: var(--e-contact-buttons-transition);
5383 +}
5384 +.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.has-size-small {
5385 + --e-contact-buttons-margin-offset: 2px;
5386 +}
5387 +.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-links {
5388 + align-items: flex-start;
5389 + flex-direction: column;
5390 +}
5391 +.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
5392 + border-start-start-radius: 0;
5393 + border-start-end-radius: var(--e-contact-buttons-border-radius);
5394 + border-end-start-radius: 0;
5395 + border-end-end-radius: var(--e-contact-buttons-border-radius);
5396 +}
5397 +@media (min-width: 768px) {
5398 + .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 {
5399 + transform: none;
5400 + transition: var(--e-contact-buttons-transition);
5401 + }
5402 +}
5403 +.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.active {
5404 + transform: none;
5405 + transition: var(--e-contact-buttons-transition);
5406 +}
5407 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
5408 + --e-contact-buttons-margin-offset: 8px;
5409 + padding-inline-start: 12px;
5410 + transform: translateX(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
5411 + transition: var(--e-contact-buttons-transition);
5412 +}
5413 +@media (min-width: 768px) {
5414 + .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 {
5415 + transform: none;
5416 + transition: var(--e-contact-buttons-transition);
5417 + }
5418 +}
5419 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.active {
5420 + transform: none;
5421 + transition: var(--e-contact-buttons-transition);
5422 +}
5423 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.has-size-small {
5424 + --e-contact-buttons-margin-offset: 2px;
5425 +}
5426 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-links {
5427 + align-items: flex-end;
5428 + flex-direction: column;
5429 +}
5430 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-container {
5431 + order: 1;
5432 +}
5433 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-title {
5434 + order: 2;
5435 +}
5436 +.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
5437 + border-start-start-radius: var(--e-contact-buttons-border-radius);
5438 + border-start-end-radius: 0;
5439 + border-end-start-radius: var(--e-contact-buttons-border-radius);
5440 + border-end-end-radius: 0;
5441 +}
5442 +.e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-icon-link {
5443 + flex-direction: column;
5444 +}
5445 +.e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-title {
5446 + writing-mode: vertical-lr;
5447 +}
5448 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-links {
5449 + align-items: flex-end;
5450 +}
5451 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-container {
5452 + order: 1;
5453 +}
5454 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-title {
5455 + order: 2;
5456 +}
5457 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link {
5458 + --e-contact-buttons-margin-offset: 14px;
5459 + border-start-start-radius: var(--e-contact-buttons-border-radius);
5460 + border-start-end-radius: var(--e-contact-buttons-border-radius);
5461 + border-end-start-radius: 0;
5462 + border-end-end-radius: 0;
5463 + padding-block-start: 12px;
5464 + transform: translateY(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
5465 + transition: var(--e-contact-buttons-transition);
5466 +}
5467 +@media (min-width: 768px) {
5468 + .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 {
5469 + transform: none;
5470 + transition: var(--e-contact-buttons-transition);
5471 + }
5472 +}
5473 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.active {
5474 + transform: none;
5475 + transition: var(--e-contact-buttons-transition);
5476 +}
5477 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.has-size-small {
5478 + --e-contact-buttons-margin-offset: 5px;
5479 +}
5480 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-links {
5481 + align-items: flex-start;
5482 +}
5483 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-container {
5484 + align-items: flex-end;
5485 +}
5486 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link {
5487 + --e-contact-buttons-margin-offset: 14px;
5488 + border-start-start-radius: 0;
5489 + border-start-end-radius: 0;
5490 + border-end-start-radius: var(--e-contact-buttons-border-radius);
5491 + border-end-end-radius: var(--e-contact-buttons-border-radius);
5492 + justify-content: flex-end;
5493 + padding-block-end: 12px;
5494 + transform: translateY(calc(-100% + var(--e-contact-buttons-svg-size) + var(--e-contact-buttons-margin-offset)));
5495 + transition: var(--e-contact-buttons-transition);
5496 +}
5497 +@media (min-width: 768px) {
5498 + .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 {
5499 + transform: none;
5500 + transition: var(--e-contact-buttons-transition);
5501 + }
5502 +}
5503 +.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link.active {
5504 + transform: none;
5505 + transition: var(--e-contact-buttons-transition);
5506 +}
5507 +
5508 +.e-link-in-bio {
5509 + --e-link-in-bio-border-color: transparent;
5510 + --e-link-in-bio-border-style: none;
5511 + --e-link-in-bio-border-width: 0;
5512 + --e-link-in-bio-container-height: auto;
5513 + --e-link-in-bio-container-width: 360px;
5514 + --e-link-in-bio-content-align-h: center;
5515 + --e-link-in-bio-content-align-v: center;
5516 + --e-link-in-bio-content-width: 280px;
5517 + --e-link-in-bio-full-height: 100vh;
5518 + --e-link-in-bio-gutter-block-end: 45px;
5519 + --e-link-in-bio-gutter-block-start: 38px;
5520 + --e-link-in-bio-gutter-inline: 40px;
5521 + --e-link-in-bio-identity-image-cover-border-bottom-width: 0;
5522 + --e-link-in-bio-identity-image-cover-border-color: transparent;
5523 + --e-link-in-bio-identity-image-cover-border-style: none;
5524 + --e-link-in-bio-identity-image-cover-height: 170px;
5525 + --e-link-in-bio-identity-image-cover-position: center center;
5526 + --e-link-in-bio-identity-image-profile-border-color: transparent;
5527 + --e-link-in-bio-identity-image-profile-position: center center;
5528 + --e-link-in-bio-identity-image-profile-border-radius: 50%;
5529 + --e-link-in-bio-identity-image-profile-border-style: none;
5530 + --e-link-in-bio-identity-image-profile-border-width: 0;
5531 + --e-link-in-bio-identity-image-profile-width: 115px;
5532 + --e-link-in-bio-heading-color: inherit;
5533 + --e-link-in-bio-title-color: inherit;
5534 + --e-link-in-bio-about-heading-color: inherit;
5535 + --e-link-in-bio-description-color: #324a6d;
5536 + --e-link-in-bio-icon-background-color: transparent;
5537 + --e-link-in-bio-icon-border-color: transparent;
5538 + --e-link-in-bio-icon-border-style: none;
5539 + --e-link-in-bio-icon-border-width: 0;
5540 + --e-link-in-bio-icon-color: inherit;
5541 + --e-link-in-bio-icon-columns: 3;
5542 + --e-link-in-bio-icon-gap: 20px 29px;
5543 + --e-link-in-bio-icon-size: 25px;
5544 + --e-link-in-bio-ctas-background-color: #467FF7;
5545 + --e-link-in-bio-ctas-border-color: transparent;
5546 + --e-link-in-bio-ctas-border-radius: 20px;
5547 + --e-link-in-bio-ctas-border-style: none;
5548 + --e-link-in-bio-ctas-border-width: 0;
5549 + --e-link-in-bio-ctas-gap: 22px;
5550 + --e-link-in-bio-ctas-padding-block-end: 17px;
5551 + --e-link-in-bio-ctas-padding-block-start: 17px;
5552 + --e-link-in-bio-ctas-padding-inline-end: 20px;
5553 + --e-link-in-bio-ctas-padding-inline-start: 20px;
5554 + --e-link-in-bio-ctas-text-color: #ffffff;
5555 + --e-link-in-bio-image-links-border-color: transparent;
5556 + --e-link-in-bio-image-links-border-style: solid;
5557 + --e-link-in-bio-image-links-border-width: 0;
5558 + --e-link-in-bio-image-links-columns: 2;
5559 + --e-link-in-bio-image-links-gap: 10px;
5560 + --e-link-in-bio-image-links-height: auto;
5561 + --background-overlay-opacity: 0.5;
5562 + align-items: var(--e-link-in-bio-content-align-h);
5563 + border-color: var(--e-link-in-bio-border-color);
5564 + border-style: var(--e-link-in-bio-border-style);
5565 + border-width: var(--e-link-in-bio-border-width);
5566 + display: flex;
5567 + flex-direction: column;
5568 + justify-content: var(--e-link-in-bio-content-align-v);
5569 + margin-inline: auto;
5570 + max-width: 100%;
5571 + min-height: var(--e-link-in-bio-container-height);
5572 + padding: var(--e-link-in-bio-gutter-block-start) var(--e-link-in-bio-gutter-inline) var(--e-link-in-bio-gutter-block-end);
5573 + position: relative;
5574 + width: var(--e-link-in-bio-container-width);
5575 +}
5576 +@supports (height: 100dvh) {
5577 + .e-link-in-bio {
5578 + --e-link-in-bio-full-height: 100dvh;
5579 + }
5580 +}
5581 +.e-link-in-bio.has-border {
5582 + --e-link-in-bio-border-style: solid;
5583 +}
5584 +@media (max-width: 767px) {
5585 + .e-link-in-bio.is-full-height-mobile {
5586 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5587 + }
5588 +}
5589 +@media (min-width: -1) and (max-width: -1) {
5590 + .e-link-in-bio.is-full-height-mobile_extra {
5591 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5592 + }
5593 +}
5594 +@media (min-width: 768px) and (max-width: 1024px) {
5595 + .e-link-in-bio.is-full-height-tablet {
5596 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5597 + }
5598 +}
5599 +@media (min-width: -1) and (max-width: -1) {
5600 + .e-link-in-bio.is-full-height-tablet_extra {
5601 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5602 + }
5603 +}
5604 +@media (min-width: -1) and (max-width: -1) {
5605 + .e-link-in-bio.is-full-height-laptop {
5606 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5607 + }
5608 +}
5609 +@media (min-width: 1025px) {
5610 + .e-link-in-bio.is-full-height-desktop {
5611 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5612 + }
5613 +}
5614 +@media (min-width: 1025px) and (max-width: 99999px) {
5615 + .e-link-in-bio.is-full-height-desktop.is-full-height-widescreen {
5616 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5617 + }
5618 +}
5619 +@media (min-width: -1) {
5620 + .e-link-in-bio.is-full-height-widescreen {
5621 + --e-link-in-bio-container-height: var(--e-link-in-bio-full-height, 100vh);
5622 + }
5623 +}
5624 +.e-link-in-bio.is-full-width {
5625 + --e-link-in-bio-container-width: 100%;
5626 +}
5627 +.e-link-in-bio__bg {
5628 + background-position: center center;
5629 + background-repeat: no-repeat;
5630 + background-size: cover;
5631 + display: grid;
5632 + inset: 0;
5633 + position: absolute;
5634 + z-index: 0;
5635 +}
5636 +.e-link-in-bio__bg-overlay {
5637 + background-position: center center;
5638 + background-repeat: no-repeat;
5639 + background-size: cover;
5640 + opacity: var(--background-overlay-opacity);
5641 +}
5642 +.e-link-in-bio__content {
5643 + color: #1c2448;
5644 + display: flex;
5645 + flex-direction: column;
5646 + font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
5647 + max-width: 100%;
5648 + text-align: center;
5649 + width: var(--e-link-in-bio-content-width);
5650 + z-index: 1;
5651 +}
5652 +.e-link-in-bio__content * {
5653 + word-wrap: break-word;
5654 +}
5655 +.e-link-in-bio__identity {
5656 + display: grid;
5657 + grid-template-columns: 1fr;
5658 + grid-template-rows: auto;
5659 + margin-block-end: 14px;
5660 + margin-block-start: calc(var(--e-link-in-bio-gutter-block-start) * -1);
5661 +}
5662 +.e-link-in-bio__identity .e-link-in-bio__identity-image {
5663 + display: flex;
5664 + position: relative;
5665 +}
5666 +.e-link-in-bio__identity .e-link-in-bio__identity-image-element {
5667 + display: block;
5668 + flex: 1 1 100%;
5669 + -o-object-fit: cover;
5670 + object-fit: cover;
5671 +}
5672 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
5673 + align-self: start;
5674 + border-color: var(--e-link-in-bio-identity-image-cover-border-color);
5675 + border-style: var(--e-link-in-bio-identity-image-cover-border-style);
5676 + border-width: 0 0 var(--e-link-in-bio-identity-image-cover-border-bottom-width) 0;
5677 + grid-column: 1;
5678 + grid-row: 1;
5679 + margin-inline: calc(var(--e-link-in-bio-gutter-inline) * -1);
5680 + max-height: var(--e-link-in-bio-identity-image-cover-height);
5681 + overflow: hidden;
5682 + width: calc(100% + var(--e-link-in-bio-gutter-inline) * 2);
5683 +}
5684 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover.has-border {
5685 + --e-link-in-bio-identity-image-cover-border-style: solid;
5686 +}
5687 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover .e-link-in-bio__identity-image-element {
5688 + -o-object-position: var(--e-link-in-bio-identity-image-cover-position);
5689 + object-position: var(--e-link-in-bio-identity-image-cover-position);
5690 +}
5691 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
5692 + align-self: center;
5693 + aspect-ratio: 1;
5694 + border-color: var(--e-link-in-bio-identity-image-profile-border-color);
5695 + border-radius: var(--e-link-in-bio-identity-image-profile-border-radius);
5696 + border-style: var(--e-link-in-bio-identity-image-profile-border-style);
5697 + border-width: var(--e-link-in-bio-identity-image-profile-border-width);
5698 + grid-column: 1;
5699 + grid-row: 1;
5700 + overflow: hidden;
5701 + margin-block-start: var(--e-link-in-bio-gutter-block-start);
5702 + margin-block-end: 17px;
5703 + margin-inline: auto;
5704 + max-width: 100%;
5705 + width: var(--e-link-in-bio-identity-image-profile-width);
5706 +}
5707 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-border {
5708 + --e-link-in-bio-identity-image-profile-border-style: solid;
5709 +}
5710 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-style-square {
5711 + --e-link-in-bio-identity-image-profile-border-radius: 0;
5712 +}
5713 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile .e-link-in-bio__identity-image-element {
5714 + aspect-ratio: inherit;
5715 + -o-object-position: var(--e-link-in-bio-identity-image-profile-position);
5716 + object-position: var(--e-link-in-bio-identity-image-profile-position);
5717 +}
5718 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover + .e-link-in-bio__identity-image-profile {
5719 + margin-block-start: 17px;
5720 +}
5721 +.e-link-in-bio__bio > * {
5722 + margin-block: 0;
5723 +}
5724 +.e-link-in-bio__heading {
5725 + color: var(--e-link-in-bio-heading-color);
5726 + font-size: 36px;
5727 + font-weight: 600;
5728 + line-height: 42px;
5729 +}
5730 +.e-link-in-bio__about-heading {
5731 + color: var(--e-link-in-bio-about-heading-color);
5732 + font-size: 16px;
5733 + font-weight: 500;
5734 + line-height: 20px;
5735 +}
5736 +.e-link-in-bio__title {
5737 + color: var(--e-link-in-bio-title-color);
5738 + font-size: 20px;
5739 + font-weight: 500;
5740 + line-height: 35px;
5741 +}
5742 +.e-link-in-bio__description {
5743 + color: var(--e-link-in-bio-description-color);
5744 + font-size: 16px;
5745 + font-weight: 300;
5746 + line-height: 24px;
5747 + margin-block-start: 20px;
5748 +}
5749 +.e-link-in-bio__bio--footer {
5750 + margin-block-start: 34px;
5751 +}
5752 +.e-link-in-bio__bio--footer .e-link-in-bio__description {
5753 + font-size: 12px;
5754 + font-weight: 500;
5755 + line-height: 20px;
5756 + margin-block-start: 0;
5757 +}
5758 +.e-link-in-bio__bio--footer .e-link-in-bio__about-heading + .e-link-in-bio__description {
5759 + margin-block-start: 3px;
5760 +}
5761 +.e-link-in-bio__icons {
5762 + display: flex;
5763 + flex-flow: row wrap;
5764 + gap: var(--e-link-in-bio-icon-gap);
5765 + justify-content: center;
5766 + margin-block-start: 20px;
5767 +}
5768 +.e-link-in-bio__icons.has-size-medium {
5769 + --e-link-in-bio-icon-size: 30px;
5770 +}
5771 +.e-link-in-bio__icons.has-size-large {
5772 + --e-link-in-bio-icon-gap: 20px 24px;
5773 + --e-link-in-bio-icon-size: 35px;
5774 +}
5775 +.e-link-in-bio__icon {
5776 + display: flex;
5777 +}
5778 +.e-link-in-bio__icon .e-link-in-bio__icon-link {
5779 + align-items: center;
5780 + color: inherit;
5781 + display: flex;
5782 + flex: 1 1 auto;
5783 + flex-direction: column;
5784 +}
5785 +.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 {
5786 + color: inherit;
5787 +}
5788 +.e-link-in-bio__icon .e-link-in-bio__icon-svg {
5789 + align-items: center;
5790 + color: var(--e-link-in-bio-icon-color);
5791 + display: flex;
5792 + justify-content: center;
5793 +}
5794 +.e-link-in-bio__icon svg {
5795 + fill: currentColor;
5796 + height: var(--e-link-in-bio-icon-size);
5797 +}
5798 +.e-link-in-bio__icon .e-link-in-bio__icon-label {
5799 + font-size: 14px;
5800 + font-weight: 500;
5801 + line-height: 20px;
5802 + text-align: center;
5803 +}
5804 +.e-link-in-bio__image-links {
5805 + display: grid;
5806 + grid-template-columns: repeat(var(--e-link-in-bio-image-links-columns, 2), minmax(0, 1fr));
5807 + grid-template-rows: auto;
5808 + gap: var(--e-link-in-bio-image-links-gap);
5809 + margin-block-start: 24px;
5810 +}
5811 +.e-link-in-bio__image-links.has-1-columns {
5812 + --e-link-in-bio-image-links-columns: 1;
5813 + --e-link-in-bio-image-links-gap: 14px;
5814 +}
5815 +.e-link-in-bio__image-links.has-3-columns {
5816 + --e-link-in-bio-image-links-columns: 3;
5817 + --e-link-in-bio-image-links-gap: 5px;
5818 +}
5819 +.e-link-in-bio__image-links .e-link-in-bio__image-links-link {
5820 + display: grid;
5821 +}
5822 +.e-link-in-bio__image-links img.e-link-in-bio__image-links-img {
5823 + aspect-ratio: 1;
5824 + border-color: var(--e-link-in-bio-image-links-border-color);
5825 + border-style: var(--e-link-in-bio-image-links-border-style);
5826 + border-width: var(--e-link-in-bio-image-links-border-width);
5827 + display: block;
5828 + height: var(--e-link-in-bio-image-links-height, auto);
5829 + -o-object-fit: cover;
5830 + object-fit: cover;
5831 + width: 100%;
5832 +}
5833 +.e-link-in-bio__ctas {
5834 + display: grid;
5835 + grid-template-columns: minmax(0, 1fr);
5836 + grid-template-rows: auto;
5837 + gap: var(--e-link-in-bio-ctas-gap);
5838 + margin-block-start: 31px;
5839 +}
5840 +.e-link-in-bio__ctas.has-type-link {
5841 + --e-link-in-bio-ctas-gap: 10px;
5842 + justify-items: center;
5843 +}
5844 +.e-link-in-bio__ctas.has-type-divider {
5845 + --e-link-in-bio-ctas-gap: 0;
5846 +}
5847 +.e-link-in-bio__ctas .e-link-in-bio__cta {
5848 + color: var(--e-link-in-bio-ctas-text-color);
5849 + display: flex;
5850 + font-size: 16px;
5851 + font-weight: 500;
5852 + line-height: 20px;
5853 +}
5854 +.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 {
5855 + color: var(--e-link-in-bio-ctas-text-color);
5856 +}
5857 +.e-link-in-bio__ctas .e-link-in-bio__cta-image {
5858 + flex: 0 0 min(50%, 140px);
5859 +}
5860 +.e-link-in-bio__ctas .e-link-in-bio__cta-image-element {
5861 + aspect-ratio: 140/100;
5862 + display: block;
5863 + height: 100%;
5864 + -o-object-fit: cover;
5865 + object-fit: cover;
5866 + width: 100%;
5867 +}
5868 +.e-link-in-bio__ctas .e-link-in-bio__cta-text {
5869 + align-items: center;
5870 + display: flex;
5871 + flex: 1 1 auto;
5872 + justify-content: center;
5873 +}
5874 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
5875 + border-radius: var(--e-link-in-bio-ctas-border-radius);
5876 + overflow: hidden;
5877 +}
5878 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-border {
5879 + --e-link-in-bio-ctas-border-style: solid;
5880 + border-color: var(--e-link-in-bio-ctas-border-color);
5881 + border-style: var(--e-link-in-bio-ctas-border-style);
5882 + border-width: var(--e-link-in-bio-ctas-border-width);
5883 +}
5884 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-rounded {
5885 + --e-link-in-bio-ctas-border-radius: 20px;
5886 +}
5887 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round {
5888 + --e-link-in-bio-ctas-border-radius: 50px;
5889 +}
5890 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp {
5891 + --e-link-in-bio-ctas-border-radius: 0;
5892 +}
5893 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-text {
5894 + background-color: var(--e-link-in-bio-ctas-background-color);
5895 + padding-block-end: var(--e-link-in-bio-ctas-padding-block-end);
5896 + padding-block-start: var(--e-link-in-bio-ctas-padding-block-start);
5897 + padding-inline-end: var(--e-link-in-bio-ctas-padding-inline-end);
5898 + padding-inline-start: var(--e-link-in-bio-ctas-padding-inline-start);
5899 +}
5900 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
5901 + --e-link-in-bio-ctas-text-color: #467FF7;
5902 + font-weight: 700;
5903 + margin-block: 17px;
5904 + justify-content: center;
5905 +}
5906 +.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
5907 + text-decoration: underline;
5908 +}
5909 +
5910 +.e-link-in-bio-var-2 {
5911 + --e-link-in-bio-gutter-block-end: 35px;
5912 + --e-link-in-bio-identity-image-cover-height: 215px;
5913 + --e-link-in-bio-identity-image-profile-width: 130px;
5914 + --e-link-in-bio-identity-image-profile-border-color: #ffffff;
5915 + --e-link-in-bio-identity-image-profile-border-style: solid;
5916 + --e-link-in-bio-identity-image-profile-border-width: 3px;
5917 +}
5918 +.e-link-in-bio-var-2 .e-link-in-bio__identity {
5919 + grid-template-rows: 1fr auto auto;
5920 +}
5921 +.e-link-in-bio-var-2 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
5922 + grid-row: 1/span 2;
5923 +}
5924 +.e-link-in-bio-var-2 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
5925 + grid-row: 2/span 2;
5926 +}
5927 +.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 {
5928 + margin-block: 17px;
5929 +}
5930 +.e-link-in-bio-var-2 .e-link-in-bio__icons {
5931 + margin-block-start: 35px;
5932 +}
5933 +
5934 +.e-link-in-bio-var-3 {
5935 + --e-link-in-bio-gutter-block-end: 20px;
5936 + --e-link-in-bio-ctas-border-radius: 0;
5937 + --e-link-in-bio-ctas-gap: 8px;
5938 +}
5939 +.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
5940 + border: none;
5941 +}
5942 +.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
5943 + --e-link-in-bio-ctas-border-style: solid;
5944 + border-color: var(--e-link-in-bio-ctas-border-color);
5945 + border-style: var(--e-link-in-bio-ctas-border-style);
5946 + border-width: var(--e-link-in-bio-ctas-border-width);
5947 +}
5948 +.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 {
5949 + --e-link-in-bio-ctas-border-radius: 0;
5950 +}
5951 +
5952 +.e-link-in-bio-var-4 {
5953 + --e-link-in-bio-ctas-text-color: #1c2448;
5954 + --e-link-in-bio-ctas-background-color: transparent;
5955 + --e-link-in-bio-ctas-divider-color: #1c2448;
5956 + --e-link-in-bio-ctas-divider-width: 1px;
5957 + --e-link-in-bio-ctas-divider-style: solid;
5958 + --e-link-in-bio-ctas-padding-inline-end: 16px;
5959 + --e-link-in-bio-ctas-padding-inline-start: 16px;
5960 +}
5961 +.e-link-in-bio-var-4 .e-link-in-bio__ctas {
5962 + grid-gap: 0;
5963 + margin-block-end: 28px;
5964 + margin-block-start: 28px;
5965 +}
5966 +.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta {
5967 + 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);
5968 + font-size: 24px;
5969 + font-weight: 600;
5970 + line-height: 42px;
5971 +}
5972 +.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded {
5973 + --e-link-in-bio-ctas-border-radius: 0;
5974 +}
5975 +
5976 +.e-link-in-bio-var-5 {
5977 + --e-link-in-bio-ctas-border-radius: 0;
5978 + --e-link-in-bio-ctas-gap: 20px 15px;
5979 + --e-link-in-bio-ctas-padding-block-end: 5px;
5980 + --e-link-in-bio-ctas-padding-block-start: 5px;
5981 + --e-link-in-bio-ctas-padding-inline-end: 7px;
5982 + --e-link-in-bio-ctas-padding-inline-start: 7px;
5983 +}
5984 +.e-link-in-bio-var-5 .e-link-in-bio__ctas.has-type-button {
5985 + grid-template-columns: repeat(2, minmax(0, 100px));
5986 + grid-template-rows: auto;
5987 + justify-content: center;
5988 +}
5989 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
5990 + border: none;
5991 +}
5992 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
5993 + --e-link-in-bio-ctas-border-style: solid;
5994 + border-color: var(--e-link-in-bio-ctas-border-color);
5995 + border-style: var(--e-link-in-bio-ctas-border-style);
5996 + border-width: var(--e-link-in-bio-ctas-border-width);
5997 +}
5998 +.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 {
5999 + --e-link-in-bio-ctas-border-radius: 0;
6000 +}
6001 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
6002 + flex-direction: column;
6003 + font-size: 14px;
6004 +}
6005 +.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 {
6006 + flex: 0 0 auto;
6007 + margin-bottom: 4px;
6008 +}
6009 +.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 {
6010 + aspect-ratio: 1;
6011 + height: auto;
6012 +}
6013 +.e-link-in-bio-var-5 .e-link-in-bio__identity-image-cover .e-link-in-bio__identity-image-element {
6014 + -o-object-position: var(--e-link-in-bio-identity-image-profile-position);
6015 + object-position: var(--e-link-in-bio-identity-image-profile-position);
6016 +}
6017 +
6018 +.e-link-in-bio-var-7 {
6019 + --e-link-in-bio-icon-background-color: #467FF7;
6020 + --e-link-in-bio-icon-color: #ffffff;
6021 + --e-link-in-bio-icon-gap-col: 10px;
6022 + --e-link-in-bio-icon-gap-row: 20px;
6023 + --e-link-in-bio-icon-gap: var(--e-link-in-bio-icon-gap-row) 0;
6024 + --e-link-in-bio-icon-text-color: inherit;
6025 +}
6026 +.e-link-in-bio-var-7 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
6027 + height: var(--e-link-in-bio-identity-image-cover-height, auto);
6028 +}
6029 +.e-link-in-bio-var-7 .e-link-in-bio__icons {
6030 + align-items: start;
6031 + gap: var(--e-link-in-bio-icon-gap);
6032 + margin-block-start: 34px;
6033 + margin-inline: auto;
6034 + max-width: 254px;
6035 + width: 100%;
6036 +}
6037 +.e-link-in-bio-var-7 .e-link-in-bio__icons.has-size-large {
6038 + --e-link-in-bio-icon-gap: var(--e-link-in-bio-icon-gap-row) 0;
6039 +}
6040 +.e-link-in-bio-var-7 .e-link-in-bio__icon {
6041 + flex: 1 1 calc(100% / var(--e-link-in-bio-icon-columns));
6042 + max-width: calc(100% / var(--e-link-in-bio-icon-columns));
6043 + padding-inline: calc(var(--e-link-in-bio-icon-gap-col) / 2);
6044 +}
6045 +.e-link-in-bio-var-7 .e-link-in-bio__icon-svg {
6046 + aspect-ratio: 1;
6047 + background-color: var(--e-link-in-bio-icon-background-color);
6048 + border-radius: 100%;
6049 + height: calc(var(--e-link-in-bio-icon-size) + 30px);
6050 + padding: 15px;
6051 +}
6052 +.e-link-in-bio-var-7 .e-link-in-bio__icon {
6053 + --e-link-in-bio-icon-border-style: solid;
6054 +}
6055 +.e-link-in-bio-var-7 .e-link-in-bio__icon.has-border .e-link-in-bio__icon-svg {
6056 + border-color: var(--e-link-in-bio-icon-border-color);
6057 + border-style: var(--e-link-in-bio-icon-border-style);
6058 + border-width: var(--e-link-in-bio-icon-border-width);
6059 + height: calc(var(--e-link-in-bio-icon-size) + 30px + var(--e-link-in-bio-icon-border-width) * 2);
6060 +}
6061 +.e-link-in-bio-var-7 .e-link-in-bio__icon-label {
6062 + color: var(--e-link-in-bio-icon-text-color);
6063 +}
6064 +.e-link-in-bio-var-7 .e-link-in-bio__ctas {
6065 + margin-block-start: 34px;
6066 +}
6067 +
6068 +.elementor-accordion {
6069 + text-align: start;
6070 +}
6071 +.elementor-accordion .elementor-accordion-item {
6072 + border: 1px solid #D5D8DC;
6073 +}
6074 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
6075 + border-top: none;
6076 +}
6077 +.elementor-accordion .elementor-tab-title {
6078 + margin: 0;
6079 + padding: 15px 20px;
6080 + font-weight: bold;
6081 + line-height: 1;
6082 + cursor: pointer;
6083 + outline: none;
6084 +}
6085 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
6086 + display: inline-block;
6087 + width: 1.5em;
6088 +}
6089 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
6090 + width: 1em;
6091 + height: 1em;
6092 +}
6093 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
6094 + float: right;
6095 + text-align: right;
6096 +}
6097 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
6098 + float: left;
6099 + text-align: left;
6100 +}
6101 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
6102 + display: block;
6103 +}
6104 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
6105 + display: none;
6106 +}
6107 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
6108 + display: none;
6109 +}
6110 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
6111 + display: block;
6112 +}
6113 +.elementor-accordion .elementor-tab-content {
6114 + display: none;
6115 + padding: 15px 20px;
6116 + border-top: 1px solid #D5D8DC;
6117 +}
6118 +
6119 +@media (max-width: 767px) {
6120 + .elementor-accordion .elementor-tab-title {
6121 + padding: 12px 15px;
6122 + }
6123 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
6124 + width: 1.2em;
6125 + }
6126 + .elementor-accordion .elementor-tab-content {
6127 + padding: 7px 15px;
6128 + }
6129 +}
6130 +.e-con > .elementor-widget-accordion,
6131 +.e-con-inner > .elementor-widget-accordion {
6132 + width: var(--container-widget-width);
6133 + --flex-grow: var( --container-widget-flex-grow );
6134 +}
6135 +
6136 +.elementor-alert {
6137 + padding: 15px;
6138 + border-left: 5px solid transparent;
6139 + position: relative;
6140 + text-align: start;
6141 +}
6142 +.elementor-alert .elementor-alert-title {
6143 + display: block;
6144 + font-weight: bold;
6145 +}
6146 +.elementor-alert .elementor-alert-description {
6147 + font-size: 13px;
6148 +}
6149 +.elementor-alert button.elementor-alert-dismiss {
6150 + position: absolute;
6151 + right: var(--dismiss-icon-horizontal-position, 10px);
6152 + top: var(--dismiss-icon-vertical-position, 10px);
6153 + padding: 3px;
6154 + font-size: var(--dismiss-icon-size, 20px);
6155 + line-height: 1;
6156 + background: transparent;
6157 + color: var(--dismiss-icon-normal-color, inherit);
6158 + border: none;
6159 + cursor: pointer;
6160 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
6161 +}
6162 +.elementor-alert button.elementor-alert-dismiss:hover {
6163 + color: var(--dismiss-icon-hover-color, inherit);
6164 +}
6165 +.elementor-alert button.elementor-alert-dismiss svg {
6166 + width: var(--dismiss-icon-size, 20px);
6167 + height: var(--dismiss-icon-size, 20px);
6168 + fill: var(--dismiss-icon-normal-color, currentColor);
6169 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
6170 +}
6171 +.elementor-alert button.elementor-alert-dismiss svg:hover {
6172 + fill: var(--dismiss-icon-hover-color, currentColor);
6173 +}
6174 +
6175 +.elementor-alert-info .elementor-alert {
6176 + color: #31708f;
6177 + background-color: #d9edf7;
6178 + border-color: #bcdff1;
6179 +}
6180 +
6181 +.elementor-alert-success .elementor-alert {
6182 + color: #3c763d;
6183 + background-color: #dff0d8;
6184 + border-color: #cae6be;
6185 +}
6186 +
6187 +.elementor-alert-warning .elementor-alert {
6188 + color: #8a6d3b;
6189 + background-color: #fcf8e3;
6190 + border-color: #f9f0c3;
6191 +}
6192 +
6193 +.elementor-alert-danger .elementor-alert {
6194 + color: #a94442;
6195 + background-color: #f2dede;
6196 + border-color: #e8c4c4;
6197 +}
6198 +
6199 +@media (max-width: 767px) {
6200 + .elementor-alert {
6201 + padding: 10px;
6202 + }
6203 + .elementor-alert button.elementor-alert-dismiss {
6204 + right: 7px;
6205 + top: 7px;
6206 + }
6207 +}
6208 +.elementor-counter {
6209 + display: flex;
6210 + justify-content: center;
6211 + align-items: stretch;
6212 + flex-direction: column-reverse;
6213 +}
6214 +.elementor-counter .elementor-counter-number {
6215 + flex-grow: var(--counter-number-grow, 0);
6216 +}
6217 +.elementor-counter .elementor-counter-number-wrapper {
6218 + flex: 1;
6219 + display: flex;
6220 + font-size: 69px;
6221 + font-weight: 600;
6222 + line-height: 1;
6223 + text-align: center;
6224 +}
6225 +.elementor-counter .elementor-counter-number-prefix {
6226 + text-align: end;
6227 + flex-grow: var(--counter-prefix-grow, 1);
6228 + white-space: pre-wrap;
6229 +}
6230 +.elementor-counter .elementor-counter-number-suffix {
6231 + text-align: start;
6232 + flex-grow: var(--counter-suffix-grow, 1);
6233 + white-space: pre-wrap;
6234 +}
6235 +.elementor-counter .elementor-counter-title {
6236 + flex: 1;
6237 + display: flex;
6238 + justify-content: center;
6239 + align-items: center;
6240 + margin: 0;
6241 + padding: 0;
6242 + font-size: 19px;
6243 + font-weight: 400;
6244 + line-height: 2.5;
6245 +}
6246 +
6247 +.elementor-widget-divider {
6248 + --divider-border-style: none;
6249 + --divider-border-width: 1px;
6250 + --divider-color: #0C0D0E;
6251 + --divider-icon-size: 20px;
6252 + --divider-element-spacing: 10px;
6253 + --divider-pattern-height: 24px;
6254 + --divider-pattern-size: 20px;
6255 + --divider-pattern-url: none;
6256 + --divider-pattern-repeat: repeat-x;
6257 +}
6258 +.elementor-widget-divider .elementor-divider {
6259 + display: flex;
6260 +}
6261 +.elementor-widget-divider .elementor-divider__text {
6262 + font-size: 15px;
6263 + line-height: 1;
6264 + max-width: 95%;
6265 +}
6266 +.elementor-widget-divider .elementor-divider__element {
6267 + margin: 0 var(--divider-element-spacing);
6268 + flex-shrink: 0;
6269 +}
6270 +.elementor-widget-divider .elementor-icon {
6271 + font-size: var(--divider-icon-size);
6272 +}
6273 +.elementor-widget-divider .elementor-divider-separator {
6274 + display: flex;
6275 + margin: 0;
6276 + direction: ltr;
6277 +}
6278 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
6279 + align-items: center;
6280 +}
6281 +.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 {
6282 + display: block;
6283 + content: "";
6284 + border-block-end: 0;
6285 + flex-grow: 1;
6286 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
6287 +}
6288 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
6289 + flex-grow: 0;
6290 + flex-shrink: 100;
6291 +}
6292 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
6293 + content: none;
6294 +}
6295 +.elementor-widget-divider--element-align-left .elementor-divider__element {
6296 + margin-left: 0;
6297 +}
6298 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
6299 + flex-grow: 0;
6300 + flex-shrink: 100;
6301 +}
6302 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
6303 + content: none;
6304 +}
6305 +.elementor-widget-divider--element-align-right .elementor-divider__element {
6306 + margin-right: 0;
6307 +}
6308 +.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
6309 + flex-grow: 0;
6310 + flex-shrink: 100;
6311 +}
6312 +.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
6313 + content: none;
6314 +}
6315 +.elementor-widget-divider--element-align-start .elementor-divider__element {
6316 + margin-inline-start: 0;
6317 +}
6318 +.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
6319 + flex-grow: 0;
6320 + flex-shrink: 100;
6321 +}
6322 +.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
6323 + content: none;
6324 +}
6325 +.elementor-widget-divider--element-align-end .elementor-divider__element {
6326 + margin-inline-end: 0;
6327 +}
6328 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
6329 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
6330 +}
6331 +.elementor-widget-divider--separator-type-pattern {
6332 + --divider-border-style: none;
6333 +}
6334 +.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 {
6335 + width: 100%;
6336 + min-height: var(--divider-pattern-height);
6337 + -webkit-mask-size: var(--divider-pattern-size) 100%;
6338 + mask-size: var(--divider-pattern-size) 100%;
6339 + -webkit-mask-repeat: var(--divider-pattern-repeat);
6340 + mask-repeat: var(--divider-pattern-repeat);
6341 + background-color: var(--divider-color);
6342 + -webkit-mask-image: var(--divider-pattern-url);
6343 + mask-image: var(--divider-pattern-url);
6344 +}
6345 +.elementor-widget-divider--no-spacing {
6346 + --divider-pattern-size: auto;
6347 +}
6348 +.elementor-widget-divider--bg-round {
6349 + --divider-pattern-repeat: round;
6350 +}
6351 +
6352 +.rtl .elementor-widget-divider .elementor-divider__text {
6353 + direction: rtl;
6354 +}
6355 +
6356 +.e-con > .elementor-widget-divider,
6357 +.e-con-inner > .elementor-widget-divider {
6358 + width: var(--container-widget-width, 100%);
6359 + --flex-grow: var( --container-widget-flex-grow );
6360 +}
6361 +
6362 +.elementor-image-gallery .gallery-item {
6363 + display: inline-block;
6364 + text-align: center;
6365 + vertical-align: top;
6366 + width: 100%;
6367 + max-width: 100%;
6368 + margin: 0 auto;
6369 +}
6370 +.elementor-image-gallery .gallery-item img {
6371 + margin: 0 auto;
6372 +}
6373 +.elementor-image-gallery .gallery-item .gallery-caption {
6374 + margin: 0;
6375 +}
6376 +.elementor-image-gallery figure img {
6377 + display: block;
6378 +}
6379 +.elementor-image-gallery figure figcaption {
6380 + width: 100%;
6381 +}
6382 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
6383 + padding: 0;
6384 +}
6385 +@media (min-width: 768px) {
6386 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
6387 + max-width: 50%;
6388 + }
6389 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
6390 + max-width: 33.33%;
6391 + }
6392 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
6393 + max-width: 25%;
6394 + }
6395 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
6396 + max-width: 20%;
6397 + }
6398 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
6399 + max-width: 16.666%;
6400 + }
6401 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
6402 + max-width: 14.28%;
6403 + }
6404 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
6405 + max-width: 12.5%;
6406 + }
6407 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
6408 + max-width: 11.11%;
6409 + }
6410 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
6411 + max-width: 10%;
6412 + }
6413 +}
6414 +@media (min-width: 480px) and (max-width: 767px) {
6415 + .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 {
6416 + max-width: 50%;
6417 + }
6418 +}
6419 +@media (max-width: 479px) {
6420 + .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 {
6421 + max-width: 100%;
6422 + }
6423 +}
6424 +
6425 +.elementor-widget-google_maps .elementor-widget-container {
6426 + overflow: hidden;
6427 +}
6428 +.elementor-widget-google_maps .elementor-custom-embed {
6429 + line-height: 0;
6430 +}
6431 +.elementor-widget-google_maps iframe {
6432 + height: 300px;
6433 +}
6434 +
6435 +.elementor-heading-title {
6436 + padding: 0;
6437 + margin: 0;
6438 + line-height: 1;
6439 +}
6440 +
6441 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
6442 + color: inherit;
6443 + font-size: inherit;
6444 + line-height: inherit;
6445 +}
6446 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
6447 + font-size: 15px;
6448 +}
6449 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
6450 + font-size: 19px;
6451 +}
6452 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
6453 + font-size: 29px;
6454 +}
6455 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
6456 + font-size: 39px;
6457 +}
6458 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
6459 + font-size: 59px;
6460 +}
6461 +
6462 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
6463 + display: block;
6464 + text-align: center;
6465 +}
6466 +.elementor-widget-icon-box .elementor-icon-box-icon {
6467 + margin-bottom: var(--icon-box-icon-margin, 15px);
6468 + margin-right: auto;
6469 + margin-left: auto;
6470 +}
6471 +@media (min-width: 768px) {
6472 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
6473 + align-items: flex-start;
6474 + }
6475 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
6476 + align-items: center;
6477 + }
6478 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
6479 + align-items: flex-end;
6480 + }
6481 +}
6482 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
6483 + display: flex;
6484 +}
6485 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6486 + display: inline-flex;
6487 + flex: 0 0 auto;
6488 +}
6489 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
6490 + text-align: end;
6491 + flex-direction: row-reverse;
6492 +}
6493 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6494 + margin-left: var(--icon-box-icon-margin, 15px);
6495 + margin-right: 0;
6496 + margin-bottom: unset;
6497 +}
6498 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
6499 + text-align: start;
6500 + flex-direction: row;
6501 +}
6502 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
6503 + margin-right: var(--icon-box-icon-margin, 15px);
6504 + margin-left: 0;
6505 + margin-bottom: unset;
6506 +}
6507 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
6508 + display: block;
6509 + text-align: center;
6510 + flex-direction: unset;
6511 +}
6512 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
6513 + margin-bottom: var(--icon-box-icon-margin, 15px);
6514 + margin-right: auto;
6515 + margin-left: auto;
6516 +}
6517 +@media (min-width: -1) {
6518 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
6519 + display: flex;
6520 + }
6521 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
6522 + display: inline-flex;
6523 + flex: 0 0 auto;
6524 + }
6525 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
6526 + text-align: end;
6527 + flex-direction: row-reverse;
6528 + }
6529 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
6530 + margin-left: var(--icon-box-icon-margin, 15px);
6531 + margin-right: 0;
6532 + margin-bottom: unset;
6533 + }
6534 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
6535 + text-align: start;
6536 + flex-direction: row;
6537 + }
6538 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
6539 + margin-right: var(--icon-box-icon-margin, 15px);
6540 + margin-left: 0;
6541 + margin-bottom: unset;
6542 + }
6543 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
6544 + display: block;
6545 + text-align: center;
6546 + flex-direction: unset;
6547 + }
6548 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
6549 + margin-bottom: var(--icon-box-icon-margin, 15px);
6550 + margin-right: auto;
6551 + margin-left: auto;
6552 + }
6553 +}
6554 +@media (max-width: -1) {
6555 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
6556 + display: flex;
6557 + }
6558 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
6559 + display: inline-flex;
6560 + flex: 0 0 auto;
6561 + }
6562 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
6563 + text-align: end;
6564 + flex-direction: row-reverse;
6565 + }
6566 + .elementor-widget-icon-box.elementor-laptop-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-laptop-position-left .elementor-icon-box-wrapper {
6572 + text-align: start;
6573 + flex-direction: row;
6574 + }
6575 + .elementor-widget-icon-box.elementor-laptop-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-laptop-position-top .elementor-icon-box-wrapper {
6581 + display: block;
6582 + text-align: center;
6583 + flex-direction: unset;
6584 + }
6585 + .elementor-widget-icon-box.elementor-laptop-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-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
6593 + display: flex;
6594 + }
6595 + .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 {
6596 + display: inline-flex;
6597 + flex: 0 0 auto;
6598 + }
6599 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
6600 + text-align: end;
6601 + flex-direction: row-reverse;
6602 + }
6603 + .elementor-widget-icon-box.elementor-tablet_extra-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-tablet_extra-position-left .elementor-icon-box-wrapper {
6609 + text-align: start;
6610 + flex-direction: row;
6611 + }
6612 + .elementor-widget-icon-box.elementor-tablet_extra-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-tablet_extra-position-top .elementor-icon-box-wrapper {
6618 + display: block;
6619 + text-align: center;
6620 + flex-direction: unset;
6621 + }
6622 + .elementor-widget-icon-box.elementor-tablet_extra-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: 1024px) {
6629 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
6630 + display: flex;
6631 + }
6632 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
6633 + display: inline-flex;
6634 + flex: 0 0 auto;
6635 + }
6636 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
6637 + text-align: end;
6638 + flex-direction: row-reverse;
6639 + }
6640 + .elementor-widget-icon-box.elementor-tablet-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-position-left .elementor-icon-box-wrapper {
6646 + text-align: start;
6647 + flex-direction: row;
6648 + }
6649 + .elementor-widget-icon-box.elementor-tablet-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-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-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: -1) {
6666 + .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 {
6667 + display: flex;
6668 + }
6669 + .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 {
6670 + display: inline-flex;
6671 + flex: 0 0 auto;
6672 + }
6673 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
6674 + text-align: end;
6675 + flex-direction: row-reverse;
6676 + }
6677 + .elementor-widget-icon-box.elementor-mobile_extra-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-mobile_extra-position-left .elementor-icon-box-wrapper {
6683 + text-align: start;
6684 + flex-direction: row;
6685 + }
6686 + .elementor-widget-icon-box.elementor-mobile_extra-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-mobile_extra-position-top .elementor-icon-box-wrapper {
6692 + display: block;
6693 + text-align: center;
6694 + flex-direction: unset;
6695 + }
6696 + .elementor-widget-icon-box.elementor-mobile_extra-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: 767px) {
6703 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
6704 + display: flex;
6705 + }
6706 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
6707 + display: inline-flex;
6708 + flex: 0 0 auto;
6709 + }
6710 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
6711 + text-align: end;
6712 + flex-direction: row-reverse;
6713 + }
6714 + .elementor-widget-icon-box.elementor-mobile-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-position-left .elementor-icon-box-wrapper {
6720 + text-align: start;
6721 + flex-direction: row;
6722 + }
6723 + .elementor-widget-icon-box.elementor-mobile-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-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-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 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
6739 + display: block;
6740 + flex: unset;
6741 + }
6742 +}
6743 +.elementor-widget-icon-box .elementor-icon-box-title a {
6744 + color: inherit;
6745 +}
6746 +.elementor-widget-icon-box .elementor-icon-box-content {
6747 + flex-grow: 1;
6748 +}
6749 +.elementor-widget-icon-box .elementor-icon-box-description {
6750 + margin: 0;
6751 +}
6752 +
6753 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
6754 + overflow: hidden;
6755 +}
6756 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
6757 + margin-right: -8px;
6758 + margin-left: -8px;
6759 +}
6760 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
6761 + margin-right: 8px;
6762 + margin-left: 8px;
6763 +}
6764 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
6765 + width: auto;
6766 + left: auto;
6767 + right: auto;
6768 + position: relative;
6769 + height: 100%;
6770 + border-top: 0;
6771 + border-bottom: 0;
6772 + border-right: 0;
6773 + border-left-width: 1px;
6774 + border-style: solid;
6775 + right: -8px;
6776 +}
6777 +.elementor-widget .elementor-icon-list-items {
6778 + list-style-type: none;
6779 + margin: 0;
6780 + padding: 0;
6781 +}
6782 +.elementor-widget .elementor-icon-list-item {
6783 + margin: 0;
6784 + padding: 0;
6785 + position: relative;
6786 +}
6787 +.elementor-widget .elementor-icon-list-item:after {
6788 + position: absolute;
6789 + bottom: 0;
6790 + width: 100%;
6791 +}
6792 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
6793 + display: flex;
6794 + font-size: inherit;
6795 + align-items: var(--icon-vertical-align, center);
6796 +}
6797 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
6798 + align-self: center;
6799 + padding-inline-start: 5px;
6800 +}
6801 +.elementor-widget .elementor-icon-list-icon {
6802 + display: flex;
6803 + position: relative;
6804 + top: var(--icon-vertical-offset, initial);
6805 +}
6806 +.elementor-widget .elementor-icon-list-icon svg {
6807 + width: var(--e-icon-list-icon-size, 1em);
6808 + height: var(--e-icon-list-icon-size, 1em);
6809 +}
6810 +.elementor-widget .elementor-icon-list-icon i {
6811 + width: 1.25em;
6812 + font-size: var(--e-icon-list-icon-size);
6813 +}
6814 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
6815 + text-align: var(--e-icon-list-icon-align);
6816 +}
6817 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
6818 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
6819 +}
6820 +.elementor-widget.elementor-list-item-link-full_width a {
6821 + width: 100%;
6822 +}
6823 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
6824 + justify-content: center;
6825 +}
6826 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
6827 + margin: auto;
6828 +}
6829 +.elementor-widget.elementor-align-center .elementor-inline-items {
6830 + justify-content: center;
6831 +}
6832 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
6833 + justify-content: flex-start;
6834 + text-align: left;
6835 +}
6836 +.elementor-widget.elementor-align-left .elementor-inline-items {
6837 + justify-content: flex-start;
6838 +}
6839 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
6840 + justify-content: flex-end;
6841 + text-align: right;
6842 +}
6843 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
6844 + justify-content: flex-end;
6845 +}
6846 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
6847 + left: 0;
6848 +}
6849 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
6850 + right: 0;
6851 +}
6852 +@media (min-width: -1) {
6853 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
6854 + justify-content: center;
6855 + }
6856 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
6857 + margin: auto;
6858 + }
6859 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
6860 + justify-content: center;
6861 + }
6862 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
6863 + justify-content: flex-start;
6864 + text-align: left;
6865 + }
6866 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
6867 + justify-content: flex-start;
6868 + }
6869 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
6870 + justify-content: flex-end;
6871 + text-align: right;
6872 + }
6873 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
6874 + justify-content: flex-end;
6875 + }
6876 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
6877 + left: 0;
6878 + }
6879 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
6880 + right: 0;
6881 + }
6882 +}
6883 +@media (max-width: -1) {
6884 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
6885 + justify-content: center;
6886 + }
6887 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
6888 + margin: auto;
6889 + }
6890 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
6891 + justify-content: center;
6892 + }
6893 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
6894 + justify-content: flex-start;
6895 + text-align: left;
6896 + }
6897 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
6898 + justify-content: flex-start;
6899 + }
6900 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
6901 + justify-content: flex-end;
6902 + text-align: right;
6903 + }
6904 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
6905 + justify-content: flex-end;
6906 + }
6907 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
6908 + left: 0;
6909 + }
6910 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
6911 + right: 0;
6912 + }
6913 +}
6914 +@media (max-width: -1) {
6915 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
6916 + justify-content: center;
6917 + }
6918 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
6919 + margin: auto;
6920 + }
6921 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
6922 + justify-content: center;
6923 + }
6924 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
6925 + justify-content: flex-start;
6926 + text-align: left;
6927 + }
6928 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
6929 + justify-content: flex-start;
6930 + }
6931 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
6932 + justify-content: flex-end;
6933 + text-align: right;
6934 + }
6935 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
6936 + justify-content: flex-end;
6937 + }
6938 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
6939 + left: 0;
6940 + }
6941 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
6942 + right: 0;
6943 + }
6944 +}
6945 +@media (max-width: 1024px) {
6946 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
6947 + justify-content: center;
6948 + }
6949 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
6950 + margin: auto;
6951 + }
6952 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
6953 + justify-content: center;
6954 + }
6955 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
6956 + justify-content: flex-start;
6957 + text-align: left;
6958 + }
6959 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
6960 + justify-content: flex-start;
6961 + }
6962 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
6963 + justify-content: flex-end;
6964 + text-align: right;
6965 + }
6966 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
6967 + justify-content: flex-end;
6968 + }
6969 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
6970 + left: 0;
6971 + }
6972 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
6973 + right: 0;
6974 + }
6975 +}
6976 +@media (max-width: -1) {
6977 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
6978 + justify-content: center;
6979 + }
6980 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
6981 + margin: auto;
6982 + }
6983 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
6984 + justify-content: center;
6985 + }
6986 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
6987 + justify-content: flex-start;
6988 + text-align: left;
6989 + }
6990 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
6991 + justify-content: flex-start;
6992 + }
6993 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
6994 + justify-content: flex-end;
6995 + text-align: right;
6996 + }
6997 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
6998 + justify-content: flex-end;
6999 + }
7000 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
7001 + left: 0;
7002 + }
7003 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
7004 + right: 0;
7005 + }
7006 +}
7007 +@media (max-width: 767px) {
7008 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
7009 + justify-content: center;
7010 + }
7011 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
7012 + margin: auto;
7013 + }
7014 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
7015 + justify-content: center;
7016 + }
7017 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
7018 + justify-content: flex-start;
7019 + text-align: left;
7020 + }
7021 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
7022 + justify-content: flex-start;
7023 + }
7024 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
7025 + justify-content: flex-end;
7026 + text-align: right;
7027 + }
7028 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
7029 + justify-content: flex-end;
7030 + }
7031 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
7032 + left: 0;
7033 + }
7034 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
7035 + right: 0;
7036 + }
7037 +}
7038 +
7039 +.elementor-widget-image {
7040 + text-align: center;
7041 +}
7042 +.elementor-widget-image a {
7043 + display: inline-block;
7044 +}
7045 +.elementor-widget-image a img[src$=".svg"] {
7046 + width: 48px;
7047 +}
7048 +.elementor-widget-image img {
7049 + vertical-align: middle;
7050 + display: inline-block;
7051 +}
7052 +
7053 +.elementor-widget-image-box .elementor-image-box-content {
7054 + width: 100%;
7055 +}
7056 +@media (min-width: 768px) {
7057 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
7058 + display: flex;
7059 + }
7060 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
7061 + text-align: end;
7062 + flex-direction: row-reverse;
7063 + }
7064 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
7065 + text-align: start;
7066 + flex-direction: row;
7067 + }
7068 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
7069 + margin: auto;
7070 + }
7071 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
7072 + align-items: flex-start;
7073 + }
7074 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
7075 + align-items: center;
7076 + }
7077 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
7078 + align-items: flex-end;
7079 + }
7080 +}
7081 +@media (max-width: 767px) {
7082 + .elementor-widget-image-box .elementor-image-box-img {
7083 + margin-left: auto !important;
7084 + margin-right: auto !important;
7085 + margin-bottom: 15px;
7086 + }
7087 +}
7088 +.elementor-widget-image-box .elementor-image-box-img {
7089 + display: inline-block;
7090 +}
7091 +.elementor-widget-image-box .elementor-image-box-title a {
7092 + color: inherit;
7093 +}
7094 +.elementor-widget-image-box .elementor-image-box-wrapper {
7095 + text-align: center;
7096 +}
7097 +.elementor-widget-image-box .elementor-image-box-description {
7098 + margin: 0;
7099 +}
7100 +
7101 +.elementor-widget-image-carousel .swiper-container,
7102 +.elementor-widget-image-carousel .swiper {
7103 + position: static;
7104 +}
7105 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
7106 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
7107 + line-height: inherit;
7108 +}
7109 +.elementor-widget-image-carousel .swiper-slide {
7110 + text-align: center;
7111 +}
7112 +
7113 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
7114 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
7115 +}
7116 +
7117 +body.elementor-page .elementor-widget-menu-anchor {
7118 + margin-bottom: 0;
7119 +}
7120 +
7121 +.elementor-widget-progress {
7122 + text-align: start;
7123 +}
7124 +
7125 +.elementor-progress-wrapper {
7126 + position: relative;
7127 + background-color: #eeeeee;
7128 + color: #ffffff;
7129 + height: 100%;
7130 + border-radius: 2px;
7131 +}
7132 +
7133 +.elementor-progress-bar {
7134 + display: flex;
7135 + background-color: #69727D;
7136 + width: 0;
7137 + font-size: 11px;
7138 + height: 30px;
7139 + line-height: 30px;
7140 + border-radius: 2px;
7141 + transition: width 1s ease-in-out;
7142 +}
7143 +
7144 +.elementor-progress-text {
7145 + flex-grow: 1;
7146 + white-space: nowrap;
7147 + text-overflow: ellipsis;
7148 + overflow: hidden;
7149 + padding-inline-start: 15px;
7150 +}
7151 +
7152 +.elementor-progress-percentage {
7153 + padding-inline-end: 15px;
7154 +}
7155 +
7156 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
7157 + background-color: #5bc0de;
7158 +}
7159 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
7160 + background-color: #5cb85c;
7161 +}
7162 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
7163 + background-color: #f0ad4e;
7164 +}
7165 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
7166 + background-color: #d9534f;
7167 +}
7168 +
7169 +.elementor-progress .elementor-title {
7170 + display: block;
7171 +}
7172 +
7173 +@media (max-width: 767px) {
7174 + .elementor-progress-text {
7175 + padding-inline-start: 10px;
7176 + }
7177 +}
7178 +.e-con .elementor-progress-wrapper,
7179 +.e-con-inner .elementor-progress-wrapper {
7180 + height: initial;
7181 +}
7182 +
7183 +.elementor-widget-social-icons {
7184 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
7185 +}
7186 +.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 {
7187 + line-height: 1;
7188 + font-size: 0;
7189 +}
7190 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
7191 + display: inline-grid;
7192 +}
7193 +.elementor-widget-social-icons .elementor-grid {
7194 + grid-column-gap: var(--grid-column-gap, 5px);
7195 + grid-row-gap: var(--grid-row-gap, 5px);
7196 + grid-template-columns: var(--grid-template-columns);
7197 + justify-content: var(--justify-content, center);
7198 + justify-items: var(--justify-content, center);
7199 +}
7200 +
7201 +.elementor-icon.elementor-social-icon {
7202 + font-size: var(--icon-size, 25px);
7203 + line-height: var(--icon-size, 25px);
7204 + width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
7205 + height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
7206 +}
7207 +
7208 +.elementor-social-icon {
7209 + --e-social-icon-icon-color: #fff;
7210 + display: inline-flex;
7211 + background-color: #69727D;
7212 + align-items: center;
7213 + justify-content: center;
7214 + text-align: center;
7215 + cursor: pointer;
7216 +}
7217 +.elementor-social-icon i {
7218 + color: var(--e-social-icon-icon-color);
7219 +}
7220 +.elementor-social-icon svg {
7221 + fill: var(--e-social-icon-icon-color);
7222 +}
7223 +.elementor-social-icon:last-child {
7224 + margin: 0;
7225 +}
7226 +.elementor-social-icon:hover {
7227 + opacity: 0.9;
7228 + color: white;
7229 +}
7230 +.elementor-social-icon-android {
7231 + background-color: #A4C639;
7232 +}
7233 +.elementor-social-icon-apple {
7234 + background-color: #999999;
7235 +}
7236 +.elementor-social-icon-behance {
7237 + background-color: #1769ff;
7238 +}
7239 +.elementor-social-icon-bitbucket {
7240 + background-color: #205081;
7241 +}
7242 +.elementor-social-icon-codepen {
7243 + background-color: #000000;
7244 +}
7245 +.elementor-social-icon-delicious {
7246 + background-color: #3399ff;
7247 +}
7248 +.elementor-social-icon-deviantart {
7249 + background-color: #05cc47;
7250 +}
7251 +.elementor-social-icon-digg {
7252 + background-color: #005be2;
7253 +}
7254 +.elementor-social-icon-dribbble {
7255 + background-color: #ea4c89;
7256 +}
7257 +.elementor-social-icon-elementor {
7258 + background-color: #D30C5C;
7259 +}
7260 +.elementor-social-icon-envelope {
7261 + background-color: #ea4335;
7262 +}
7263 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
7264 + background-color: #3b5998;
7265 +}
7266 +.elementor-social-icon-flickr {
7267 + background-color: #0063dc;
7268 +}
7269 +.elementor-social-icon-foursquare {
7270 + background-color: #2d5be3;
7271 +}
7272 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
7273 + background-color: #006400;
7274 +}
7275 +.elementor-social-icon-github {
7276 + background-color: #333333;
7277 +}
7278 +.elementor-social-icon-gitlab {
7279 + background-color: #e24329;
7280 +}
7281 +.elementor-social-icon-globe {
7282 + background-color: #69727D;
7283 +}
7284 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
7285 + background-color: #dd4b39;
7286 +}
7287 +.elementor-social-icon-houzz {
7288 + background-color: #7ac142;
7289 +}
7290 +.elementor-social-icon-instagram {
7291 + background-color: #262626;
7292 +}
7293 +.elementor-social-icon-jsfiddle {
7294 + background-color: #487AA2;
7295 +}
7296 +.elementor-social-icon-link {
7297 + background-color: #818a91;
7298 +}
7299 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
7300 + background-color: #0077b5;
7301 +}
7302 +.elementor-social-icon-medium {
7303 + background-color: #00ab6b;
7304 +}
7305 +.elementor-social-icon-meetup {
7306 + background-color: #ec1c40;
7307 +}
7308 +.elementor-social-icon-mixcloud {
7309 + background-color: #273a4b;
7310 +}
7311 +.elementor-social-icon-odnoklassniki {
7312 + background-color: #F4731C;
7313 +}
7314 +.elementor-social-icon-pinterest {
7315 + background-color: #bd081c;
7316 +}
7317 +.elementor-social-icon-product-hunt {
7318 + background-color: #da552f;
7319 +}
7320 +.elementor-social-icon-reddit {
7321 + background-color: #ff4500;
7322 +}
7323 +.elementor-social-icon-rss {
7324 + background-color: #f26522;
7325 +}
7326 +.elementor-social-icon-shopping-cart {
7327 + background-color: #4CAF50;
7328 +}
7329 +.elementor-social-icon-skype {
7330 + background-color: #00AFF0;
7331 +}
7332 +.elementor-social-icon-slideshare {
7333 + background-color: #0077b5;
7334 +}
7335 +.elementor-social-icon-snapchat {
7336 + background-color: #fffc00;
7337 +}
7338 +.elementor-social-icon-soundcloud {
7339 + background-color: #ff8800;
7340 +}
7341 +.elementor-social-icon-spotify {
7342 + background-color: #2ebd59;
7343 +}
7344 +.elementor-social-icon-stack-overflow {
7345 + background-color: #fe7a15;
7346 +}
7347 +.elementor-social-icon-steam {
7348 + background-color: #00adee;
7349 +}
7350 +.elementor-social-icon-stumbleupon {
7351 + background-color: #EB4924;
7352 +}
7353 +.elementor-social-icon-telegram {
7354 + background-color: #2CA5E0;
7355 +}
7356 +.elementor-social-icon-threads {
7357 + background-color: #000000;
7358 +}
7359 +.elementor-social-icon-thumb-tack {
7360 + background-color: #1aa1d8;
7361 +}
7362 +.elementor-social-icon-tripadvisor {
7363 + background-color: #589442;
7364 +}
7365 +.elementor-social-icon-tumblr {
7366 + background-color: #35465c;
7367 +}
7368 +.elementor-social-icon-twitch {
7369 + background-color: #6441A5;
7370 +}
7371 +.elementor-social-icon-twitter {
7372 + background-color: #1DA1F2;
7373 +}
7374 +.elementor-social-icon-viber {
7375 + background-color: #665cac;
7376 +}
7377 +.elementor-social-icon-vimeo {
7378 + background-color: #1ab7ea;
7379 +}
7380 +.elementor-social-icon-vk {
7381 + background-color: #45668e;
7382 +}
7383 +.elementor-social-icon-weibo {
7384 + background-color: #DD2430;
7385 +}
7386 +.elementor-social-icon-weixin {
7387 + background-color: #31A918;
7388 +}
7389 +.elementor-social-icon-whatsapp {
7390 + background-color: #25d366;
7391 +}
7392 +.elementor-social-icon-wordpress {
7393 + background-color: #21759b;
7394 +}
7395 +.elementor-social-icon-x-twitter {
7396 + background-color: #000000;
7397 +}
7398 +.elementor-social-icon-xing {
7399 + background-color: #026466;
7400 +}
7401 +.elementor-social-icon-yelp {
7402 + background-color: #af0606;
7403 +}
7404 +.elementor-social-icon-youtube {
7405 + background-color: #cd201f;
7406 +}
7407 +.elementor-social-icon-500px {
7408 + background-color: #0099e5;
7409 +}
7410 +
7411 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
7412 + border-radius: 10%;
7413 +}
7414 +
7415 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
7416 + border-radius: 50%;
7417 +}
7418 +
7419 +.elementor-column .elementor-spacer-inner {
7420 + height: var(--spacer-size);
7421 +}
7422 +
7423 +.e-con {
7424 + --container-widget-width: 100%;
7425 +}
7426 +
7427 +.e-con > .elementor-widget-spacer,
7428 +.e-con-inner > .elementor-widget-spacer {
7429 + width: var(--container-widget-width, var(--spacer-size));
7430 + --align-self: var( --container-widget-align-self, initial );
7431 + --flex-shrink: 0;
7432 +}
7433 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
7434 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
7435 + height: 100%;
7436 + width: 100%;
7437 +}
7438 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
7439 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
7440 + height: 100%;
7441 +}
7442 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
7443 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
7444 + height: var(--container-widget-height, var(--spacer-size));
7445 +}
7446 +.e-con > .elementor-widget-spacer.elementor-widget-empty,
7447 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty {
7448 + position: relative;
7449 + min-height: 22px;
7450 + min-width: 22px;
7451 +}
7452 +.e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
7453 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
7454 + position: absolute;
7455 + top: 0;
7456 + bottom: 0;
7457 + left: 0;
7458 + right: 0;
7459 + margin: auto;
7460 + padding: 0;
7461 + width: 22px;
7462 + height: 22px;
7463 +}
7464 +
7465 +.elementor-star-rating {
7466 + color: #CCD6DF;
7467 + font-family: eicons;
7468 + display: inline-block;
7469 +}
7470 +.elementor-star-rating i {
7471 + display: inline-block;
7472 + position: relative;
7473 + font-style: normal;
7474 + cursor: default;
7475 +}
7476 +.elementor-star-rating i:before {
7477 + content: "\e934";
7478 + display: block;
7479 + font-size: inherit;
7480 + font-family: inherit;
7481 + position: absolute;
7482 + overflow: hidden;
7483 + color: #f0ad4e;
7484 + top: 0;
7485 + left: 0;
7486 +}
7487 +.elementor-star-rating .elementor-star-empty:before {
7488 + content: none;
7489 +}
7490 +.elementor-star-rating .elementor-star-1:before {
7491 + width: 10%;
7492 +}
7493 +.elementor-star-rating .elementor-star-2:before {
7494 + width: 20%;
7495 +}
7496 +.elementor-star-rating .elementor-star-3:before {
7497 + width: 30%;
7498 +}
7499 +.elementor-star-rating .elementor-star-4:before {
7500 + width: 40%;
7501 +}
7502 +.elementor-star-rating .elementor-star-5:before {
7503 + width: 50%;
7504 +}
7505 +.elementor-star-rating .elementor-star-6:before {
7506 + width: 60%;
7507 +}
7508 +.elementor-star-rating .elementor-star-7:before {
7509 + width: 70%;
7510 +}
7511 +.elementor-star-rating .elementor-star-8:before {
7512 + width: 80%;
7513 +}
7514 +.elementor-star-rating .elementor-star-9:before {
7515 + width: 90%;
7516 +}
7517 +.elementor-star-rating__wrapper {
7518 + display: flex;
7519 + align-items: center;
7520 +}
7521 +.elementor-star-rating__title {
7522 + margin-inline-end: 10px;
7523 +}
7524 +
7525 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
7526 + text-align: right;
7527 + justify-content: flex-end;
7528 +}
7529 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
7530 + text-align: left;
7531 + justify-content: flex-start;
7532 +}
7533 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
7534 + text-align: center;
7535 + justify-content: center;
7536 +}
7537 +.elementor-star-rating--align-justify .elementor-star-rating__title {
7538 + margin-inline-end: auto;
7539 +}
7540 +
7541 +@media (max-width: 1024px) {
7542 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
7543 + text-align: right;
7544 + justify-content: flex-end;
7545 + }
7546 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
7547 + text-align: left;
7548 + justify-content: flex-start;
7549 + }
7550 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
7551 + text-align: center;
7552 + justify-content: center;
7553 + }
7554 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
7555 + margin-inline-end: auto;
7556 + }
7557 +}
7558 +@media (max-width: 767px) {
7559 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
7560 + text-align: right;
7561 + justify-content: flex-end;
7562 + }
7563 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
7564 + text-align: left;
7565 + justify-content: flex-start;
7566 + }
7567 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
7568 + text-align: center;
7569 + justify-content: center;
7570 + }
7571 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
7572 + margin-inline-end: auto;
7573 + }
7574 +}
7575 +.last-star {
7576 + letter-spacing: 0;
7577 +}
7578 +
7579 +.elementor--star-style-star_unicode .elementor-star-rating {
7580 + font-family: "Arial", "Helvetica", sans-serif;
7581 +}
7582 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
7583 + content: "★";
7584 +}
7585 +
7586 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
7587 + width: 25%;
7588 + flex-shrink: 0;
7589 +}
7590 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
7591 + border-inline-end-style: none;
7592 +}
7593 +.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 {
7594 + height: 999em;
7595 + width: 0;
7596 + right: 0;
7597 + border-inline-end-style: solid;
7598 +}
7599 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
7600 + top: 0;
7601 + transform: translateY(-100%);
7602 +}
7603 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
7604 + top: 100%;
7605 +}
7606 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
7607 + display: table-cell;
7608 +}
7609 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
7610 + border-bottom-style: none;
7611 +}
7612 +.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 {
7613 + bottom: 0;
7614 + height: 0;
7615 + width: 999em;
7616 + border-bottom-style: solid;
7617 +}
7618 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
7619 + right: 100%;
7620 +}
7621 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
7622 + left: 100%;
7623 +}
7624 +.elementor-widget-tabs .elementor-tab-title,
7625 +.elementor-widget-tabs .elementor-tab-title:before,
7626 +.elementor-widget-tabs .elementor-tab-title:after,
7627 +.elementor-widget-tabs .elementor-tab-content,
7628 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
7629 + border: 1px none #D5D8DC;
7630 +}
7631 +.elementor-widget-tabs .elementor-tabs {
7632 + text-align: start;
7633 +}
7634 +.elementor-widget-tabs .elementor-tabs-wrapper {
7635 + overflow: hidden;
7636 +}
7637 +.elementor-widget-tabs .elementor-tab-title {
7638 + cursor: pointer;
7639 + outline: var(--focus-outline, none);
7640 +}
7641 +.elementor-widget-tabs .elementor-tab-desktop-title {
7642 + position: relative;
7643 + padding: 20px 25px;
7644 + font-weight: bold;
7645 + line-height: 1;
7646 + border: solid transparent;
7647 +}
7648 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
7649 + border-color: #D5D8DC;
7650 +}
7651 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
7652 + display: block;
7653 + content: "";
7654 + position: absolute;
7655 +}
7656 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
7657 + border: 1px solid #000000;
7658 +}
7659 +.elementor-widget-tabs .elementor-tab-mobile-title {
7660 + padding: 10px 10px;
7661 + cursor: pointer;
7662 +}
7663 +.elementor-widget-tabs .elementor-tab-content {
7664 + padding: 20px;
7665 + display: none;
7666 +}
7667 +
7668 +@media (max-width: 767px) {
7669 + .elementor-tabs .elementor-tab-title,
7670 + .elementor-tabs .elementor-tab-content {
7671 + border-style: solid;
7672 + border-bottom-style: none;
7673 + }
7674 + .elementor-tabs .elementor-tabs-wrapper {
7675 + display: none;
7676 + }
7677 + .elementor-tabs .elementor-tabs-content-wrapper {
7678 + border-bottom-style: solid;
7679 + }
7680 + .elementor-tabs .elementor-tab-content {
7681 + padding: 10px;
7682 + }
7683 +}
7684 +@media (min-width: 768px) {
7685 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
7686 + display: flex;
7687 + }
7688 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
7689 + flex-direction: column;
7690 + }
7691 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
7692 + flex-grow: 1;
7693 + border-style: solid;
7694 + border-left-style: none;
7695 + }
7696 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
7697 + border-style: solid;
7698 + border-top-style: none;
7699 + }
7700 + .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 {
7701 + display: flex;
7702 + }
7703 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
7704 + justify-content: center;
7705 + }
7706 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
7707 + justify-content: flex-end;
7708 + }
7709 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
7710 + width: 100%;
7711 + }
7712 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
7713 + height: 100%;
7714 + }
7715 + .elementor-tabs .elementor-tab-mobile-title {
7716 + display: none;
7717 + }
7718 +}
7719 +.elementor-testimonial-wrapper {
7720 + overflow: hidden;
7721 + text-align: center;
7722 +}
7723 +.elementor-testimonial-wrapper .elementor-testimonial-content {
7724 + font-size: 1.3em;
7725 + margin-bottom: 20px;
7726 +}
7727 +.elementor-testimonial-wrapper .elementor-testimonial-name {
7728 + line-height: 1.5;
7729 + display: block;
7730 +}
7731 +.elementor-testimonial-wrapper .elementor-testimonial-job {
7732 + font-size: 0.85em;
7733 + display: block;
7734 +}
7735 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
7736 + width: 100%;
7737 + line-height: 1;
7738 +}
7739 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
7740 + display: inline-block;
7741 +}
7742 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
7743 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
7744 + display: table-cell;
7745 + vertical-align: middle;
7746 +}
7747 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
7748 + width: 60px;
7749 + height: 60px;
7750 + border-radius: 50%;
7751 + -o-object-fit: cover;
7752 + object-fit: cover;
7753 + max-width: none;
7754 +}
7755 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
7756 + padding-inline-end: 15px;
7757 +}
7758 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
7759 + text-align: start;
7760 +}
7761 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
7762 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
7763 + display: block;
7764 +}
7765 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
7766 + margin-bottom: 20px;
7767 +}
7768 +
7769 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
7770 + background-color: #69727D;
7771 + color: #fff;
7772 +}
7773 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
7774 + color: #69727D;
7775 + border: 3px solid;
7776 + background-color: transparent;
7777 +}
7778 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
7779 + margin-top: 8px;
7780 +}
7781 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
7782 + width: 1em;
7783 + height: 1em;
7784 +}
7785 +.elementor-widget-text-editor .elementor-drop-cap {
7786 + float: left;
7787 + text-align: center;
7788 + line-height: 1;
7789 + font-size: 50px;
7790 +}
7791 +.elementor-widget-text-editor .elementor-drop-cap-letter {
7792 + display: inline-block;
7793 +}
7794 +
7795 +.elementor-toggle {
7796 + text-align: start;
7797 +}
7798 +.elementor-toggle .elementor-tab-title {
7799 + font-weight: bold;
7800 + line-height: 1;
7801 + margin: 0;
7802 + padding: 15px;
7803 + border-bottom: 1px solid #D5D8DC;
7804 + cursor: pointer;
7805 + outline: none;
7806 +}
7807 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
7808 + display: inline-block;
7809 + width: 1em;
7810 +}
7811 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
7812 + margin-inline-start: -5px;
7813 + width: 1em;
7814 + height: 1em;
7815 +}
7816 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
7817 + float: right;
7818 + text-align: right;
7819 +}
7820 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
7821 + float: left;
7822 + text-align: left;
7823 +}
7824 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
7825 + display: block;
7826 +}
7827 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
7828 + display: none;
7829 +}
7830 +.elementor-toggle .elementor-tab-title.elementor-active {
7831 + border-bottom: none;
7832 +}
7833 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
7834 + display: none;
7835 +}
7836 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
7837 + display: block;
7838 +}
7839 +.elementor-toggle .elementor-tab-content {
7840 + padding: 15px;
7841 + border-bottom: 1px solid #D5D8DC;
7842 + display: none;
7843 +}
7844 +
7845 +@media (max-width: 767px) {
7846 + .elementor-toggle .elementor-tab-title {
7847 + padding: 12px;
7848 + }
7849 + .elementor-toggle .elementor-tab-content {
7850 + padding: 12px 10px;
7851 + }
7852 +}
7853 +.e-con > .elementor-widget-toggle,
7854 +.e-con-inner > .elementor-widget-toggle {
7855 + width: var(--container-widget-width);
7856 + --flex-grow: var( --container-widget-flex-grow );
7857 +}
7858 +
7859 +.elementor-widget-video .elementor-widget-container {
7860 + overflow: hidden;
7861 + transform: translate3d(0, 0, 0);
7862 +}
7863 +.elementor-widget-video .elementor-wrapper {
7864 + aspect-ratio: var(--video-aspect-ratio);
7865 +}
7866 +.elementor-widget-video .elementor-wrapper iframe,
7867 +.elementor-widget-video .elementor-wrapper video {
7868 + height: 100%;
7869 + width: 100%;
7870 + display: flex;
7871 + border: none;
7872 + background-color: #000000;
7873 +}
7874 +@supports not (aspect-ratio: 1/1) {
7875 + .elementor-widget-video .elementor-wrapper {
7876 + position: relative;
7877 + overflow: hidden;
7878 + height: 0;
7879 + padding-bottom: calc(100% / var(--video-aspect-ratio));
7880 + }
7881 + .elementor-widget-video .elementor-wrapper iframe,
7882 + .elementor-widget-video .elementor-wrapper video {
7883 + position: absolute;
7884 + top: 0;
7885 + right: 0;
7886 + bottom: 0;
7887 + left: 0;
7888 + }
7889 +}
7890 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
7891 + position: absolute;
7892 + top: 0;
7893 + right: 0;
7894 + bottom: 0;
7895 + left: 0;
7896 + background-size: cover;
7897 + background-position: center center;
7898 +}
7899 +.elementor-widget-video .elementor-custom-embed-image-overlay {
7900 + cursor: pointer;
7901 + text-align: center;
7902 +}
7903 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
7904 + opacity: 1;
7905 +}
7906 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
7907 + display: block;
7908 + width: 100%;
7909 + aspect-ratio: var(--video-aspect-ratio);
7910 + -o-object-fit: cover;
7911 + object-fit: cover;
7912 + -o-object-position: center center;
7913 + object-position: center center;
7914 +}
7915 +@supports not (aspect-ratio: 1/1) {
7916 + .elementor-widget-video .elementor-custom-embed-image-overlay {
7917 + position: relative;
7918 + overflow: hidden;
7919 + height: 0;
7920 + padding-bottom: calc(100% / var(--video-aspect-ratio));
7921 + }
7922 + .elementor-widget-video .elementor-custom-embed-image-overlay img {
7923 + position: absolute;
7924 + top: 0;
7925 + right: 0;
7926 + bottom: 0;
7927 + left: 0;
7928 + }
7929 +}
7930 +.elementor-widget-video .e-hosted-video .elementor-video {
7931 + -o-object-fit: cover;
7932 + object-fit: cover;
7933 +}
7934 +
7935 +.e-con > .elementor-widget-video,
7936 +.e-con-inner > .elementor-widget-video {
7937 + width: var(--container-widget-width);
7938 + --flex-grow: var( --container-widget-flex-grow );
7939 +}
7940 +
7941 +.elementor-widget-rating {
7942 + --e-rating-gap: 0px;
7943 + --e-rating-icon-font-size: 16px;
7944 + --e-rating-icon-color: #CCD6DF;
7945 + --e-rating-icon-marked-color: #f0ad4e;
7946 + --e-rating-icon-marked-width: 100%;
7947 + --e-rating-justify-content: flex-start;
7948 +}
7949 +.elementor-widget-rating .e-rating {
7950 + display: flex;
7951 + justify-content: var(--e-rating-justify-content);
7952 +}
7953 +.elementor-widget-rating .e-rating-wrapper {
7954 + display: flex;
7955 + justify-content: inherit;
7956 + flex-direction: row;
7957 + flex-wrap: wrap;
7958 + width: -moz-fit-content;
7959 + width: fit-content;
7960 + margin-block-end: calc(0px - var(--e-rating-gap));
7961 + margin-inline-end: calc(0px - var(--e-rating-gap));
7962 +}
7963 +.elementor-widget-rating .e-rating .e-icon {
7964 + position: relative;
7965 + margin-block-end: var(--e-rating-gap);
7966 + margin-inline-end: var(--e-rating-gap);
7967 +}
7968 +.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
7969 + --e-rating-icon-color: var(--e-rating-icon-marked-color);
7970 + width: var(--e-rating-icon-marked-width);
7971 + position: absolute;
7972 + z-index: 1;
7973 + height: 100%;
7974 + left: 0;
7975 + top: 0;
7976 + overflow: hidden;
7977 +}
7978 +.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
7979 + display: flex;
7980 + flex-shrink: 0;
7981 +}
7982 +.elementor-widget-rating .e-rating .e-icon-wrapper i {
7983 + font-size: var(--e-rating-icon-font-size);
7984 + color: var(--e-rating-icon-color);
7985 +}
7986 +.elementor-widget-rating .e-rating .e-icon-wrapper svg {
7987 + width: auto;
7988 + height: var(--e-rating-icon-font-size);
7989 + fill: var(--e-rating-icon-color);
2204 7990 }
2205 7991 /*# sourceMappingURL=frontend.css.map */