/* Font Exodus */
@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/EudoxusSans-ExtraBold.ttf");
  src: url("fonts/EudoxusSans-ExtraBold.woff");
  src: url("fonts/EudoxusSans-ExtraBold.woff2"); }

@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/EudoxusSans-Bold.ttf");
  src: url("fonts/EudoxusSans-Bold.woff");
  src: url("fonts/EudoxusSans-Bold.woff2"); }

@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/EudoxusSans-Medium.ttf");
  src: url("fonts/EudoxusSans-Medium.woff");
  src: url("fonts/EudoxusSans-Medium.woff2"); }

@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/EudoxusSans-Regular.ttf");
  src: url("fonts/EudoxusSans-Regular.woff");
  src: url("fonts/EudoxusSans-Regular.woff2"); }

@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/EudoxusSans-Light.ttf");
  src: url("fonts/EudoxusSans-Light.woff");
  src: url("fonts/EudoxusSans-Light.woff2"); }

@font-face {
  font-family: 'Eudoxus Sans';
  font-style: normal;
  font-weight: 200;
  src: url("fonts/EudoxusSans-ExtraLight.ttf");
  src: url("fonts/EudoxusSans-ExtraLight.woff");
  src: url("fonts/EudoxusSans-ExtraLight.woff2"); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input {
  padding: 0;
  border: none;
  box-shadow: none; }

input:focus {
  border: 0;
  outline: none; }

button {
  cursor: pointer;
  font-size: 100%;
  font-family: inherit;
  border: 0;
  padding: 0;
  background: none; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.gap-1 {
  gap: 1px; }

.gap-2 {
  gap: 2px; }

.gap-3 {
  gap: 3px; }

.gap-4 {
  gap: 4px; }

.gap-5 {
  gap: 5px; }

.gap-6 {
  gap: 6px; }

.gap-7 {
  gap: 7px; }

.gap-8 {
  gap: 8px; }

.gap-9 {
  gap: 9px; }

.gap-10 {
  gap: 10px; }

.gap-11 {
  gap: 11px; }

.gap-12 {
  gap: 12px; }

.gap-13 {
  gap: 13px; }

.gap-14 {
  gap: 14px; }

.gap-15 {
  gap: 15px; }

.gap-16 {
  gap: 16px; }

.gap-17 {
  gap: 17px; }

.gap-18 {
  gap: 18px; }

.gap-19 {
  gap: 19px; }

.gap-20 {
  gap: 20px; }

.gap-21 {
  gap: 21px; }

.gap-22 {
  gap: 22px; }

.gap-23 {
  gap: 23px; }

.gap-24 {
  gap: 24px; }

.gap-25 {
  gap: 25px; }

.gap-26 {
  gap: 26px; }

.gap-27 {
  gap: 27px; }

.gap-28 {
  gap: 28px; }

.gap-29 {
  gap: 29px; }

.gap-30 {
  gap: 30px; }

.gap-31 {
  gap: 31px; }

.gap-32 {
  gap: 32px; }

.gap-33 {
  gap: 33px; }

.gap-34 {
  gap: 34px; }

.gap-35 {
  gap: 35px; }

.gap-36 {
  gap: 36px; }

.gap-37 {
  gap: 37px; }

.gap-38 {
  gap: 38px; }

.gap-39 {
  gap: 39px; }

.gap-40 {
  gap: 40px; }

.gap-41 {
  gap: 41px; }

.gap-42 {
  gap: 42px; }

.gap-43 {
  gap: 43px; }

.gap-44 {
  gap: 44px; }

.gap-45 {
  gap: 45px; }

.gap-46 {
  gap: 46px; }

.gap-47 {
  gap: 47px; }

.gap-48 {
  gap: 48px; }

.gap-49 {
  gap: 49px; }

.gap-50 {
  gap: 50px; }

.gap-51 {
  gap: 51px; }

.gap-52 {
  gap: 52px; }

.gap-53 {
  gap: 53px; }

.gap-54 {
  gap: 54px; }

.gap-55 {
  gap: 55px; }

.gap-56 {
  gap: 56px; }

.gap-57 {
  gap: 57px; }

.gap-58 {
  gap: 58px; }

.gap-59 {
  gap: 59px; }

.gap-60 {
  gap: 60px; }

.gap-61 {
  gap: 61px; }

.gap-62 {
  gap: 62px; }

.gap-63 {
  gap: 63px; }

.gap-64 {
  gap: 64px; }

.gap-65 {
  gap: 65px; }

.gap-66 {
  gap: 66px; }

.gap-67 {
  gap: 67px; }

.gap-68 {
  gap: 68px; }

.gap-69 {
  gap: 69px; }

.gap-70 {
  gap: 70px; }

.gap-71 {
  gap: 71px; }

.gap-72 {
  gap: 72px; }

.gap-73 {
  gap: 73px; }

.gap-74 {
  gap: 74px; }

.gap-75 {
  gap: 75px; }

.gap-76 {
  gap: 76px; }

.gap-77 {
  gap: 77px; }

.gap-78 {
  gap: 78px; }

.gap-79 {
  gap: 79px; }

.gap-80 {
  gap: 80px; }

.gap-81 {
  gap: 81px; }

.gap-82 {
  gap: 82px; }

.gap-83 {
  gap: 83px; }

.gap-84 {
  gap: 84px; }

.gap-85 {
  gap: 85px; }

.gap-86 {
  gap: 86px; }

.gap-87 {
  gap: 87px; }

.gap-88 {
  gap: 88px; }

.gap-89 {
  gap: 89px; }

.gap-90 {
  gap: 90px; }

.gap-91 {
  gap: 91px; }

.gap-92 {
  gap: 92px; }

.gap-93 {
  gap: 93px; }

.gap-94 {
  gap: 94px; }

.gap-95 {
  gap: 95px; }

.gap-96 {
  gap: 96px; }

.gap-97 {
  gap: 97px; }

.gap-98 {
  gap: 98px; }

.gap-99 {
  gap: 99px; }

.gap-100 {
  gap: 100px; }

.gap-101 {
  gap: 101px; }

.gap-102 {
  gap: 102px; }

.gap-103 {
  gap: 103px; }

.gap-104 {
  gap: 104px; }

.gap-105 {
  gap: 105px; }

.gap-106 {
  gap: 106px; }

.gap-107 {
  gap: 107px; }

.gap-108 {
  gap: 108px; }

.gap-109 {
  gap: 109px; }

.gap-110 {
  gap: 110px; }

.gap-111 {
  gap: 111px; }

.gap-112 {
  gap: 112px; }

.gap-113 {
  gap: 113px; }

.gap-114 {
  gap: 114px; }

.gap-115 {
  gap: 115px; }

.gap-116 {
  gap: 116px; }

.gap-117 {
  gap: 117px; }

.gap-118 {
  gap: 118px; }

.gap-119 {
  gap: 119px; }

.gap-120 {
  gap: 120px; }

.gap-121 {
  gap: 121px; }

.gap-122 {
  gap: 122px; }

.gap-123 {
  gap: 123px; }

.gap-124 {
  gap: 124px; }

.gap-125 {
  gap: 125px; }

.gap-126 {
  gap: 126px; }

.gap-127 {
  gap: 127px; }

.gap-128 {
  gap: 128px; }

.gap-129 {
  gap: 129px; }

.gap-130 {
  gap: 130px; }

.gap-131 {
  gap: 131px; }

.gap-132 {
  gap: 132px; }

.gap-133 {
  gap: 133px; }

.gap-134 {
  gap: 134px; }

.gap-135 {
  gap: 135px; }

.gap-136 {
  gap: 136px; }

.gap-137 {
  gap: 137px; }

.gap-138 {
  gap: 138px; }

.gap-139 {
  gap: 139px; }

.gap-140 {
  gap: 140px; }

.gap-141 {
  gap: 141px; }

.gap-142 {
  gap: 142px; }

.gap-143 {
  gap: 143px; }

.gap-144 {
  gap: 144px; }

.gap-145 {
  gap: 145px; }

.gap-146 {
  gap: 146px; }

.gap-147 {
  gap: 147px; }

.gap-148 {
  gap: 148px; }

.gap-149 {
  gap: 149px; }

.gap-150 {
  gap: 150px; }

.gap-151 {
  gap: 151px; }

.gap-152 {
  gap: 152px; }

.gap-153 {
  gap: 153px; }

.gap-154 {
  gap: 154px; }

.gap-155 {
  gap: 155px; }

.gap-156 {
  gap: 156px; }

.gap-157 {
  gap: 157px; }

.gap-158 {
  gap: 158px; }

.gap-159 {
  gap: 159px; }

.gap-160 {
  gap: 160px; }

.gap-161 {
  gap: 161px; }

.gap-162 {
  gap: 162px; }

.gap-163 {
  gap: 163px; }

.gap-164 {
  gap: 164px; }

.gap-165 {
  gap: 165px; }

.gap-166 {
  gap: 166px; }

.gap-167 {
  gap: 167px; }

.gap-168 {
  gap: 168px; }

.gap-169 {
  gap: 169px; }

.gap-170 {
  gap: 170px; }

.gap-171 {
  gap: 171px; }

.gap-172 {
  gap: 172px; }

.gap-173 {
  gap: 173px; }

.gap-174 {
  gap: 174px; }

.gap-175 {
  gap: 175px; }

.gap-176 {
  gap: 176px; }

.gap-177 {
  gap: 177px; }

.gap-178 {
  gap: 178px; }

.gap-179 {
  gap: 179px; }

.gap-180 {
  gap: 180px; }

.gap-181 {
  gap: 181px; }

.gap-182 {
  gap: 182px; }

.gap-183 {
  gap: 183px; }

.gap-184 {
  gap: 184px; }

.gap-185 {
  gap: 185px; }

.gap-186 {
  gap: 186px; }

.gap-187 {
  gap: 187px; }

.gap-188 {
  gap: 188px; }

.gap-189 {
  gap: 189px; }

.gap-190 {
  gap: 190px; }

.gap-191 {
  gap: 191px; }

.gap-192 {
  gap: 192px; }

.gap-193 {
  gap: 193px; }

.gap-194 {
  gap: 194px; }

.gap-195 {
  gap: 195px; }

.gap-196 {
  gap: 196px; }

.gap-197 {
  gap: 197px; }

.gap-198 {
  gap: 198px; }

.gap-199 {
  gap: 199px; }

.gap-200 {
  gap: 200px; }

.gap-201 {
  gap: 201px; }

.gap-202 {
  gap: 202px; }

.gap-203 {
  gap: 203px; }

.gap-204 {
  gap: 204px; }

.gap-205 {
  gap: 205px; }

.gap-206 {
  gap: 206px; }

.gap-207 {
  gap: 207px; }

.gap-208 {
  gap: 208px; }

.gap-209 {
  gap: 209px; }

.gap-210 {
  gap: 210px; }

.gap-211 {
  gap: 211px; }

.gap-212 {
  gap: 212px; }

.gap-213 {
  gap: 213px; }

.gap-214 {
  gap: 214px; }

.gap-215 {
  gap: 215px; }

.gap-216 {
  gap: 216px; }

.gap-217 {
  gap: 217px; }

.gap-218 {
  gap: 218px; }

.gap-219 {
  gap: 219px; }

.gap-220 {
  gap: 220px; }

.gap-221 {
  gap: 221px; }

.gap-222 {
  gap: 222px; }

.gap-223 {
  gap: 223px; }

.gap-224 {
  gap: 224px; }

.gap-225 {
  gap: 225px; }

.gap-226 {
  gap: 226px; }

.gap-227 {
  gap: 227px; }

.gap-228 {
  gap: 228px; }

.gap-229 {
  gap: 229px; }

.gap-230 {
  gap: 230px; }

.gap-231 {
  gap: 231px; }

.gap-232 {
  gap: 232px; }

.gap-233 {
  gap: 233px; }

.gap-234 {
  gap: 234px; }

.gap-235 {
  gap: 235px; }

.gap-236 {
  gap: 236px; }

.gap-237 {
  gap: 237px; }

.gap-238 {
  gap: 238px; }

.gap-239 {
  gap: 239px; }

.gap-240 {
  gap: 240px; }

.gap-241 {
  gap: 241px; }

.gap-242 {
  gap: 242px; }

.gap-243 {
  gap: 243px; }

.gap-244 {
  gap: 244px; }

.gap-245 {
  gap: 245px; }

.gap-246 {
  gap: 246px; }

.gap-247 {
  gap: 247px; }

.gap-248 {
  gap: 248px; }

.gap-249 {
  gap: 249px; }

.gap-250 {
  gap: 250px; }

.gap-251 {
  gap: 251px; }

.gap-252 {
  gap: 252px; }

.gap-253 {
  gap: 253px; }

.gap-254 {
  gap: 254px; }

.gap-255 {
  gap: 255px; }

.gap-256 {
  gap: 256px; }

.gap-257 {
  gap: 257px; }

.gap-258 {
  gap: 258px; }

.gap-259 {
  gap: 259px; }

.gap-260 {
  gap: 260px; }

.gap-261 {
  gap: 261px; }

.gap-262 {
  gap: 262px; }

.gap-263 {
  gap: 263px; }

.gap-264 {
  gap: 264px; }

.gap-265 {
  gap: 265px; }

.gap-266 {
  gap: 266px; }

.gap-267 {
  gap: 267px; }

.gap-268 {
  gap: 268px; }

.gap-269 {
  gap: 269px; }

.gap-270 {
  gap: 270px; }

.gap-271 {
  gap: 271px; }

.gap-272 {
  gap: 272px; }

.gap-273 {
  gap: 273px; }

.gap-274 {
  gap: 274px; }

.gap-275 {
  gap: 275px; }

.gap-276 {
  gap: 276px; }

.gap-277 {
  gap: 277px; }

.gap-278 {
  gap: 278px; }

.gap-279 {
  gap: 279px; }

.gap-280 {
  gap: 280px; }

.gap-281 {
  gap: 281px; }

.gap-282 {
  gap: 282px; }

.gap-283 {
  gap: 283px; }

.gap-284 {
  gap: 284px; }

.gap-285 {
  gap: 285px; }

.gap-286 {
  gap: 286px; }

.gap-287 {
  gap: 287px; }

.gap-288 {
  gap: 288px; }

.gap-289 {
  gap: 289px; }

.gap-290 {
  gap: 290px; }

.gap-291 {
  gap: 291px; }

.gap-292 {
  gap: 292px; }

.gap-293 {
  gap: 293px; }

.gap-294 {
  gap: 294px; }

.gap-295 {
  gap: 295px; }

.gap-296 {
  gap: 296px; }

.gap-297 {
  gap: 297px; }

.gap-298 {
  gap: 298px; }

.gap-299 {
  gap: 299px; }

.gap-300 {
  gap: 300px; }

.gap-301 {
  gap: 301px; }

.gap-302 {
  gap: 302px; }

.gap-303 {
  gap: 303px; }

.gap-304 {
  gap: 304px; }

.gap-305 {
  gap: 305px; }

.gap-306 {
  gap: 306px; }

.gap-307 {
  gap: 307px; }

.gap-308 {
  gap: 308px; }

.gap-309 {
  gap: 309px; }

.gap-310 {
  gap: 310px; }

.gap-311 {
  gap: 311px; }

.gap-312 {
  gap: 312px; }

.gap-313 {
  gap: 313px; }

.gap-314 {
  gap: 314px; }

.gap-315 {
  gap: 315px; }

.gap-316 {
  gap: 316px; }

.gap-317 {
  gap: 317px; }

.gap-318 {
  gap: 318px; }

.gap-319 {
  gap: 319px; }

.gap-320 {
  gap: 320px; }

.gap-321 {
  gap: 321px; }

.gap-322 {
  gap: 322px; }

.gap-323 {
  gap: 323px; }

.gap-324 {
  gap: 324px; }

.gap-325 {
  gap: 325px; }

.gap-326 {
  gap: 326px; }

.gap-327 {
  gap: 327px; }

.gap-328 {
  gap: 328px; }

.gap-329 {
  gap: 329px; }

.gap-330 {
  gap: 330px; }

.gap-331 {
  gap: 331px; }

.gap-332 {
  gap: 332px; }

.gap-333 {
  gap: 333px; }

.gap-334 {
  gap: 334px; }

.gap-335 {
  gap: 335px; }

.gap-336 {
  gap: 336px; }

.gap-337 {
  gap: 337px; }

.gap-338 {
  gap: 338px; }

.gap-339 {
  gap: 339px; }

.gap-340 {
  gap: 340px; }

.gap-341 {
  gap: 341px; }

.gap-342 {
  gap: 342px; }

.gap-343 {
  gap: 343px; }

.gap-344 {
  gap: 344px; }

.gap-345 {
  gap: 345px; }

.gap-346 {
  gap: 346px; }

.gap-347 {
  gap: 347px; }

.gap-348 {
  gap: 348px; }

.gap-349 {
  gap: 349px; }

.gap-350 {
  gap: 350px; }

.gap-351 {
  gap: 351px; }

.gap-352 {
  gap: 352px; }

.gap-353 {
  gap: 353px; }

.gap-354 {
  gap: 354px; }

.gap-355 {
  gap: 355px; }

.gap-356 {
  gap: 356px; }

.gap-357 {
  gap: 357px; }

.gap-358 {
  gap: 358px; }

.gap-359 {
  gap: 359px; }

.gap-360 {
  gap: 360px; }

.gap-361 {
  gap: 361px; }

.gap-362 {
  gap: 362px; }

.gap-363 {
  gap: 363px; }

.gap-364 {
  gap: 364px; }

.gap-365 {
  gap: 365px; }

.gap-366 {
  gap: 366px; }

.gap-367 {
  gap: 367px; }

.gap-368 {
  gap: 368px; }

.gap-369 {
  gap: 369px; }

.gap-370 {
  gap: 370px; }

.gap-371 {
  gap: 371px; }

.gap-372 {
  gap: 372px; }

.gap-373 {
  gap: 373px; }

.gap-374 {
  gap: 374px; }

.gap-375 {
  gap: 375px; }

.gap-376 {
  gap: 376px; }

.gap-377 {
  gap: 377px; }

.gap-378 {
  gap: 378px; }

.gap-379 {
  gap: 379px; }

.gap-380 {
  gap: 380px; }

.gap-381 {
  gap: 381px; }

.gap-382 {
  gap: 382px; }

.gap-383 {
  gap: 383px; }

.gap-384 {
  gap: 384px; }

.gap-385 {
  gap: 385px; }

.gap-386 {
  gap: 386px; }

.gap-387 {
  gap: 387px; }

.gap-388 {
  gap: 388px; }

.gap-389 {
  gap: 389px; }

.gap-390 {
  gap: 390px; }

.gap-391 {
  gap: 391px; }

.gap-392 {
  gap: 392px; }

.gap-393 {
  gap: 393px; }

.gap-394 {
  gap: 394px; }

.gap-395 {
  gap: 395px; }

.gap-396 {
  gap: 396px; }

.gap-397 {
  gap: 397px; }

.gap-398 {
  gap: 398px; }

.gap-399 {
  gap: 399px; }

.gap-400 {
  gap: 400px; }

.gap-401 {
  gap: 401px; }

.gap-402 {
  gap: 402px; }

.gap-403 {
  gap: 403px; }

.gap-404 {
  gap: 404px; }

.gap-405 {
  gap: 405px; }

.gap-406 {
  gap: 406px; }

.gap-407 {
  gap: 407px; }

.gap-408 {
  gap: 408px; }

.gap-409 {
  gap: 409px; }

.gap-410 {
  gap: 410px; }

.gap-411 {
  gap: 411px; }

.gap-412 {
  gap: 412px; }

.gap-413 {
  gap: 413px; }

.gap-414 {
  gap: 414px; }

.gap-415 {
  gap: 415px; }

.gap-416 {
  gap: 416px; }

.gap-417 {
  gap: 417px; }

.gap-418 {
  gap: 418px; }

.gap-419 {
  gap: 419px; }

.gap-420 {
  gap: 420px; }

.gap-421 {
  gap: 421px; }

.gap-422 {
  gap: 422px; }

.gap-423 {
  gap: 423px; }

.gap-424 {
  gap: 424px; }

.gap-425 {
  gap: 425px; }

.gap-426 {
  gap: 426px; }

.gap-427 {
  gap: 427px; }

.gap-428 {
  gap: 428px; }

.gap-429 {
  gap: 429px; }

.gap-430 {
  gap: 430px; }

.gap-431 {
  gap: 431px; }

.gap-432 {
  gap: 432px; }

.gap-433 {
  gap: 433px; }

.gap-434 {
  gap: 434px; }

.gap-435 {
  gap: 435px; }

.gap-436 {
  gap: 436px; }

.gap-437 {
  gap: 437px; }

.gap-438 {
  gap: 438px; }

.gap-439 {
  gap: 439px; }

.gap-440 {
  gap: 440px; }

.gap-441 {
  gap: 441px; }

.gap-442 {
  gap: 442px; }

.gap-443 {
  gap: 443px; }

.gap-444 {
  gap: 444px; }

.gap-445 {
  gap: 445px; }

.gap-446 {
  gap: 446px; }

.gap-447 {
  gap: 447px; }

.gap-448 {
  gap: 448px; }

.gap-449 {
  gap: 449px; }

.gap-450 {
  gap: 450px; }

.gap-451 {
  gap: 451px; }

.gap-452 {
  gap: 452px; }

.gap-453 {
  gap: 453px; }

.gap-454 {
  gap: 454px; }

.gap-455 {
  gap: 455px; }

.gap-456 {
  gap: 456px; }

.gap-457 {
  gap: 457px; }

.gap-458 {
  gap: 458px; }

.gap-459 {
  gap: 459px; }

.gap-460 {
  gap: 460px; }

.gap-461 {
  gap: 461px; }

.gap-462 {
  gap: 462px; }

.gap-463 {
  gap: 463px; }

.gap-464 {
  gap: 464px; }

.gap-465 {
  gap: 465px; }

.gap-466 {
  gap: 466px; }

.gap-467 {
  gap: 467px; }

.gap-468 {
  gap: 468px; }

.gap-469 {
  gap: 469px; }

.gap-470 {
  gap: 470px; }

.gap-471 {
  gap: 471px; }

.gap-472 {
  gap: 472px; }

.gap-473 {
  gap: 473px; }

.gap-474 {
  gap: 474px; }

.gap-475 {
  gap: 475px; }

.gap-476 {
  gap: 476px; }

.gap-477 {
  gap: 477px; }

.gap-478 {
  gap: 478px; }

.gap-479 {
  gap: 479px; }

.gap-480 {
  gap: 480px; }

.gap-481 {
  gap: 481px; }

.gap-482 {
  gap: 482px; }

.gap-483 {
  gap: 483px; }

.gap-484 {
  gap: 484px; }

.gap-485 {
  gap: 485px; }

.gap-486 {
  gap: 486px; }

.gap-487 {
  gap: 487px; }

.gap-488 {
  gap: 488px; }

.gap-489 {
  gap: 489px; }

.gap-490 {
  gap: 490px; }

.gap-491 {
  gap: 491px; }

.gap-492 {
  gap: 492px; }

.gap-493 {
  gap: 493px; }

.gap-494 {
  gap: 494px; }

.gap-495 {
  gap: 495px; }

.gap-496 {
  gap: 496px; }

.gap-497 {
  gap: 497px; }

.gap-498 {
  gap: 498px; }

.gap-499 {
  gap: 499px; }

.gap-500 {
  gap: 500px; }

.img {
  width: 100%; }

svg * {
  transform-box: fill-box;
  transform-origin: center; }

/*  Show Hide Element */
.hide {
  /* You can play with the seconds to change the "animation" */
  display: none;
  animation: hide 0.5s ease 0s 1 normal forwards;
  transform-origin: center; }

.show {
  /* You can play with the seconds to change the "animation" */
  animation: show .5s ease 0s 1 normal forwards;
  transform-origin: center; }

@keyframes hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes show {
  0% {
    opacity: 0;
    transform: translateY(5px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

/* Show Hide */
.heading-1 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H1 */
  font-family: Eudoxus Sans;
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  letter-spacing: 2px; }

.heading-2 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H2 */
  font-family: Eudoxus Sans;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 72px;
  /* 128.571% */
  letter-spacing: 1px; }

.heading-3 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H3 */
  font-family: Eudoxus Sans;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  /* 140% */
  letter-spacing: 0.5px; }

.heading-4 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H4 */
  font-family: Eudoxus Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 140% */ }

.heading-5 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H4 */
  font-family: Eudoxus Sans;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px; }

.heading-6 {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H6 */
  font-family: Eudoxus Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 150% */ }

.bodyLarge {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Body Large */
  font-family: Eudoxus Sans;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  /* 155.556% */ }

.bodyMedium {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Body Medium */
  font-family: Eudoxus Sans;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  /* 150% */ }

.bodySmall {
  font-feature-settings: 'clig' off, 'liga' off;
  /* Body Small */
  font-family: Eudoxus Sans;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  /* 142.857% */ }

@media (min-width: 475px) {
  .heading-1-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H1 */
    font-family: Eudoxus Sans;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    letter-spacing: 2px; }
  .heading-2-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H2 */
    font-family: Eudoxus Sans;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    /* 128.571% */
    letter-spacing: 1px; }
  .heading-3-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H3 */
    font-family: Eudoxus Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    letter-spacing: 0.5px; }
  .heading-4-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 140% */ }
  .heading-5-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; }
  .heading-6-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H6 */
    font-family: Eudoxus Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 150% */ }
  .bodyLarge-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Large */
    font-family: Eudoxus Sans;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    /* 155.556% */ }
  .bodyMedium-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Medium */
    font-family: Eudoxus Sans;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    /* 150% */ }
  .bodySmall-xs {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Small */
    font-family: Eudoxus Sans;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 142.857% */ } }

@media (min-width: 576px) {
  .heading-1-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H1 */
    font-family: Eudoxus Sans;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    letter-spacing: 2px; }
  .heading-2-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H2 */
    font-family: Eudoxus Sans;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    /* 128.571% */
    letter-spacing: 1px; }
  .heading-3-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H3 */
    font-family: Eudoxus Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    letter-spacing: 0.5px; }
  .heading-4-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 140% */ }
  .heading-5-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; }
  .heading-6-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H6 */
    font-family: Eudoxus Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 150% */ }
  .bodyLarge-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Large */
    font-family: Eudoxus Sans;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    /* 155.556% */ }
  .bodyMedium-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Medium */
    font-family: Eudoxus Sans;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    /* 150% */ }
  .bodySmall-sm {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Small */
    font-family: Eudoxus Sans;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 142.857% */ } }

@media (min-width: 768px) {
  .heading-1-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H1 */
    font-family: Eudoxus Sans;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    letter-spacing: 2px; }
  .heading-2-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H2 */
    font-family: Eudoxus Sans;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    /* 128.571% */
    letter-spacing: 1px; }
  .heading-3-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H3 */
    font-family: Eudoxus Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    letter-spacing: 0.5px; }
  .heading-4-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 140% */ }
  .heading-5-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; }
  .heading-6-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H6 */
    font-family: Eudoxus Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 150% */ }
  .bodyLarge-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Large */
    font-family: Eudoxus Sans;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    /* 155.556% */ }
  .bodyMedium-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Medium */
    font-family: Eudoxus Sans;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    /* 150% */ }
  .bodySmall-md {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Small */
    font-family: Eudoxus Sans;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 142.857% */ } }

@media (min-width: 992px) {
  .heading-1-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H1 */
    font-family: Eudoxus Sans;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    letter-spacing: 2px; }
  .heading-2-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H2 */
    font-family: Eudoxus Sans;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    /* 128.571% */
    letter-spacing: 1px; }
  .heading-3-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H3 */
    font-family: Eudoxus Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    letter-spacing: 0.5px; }
  .heading-4-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 140% */ }
  .heading-5-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; }
  .heading-6-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H6 */
    font-family: Eudoxus Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 150% */ }
  .bodyLarge-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Large */
    font-family: Eudoxus Sans;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    /* 155.556% */ }
  .bodyMedium-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Medium */
    font-family: Eudoxus Sans;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    /* 150% */ }
  .bodySmall-lg {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Small */
    font-family: Eudoxus Sans;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 142.857% */ } }

@media (min-width: 1200px) {
  .heading-1-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H1 */
    font-family: Eudoxus Sans;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    letter-spacing: 2px; }
  .heading-2-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H2 */
    font-family: Eudoxus Sans;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    /* 128.571% */
    letter-spacing: 1px; }
  .heading-3-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H3 */
    font-family: Eudoxus Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    letter-spacing: 0.5px; }
  .heading-4-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 140% */ }
  .heading-5-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H4 */
    font-family: Eudoxus Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; }
  .heading-6-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Header/H6 */
    font-family: Eudoxus Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 150% */ }
  .bodyLarge-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Large */
    font-family: Eudoxus Sans;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    /* 155.556% */ }
  .bodyMedium-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Medium */
    font-family: Eudoxus Sans;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    /* 150% */ }
  .bodySmall-xl {
    font-feature-settings: 'clig' off, 'liga' off;
    /* Body Small */
    font-family: Eudoxus Sans;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 142.857% */ } }

:root {
  --animate-duration: 1.25s;
  --animate-delay: 0.1s;
  --animate-repeat: 1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5); }

.animate__animated.animate__delay-6s {
  -webkit-animation-delay: calc(1s * 6);
  animation-delay: calc(1s * 6);
  -webkit-animation-delay: calc(var(--animate-delay) * 6);
  animation-delay: calc(var(--animate-delay) * 6); }

.animate__animated.animate__delay-7s {
  -webkit-animation-delay: calc(1s * 7);
  animation-delay: calc(1s * 7);
  -webkit-animation-delay: calc(var(--animate-delay) * 7);
  animation-delay: calc(var(--animate-delay) * 7); }

.animate__animated.animate__delay-8s {
  -webkit-animation-delay: calc(1s * 8);
  animation-delay: calc(1s * 8);
  -webkit-animation-delay: calc(var(--animate-delay) * 8);
  animation-delay: calc(var(--animate-delay) * 8); }

.animate__animated.animate__delay-9s {
  -webkit-animation-delay: calc(1s * 9);
  animation-delay: calc(1s * 9);
  -webkit-animation-delay: calc(var(--animate-delay) * 9);
  animation-delay: calc(var(--animate-delay) * 9); }

.animate__animated.animate__delay-10s {
  -webkit-animation-delay: calc(1s * 10);
  animation-delay: calc(1s * 10);
  -webkit-animation-delay: calc(var(--animate-delay) * 10);
  animation-delay: calc(var(--animate-delay) * 10); }

.animate__animated.animate__delay-11s {
  -webkit-animation-delay: calc(1s * 11);
  animation-delay: calc(1s * 11);
  -webkit-animation-delay: calc(var(--animate-delay) * 11);
  animation-delay: calc(var(--animate-delay) * 11); }

.animate__animated.animate__delay-12s {
  -webkit-animation-delay: calc(1s * 12);
  animation-delay: calc(1s * 12);
  -webkit-animation-delay: calc(var(--animate-delay) * 12);
  animation-delay: calc(var(--animate-delay) * 12); }

.animate__animated.animate__delay-13s {
  -webkit-animation-delay: calc(1s * 13);
  animation-delay: calc(1s * 13);
  -webkit-animation-delay: calc(var(--animate-delay) * 13);
  animation-delay: calc(var(--animate-delay) * 13); }

.animate__animated.animate__delay-14s {
  -webkit-animation-delay: calc(1s * 14);
  animation-delay: calc(1s * 14);
  -webkit-animation-delay: calc(var(--animate-delay) * 14);
  animation-delay: calc(var(--animate-delay) * 14); }

.animate__animated.animate__delay-15s {
  -webkit-animation-delay: calc(1s * 15);
  animation-delay: calc(1s * 15);
  -webkit-animation-delay: calc(var(--animate-delay) * 15);
  animation-delay: calc(var(--animate-delay) * 15); }

.animate__animated.animate__delay-16s {
  -webkit-animation-delay: calc(1s * 16);
  animation-delay: calc(1s * 16);
  -webkit-animation-delay: calc(var(--animate-delay) * 16);
  animation-delay: calc(var(--animate-delay) * 16); }

.animate__animated.animate__delay-17s {
  -webkit-animation-delay: calc(1s * 17);
  animation-delay: calc(1s * 17);
  -webkit-animation-delay: calc(var(--animate-delay) * 17);
  animation-delay: calc(var(--animate-delay) * 17); }

.animate__animated.animate__delay-18s {
  -webkit-animation-delay: calc(1s * 18);
  animation-delay: calc(1s * 18);
  -webkit-animation-delay: calc(var(--animate-delay) * 18);
  animation-delay: calc(var(--animate-delay) * 18); }

.animate__animated.animate__delay-19s {
  -webkit-animation-delay: calc(1s * 19);
  animation-delay: calc(1s * 19);
  -webkit-animation-delay: calc(var(--animate-delay) * 19);
  animation-delay: calc(var(--animate-delay) * 19); }

.animate__animated.animate__delay-20s {
  -webkit-animation-delay: calc(1s * 20);
  animation-delay: calc(1s * 20);
  -webkit-animation-delay: calc(var(--animate-delay) * 20);
  animation-delay: calc(var(--animate-delay) * 20); }

.animate__animated.animate__delay-21s {
  -webkit-animation-delay: calc(1s * 21);
  animation-delay: calc(1s * 21);
  -webkit-animation-delay: calc(var(--animate-delay) * 21);
  animation-delay: calc(var(--animate-delay) * 21); }

.animate__animated.animate__delay-22s {
  -webkit-animation-delay: calc(1s * 22);
  animation-delay: calc(1s * 22);
  -webkit-animation-delay: calc(var(--animate-delay) * 22);
  animation-delay: calc(var(--animate-delay) * 22); }

.animate__animated.animate__delay-23s {
  -webkit-animation-delay: calc(1s * 23);
  animation-delay: calc(1s * 23);
  -webkit-animation-delay: calc(var(--animate-delay) * 23);
  animation-delay: calc(var(--animate-delay) * 23); }

.animate__animated.animate__delay-24s {
  -webkit-animation-delay: calc(1s * 24);
  animation-delay: calc(1s * 24);
  -webkit-animation-delay: calc(var(--animate-delay) * 24);
  animation-delay: calc(var(--animate-delay) * 24); }

.animate__animated.animate__delay-25s {
  -webkit-animation-delay: calc(1s * 25);
  animation-delay: calc(1s * 25);
  -webkit-animation-delay: calc(var(--animate-delay) * 25);
  animation-delay: calc(var(--animate-delay) * 25); }

.animate__animated.animate__delay-26s {
  -webkit-animation-delay: calc(1s * 26);
  animation-delay: calc(1s * 26);
  -webkit-animation-delay: calc(var(--animate-delay) * 26);
  animation-delay: calc(var(--animate-delay) * 26); }

.animate__animated.animate__delay-27s {
  -webkit-animation-delay: calc(1s * 27);
  animation-delay: calc(1s * 27);
  -webkit-animation-delay: calc(var(--animate-delay) * 27);
  animation-delay: calc(var(--animate-delay) * 27); }

.animate__animated.animate__delay-28s {
  -webkit-animation-delay: calc(1s * 28);
  animation-delay: calc(1s * 28);
  -webkit-animation-delay: calc(var(--animate-delay) * 28);
  animation-delay: calc(var(--animate-delay) * 28); }

.animate__animated.animate__delay-29s {
  -webkit-animation-delay: calc(1s * 29);
  animation-delay: calc(1s * 29);
  -webkit-animation-delay: calc(var(--animate-delay) * 29);
  animation-delay: calc(var(--animate-delay) * 29); }

.animate__animated.animate__delay-30s {
  -webkit-animation-delay: calc(1s * 30);
  animation-delay: calc(1s * 30);
  -webkit-animation-delay: calc(var(--animate-delay) * 30);
  animation-delay: calc(var(--animate-delay) * 30); }

.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3); }

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }
  .animate__animated[class*='Out'] {
    opacity: 0; } }

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 50%, 0);
    transform: translate3d(50%, 50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 50%, 0);
    transform: translate3d(50%, 50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 1; } }

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid #F1F5F9;
  background: white;
  min-height: 80px; }
  @media (min-width: 992px) {
    .header {
      padding: 20px 80px; } }
  @media (min-width: 1200px) {
    .header {
      padding: 20px 120px; } }
  .header .appLogo {
    width: 100px;
    height: auto; }
  .header .navigation {
    display: none; }
    @media (min-width: 768px) {
      .header .navigation {
        display: block; } }
    .header .navigation .group {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 40px; }
      .header .navigation .group .item {
        color: #64748B;
        cursor: pointer; }
  .header .hamburgerBtn, .header .closeNavigationDrawer {
    display: block;
    width: 24px;
    height: 24px;
    background: none; }
    .header .hamburgerBtn.hide, .header .closeNavigationDrawer.hide {
      display: none; }
    @media (min-width: 768px) {
      .header .hamburgerBtn, .header .closeNavigationDrawer {
        display: none; } }
  .header .groupButton {
    display: block; }
    @media (min-width: 768px) {
      .header .groupButton {
        display: flex;
        align-items: center;
        gap: 32px; } }
    .header .groupButton .loginBtn {
      color: #1C1D22; }
    .header .groupButton .getStartedBtn {
      padding: 10px 24px;
      background: #00C49E;
      border-radius: 8px;
      color: white;
      transition: all 0.5s; }
      .header .groupButton .getStartedBtn:hover {
        background: #009D7E; }
  .header .navigationDrawer {
    background: white;
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 50;
    padding: 0 24px 8px; }
    @media (min-width: 768px) {
      .header .navigationDrawer {
        display: none; } }
.footer {
  width: 100%;
  position: relative; }
  .footer .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 24px; }
    @media (min-width: 992px) {
      .footer .container {
        padding: 0 80px; } }
    @media (min-width: 1200px) {
      .footer .container {
        padding: 0 120px; } }
  .footer .footerTop {
    display: flex;
    align-items: end;
    align-items: center;
    justify-content: space-between;
    padding: 32px 0 0;
    border-top: 1px solid #E2E8F0;
    flex-direction: column;
    gap: 32px; }
    @media (min-width: 475px) {
      .footer .footerTop {
        align-items: end;
        padding: 32px 0 16px;
        flex-direction: row; } }
  .footer .footerBottom {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 0;
    gap: 24px;
    flex-direction: column; }
    @media (min-width: 475px) {
      .footer .footerBottom {
        align-items: center;
        flex-direction: row; } }
.heroSection {
  width: 100%;
  position: relative; }
  .heroSection .container {
    padding: 48px 24px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 36px; }
    @media (min-width: 768px) {
      .heroSection .container {
        flex-direction: row;
        padding: 48px 56px; } }
    @media (min-width: 992px) {
      .heroSection .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .heroSection .container {
        padding: 104px 120px; } }
  .heroSection .leftContent {
    width: 100%;
    max-width: 610px; }
    .heroSection .leftContent .preHeading {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 24px; }
      .heroSection .leftContent .preHeading .globeIcon {
        width: 24px; }
      .heroSection .leftContent .preHeading .label {
        text-transform: uppercase;
        color: #23BDB1;
        letter-spacing: 2px; }
    .heroSection .leftContent .title {
      color: #1C1D22; }
      .heroSection .leftContent .title span {
        color: #23BDB1;
        display: block; }
        @media (min-width: 992px) {
          .heroSection .leftContent .title span {
            display: inline; } }
    .heroSection .leftContent .description {
      color: #64748B;
      font-weight: 400;
      margin-bottom: 36px; }
      @media (min-width: 768px) {
        .heroSection .leftContent .description {
          margin-bottom: 48px; } }
    .heroSection .leftContent .groupButton {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 12px; }
      @media (min-width: 475px) {
        .heroSection .leftContent .groupButton {
          gap: 24px;
          flex-direction: row; } }
      .heroSection .leftContent .groupButton .discussBtn {
        white-space: nowrap;
        color: white;
        border-radius: 12px;
        background: #23BDB1; }
      .heroSection .leftContent .groupButton .learnMoreBtn {
        white-space: nowrap;
        color: #1C1D22;
        border-radius: 12px;
        border: 1px solid #E2E8F0;
        background: white; }
  .heroSection .heroIllustration {
    width: 100%;
    max-width: 486px; }

.howItWork {
  position: relative;
  background: rgba(248, 249, 251, 0.72); }
  .howItWork .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 1200px) {
      .howItWork .container {
        padding: 104px 120px; } }
  .howItWork .heroInformation {
    margin: 0 auto 40px;
    width: fit-content; }
    @media (min-width: 576px) {
      .howItWork .heroInformation {
        margin-bottom: 56px; } }
    @media (min-width: 768px) {
      .howItWork .heroInformation {
        margin-bottom: 64px; } }
    @media (min-width: 992px) {
      .howItWork .heroInformation {
        margin-bottom: 80px; } }
    .howItWork .heroInformation .title {
      margin: 0 auto;
      width: fit-content;
      text-align: center;
      color: #1C1D22;
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        .howItWork .heroInformation .title {
          margin-bottom: 20px; } }
    .howItWork .heroInformation .description {
      color: #64748B;
      text-align: center;
      font-feature-settings: 'clig' off, 'liga' off;
      font-family: Eudoxus Sans;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      margin: 0 auto;
      max-width: 500px; }
      @media (min-width: 992px) {
        .howItWork .heroInformation .description {
          font-size: 16px;
          line-height: 26px; } }
.feature {
  width: 100%;
  position: relative; }
  .feature .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 1200px) {
      .feature .container {
        padding: 104px 120px; } }
  .feature .aiSolution, .feature .aiPartner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 24px; }
    @media (min-width: 768px) {
      .feature .aiSolution, .feature .aiPartner {
        flex-direction: row; } }
    .feature .aiSolution .information, .feature .aiPartner .information {
      max-width: 588px; }
      .feature .aiSolution .information .preHeading, .feature .aiPartner .information .preHeading {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 24px; }
        .feature .aiSolution .information .preHeading .icon, .feature .aiPartner .information .preHeading .icon {
          width: 24px; }
        .feature .aiSolution .information .preHeading .label, .feature .aiPartner .information .preHeading .label {
          color: #23BDB1;
          line-height: 22px;
          /* 157.143% */
          letter-spacing: 2px; }
      .feature .aiSolution .information .title, .feature .aiPartner .information .title {
        color: #1C1D22;
        margin-bottom: 16px; }
        @media (min-width: 992px) {
          .feature .aiSolution .information .title, .feature .aiPartner .information .title {
            margin-bottom: 20px; } }
      .feature .aiSolution .information .description, .feature .aiPartner .information .description {
        color: #64748B;
        font-weight: 400;
        line-height: 29px;
        margin-bottom: 24px; }
        @media (min-width: 768px) {
          .feature .aiSolution .information .description, .feature .aiPartner .information .description {
            margin-bottom: 32px; } }
        @media (min-width: 992px) {
          .feature .aiSolution .information .description, .feature .aiPartner .information .description {
            margin-bottom: 40px; } }
      .feature .aiSolution .information .featured, .feature .aiPartner .information .featured {
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 16px;
        margin-bottom: 16px; }
        @media (min-width: 992px) {
          .feature .aiSolution .information .featured, .feature .aiPartner .information .featured {
            grid-template-columns: minmax(0, 248px) minmax(0, 276px);
            row-gap: 24px;
            column-gap: 32px;
            margin-bottom: 0px; } }
      .feature .aiSolution .information .feature-item, .feature .aiPartner .information .feature-item {
        display: flex;
        align-items: center;
        gap: 12px; }
        .feature .aiSolution .information .feature-item .icon, .feature .aiPartner .information .feature-item .icon {
          width: 20px;
          height: 20px; }
        .feature .aiSolution .information .feature-item span, .feature .aiPartner .information .feature-item span {
          color: #1C1D22;
          font-weight: 500; }
    .feature .aiSolution .illustration, .feature .aiPartner .illustration {
      max-width: 532px; }
  .feature .aiSolution {
    margin-bottom: 48px; }
    @media (min-width: 576px) {
      .feature .aiSolution {
        margin-bottom: 56px; } }
    @media (min-width: 768px) {
      .feature .aiSolution {
        margin-bottom: 64px; } }
    @media (min-width: 992px) {
      .feature .aiSolution {
        margin-bottom: 96px; } }
    @media (min-width: 1200px) {
      .feature .aiSolution {
        margin-bottom: 120px; } }
  .feature .aiPartner {
    flex-direction: column-reverse; }
    @media (min-width: 768px) {
      .feature .aiPartner {
        flex-direction: row; } }
    .feature .aiPartner .information {
      max-width: 557px;
      margin-right: 0px; }
      @media (min-width: 992px) {
        .feature .aiPartner .information {
          margin-right: 28px; } }
.howItWork2 {
  position: relative;
  width: 100%;
  background: linear-gradient(0deg, rgba(248, 249, 251, 0.72) 0%, rgba(248, 249, 251, 0.72) 100%), #FFF; }
  .howItWork2 .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 768px) {
      .howItWork2 .container {
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .howItWork2 .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .howItWork2 .container {
        padding: 104px 120px; } }
  .howItWork2 .headerInformation {
    margin-bottom: 40px; }
    @media (min-width: 576px) {
      .howItWork2 .headerInformation {
        margin-bottom: 56px; } }
    @media (min-width: 992px) {
      .howItWork2 .headerInformation {
        margin-bottom: 60px; } }
    @media (min-width: 1200px) {
      .howItWork2 .headerInformation {
        margin-bottom: 80px; } }
    .howItWork2 .headerInformation .title {
      text-align: center;
      max-width: 500px;
      color: #1C1D22;
      margin: 0 auto 16px; }
      @media (min-width: 992px) {
        .howItWork2 .headerInformation .title {
          margin-bottom: 20px; } }
    .howItWork2 .headerInformation .description {
      text-align: center;
      color: #64748B;
      max-width: 878px;
      margin: 0 auto;
      font-weight: 400;
      line-height: 22px; }
      @media (min-width: 768px) {
        .howItWork2 .headerInformation .description {
          line-height: 29px; } }
.feature2 {
  width: 100%;
  position: relative; }
  .feature2 .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 768px) {
      .feature2 .container {
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .feature2 .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .feature2 .container {
        padding: 104px 120px; } }
  .feature2 .headerInformation {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .feature2 .headerInformation {
        margin-bottom: 56px; } }
    @media (min-width: 992px) {
      .feature2 .headerInformation {
        margin-bottom: 64px; } }
    .feature2 .headerInformation .title {
      max-width: 700px;
      color: #1C1D22;
      margin: 0 auto 16px;
      text-align: center; }
      @media (min-width: 768px) {
        .feature2 .headerInformation .title {
          margin-bottom: 20px; } }
    .feature2 .headerInformation .description {
      max-width: 500px;
      color: #64748B;
      font-weight: 400;
      line-height: 22px;
      text-align: center;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .feature2 .headerInformation .description {
          line-height: 26px; } }
  .feature2 .feature-main {
    align-items: start;
    flex-direction: column;
    gap: 32px;
    padding: 24px;
    background: #F8F9FB;
    border: 1px solid #E2E8F0;
    border-radius: 16px; }
    @media (min-width: 768px) {
      .feature2 .feature-main {
        align-items: center;
        flex-direction: row;
        padding: 28px; } }
    @media (min-width: 992px) {
      .feature2 .feature-main {
        padding: 32px; } }
    .feature2 .feature-main .information {
      max-width: 740px; }
      .feature2 .feature-main .information .icon {
        width: 40px;
        height: 40px;
        margin-bottom: 16px; }
      .feature2 .feature-main .information .title {
        color: #1C1D22;
        margin-bottom: 8px; }
        @media (min-width: 768px) {
          .feature2 .feature-main .information .title {
            margin-bottom: 16px; } }
      .feature2 .feature-main .information .description {
        color: #64748B;
        line-height: 22px;
        font-weight: 400; }
        @media (min-width: 768px) {
          .feature2 .feature-main .information .description {
            line-height: 26px; } }
        .feature2 .feature-main .information .description p {
          margin-bottom: 16px; }
          .feature2 .feature-main .information .description p:last-child {
            margin-bottom: auto; }
    .feature2 .feature-main .illustration {
      max-width: 364px; }
  .feature2 .feature-small {
    gap: 32px;
    padding: 24px;
    background: #F8F9FB;
    border: 1px solid #E2E8F0;
    border-radius: 16px;
    width: 100%; }
    @media (min-width: 768px) {
      .feature2 .feature-small {
        width: 50%;
        padding: 28px; } }
    @media (min-width: 992px) {
      .feature2 .feature-small {
        padding: 32px; } }
    .feature2 .feature-small .icon {
      width: 40px;
      height: 40px;
      margin-bottom: 16px; }
    .feature2 .feature-small .title {
      color: #1C1D22;
      margin-bottom: 8px; }
    .feature2 .feature-small .description {
      color: #64748B;
      line-height: 22px;
      font-weight: 400; }
      @media (min-width: 768px) {
        .feature2 .feature-small .description {
          line-height: 26px; } }
      .feature2 .feature-small .description p {
        margin-bottom: 16px; }
        .feature2 .feature-small .description p:last-child {
          margin-bottom: auto; }
  .feature2 .readMoreBtn {
    margin-top: 16px; }
    @media (min-width: 768px) {
      .feature2 .readMoreBtn {
        display: none; } }
.career {
  width: 100%;
  position: relative; }
  .career .container {
    overflow: hidden;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 768px) {
      .career .container {
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .career .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .career .container {
        padding: 104px 120px; } }
  .career .sectionTitle {
    display: block;
    width: fit-content;
    margin: 0 auto 40px;
    color: #1C1D22; }
    @media (min-width: 576px) {
      .career .sectionTitle {
        margin-bottom: 48px; } }
    @media (min-width: 768px) {
      .career .sectionTitle {
        margin-bottom: 56px; } }
    @media (min-width: 992px) {
      .career .sectionTitle {
        margin-bottom: 64px; } }
  .career .informationHeader .informationItem {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    max-width: 240px;
    min-width: 240px;
    margin: auto; }
    @media (min-width: 576px) {
      .career .informationHeader .informationItem {
        gap: 16px;
        max-width: 384px; } }
    .career .informationHeader .informationItem .title {
      font-weight: 500;
      color: #1E293B;
      text-align: center; }
    .career .informationHeader .informationItem .description {
      text-align: center;
      color: #64748B;
      line-height: 22px; }
      @media (min-width: 768px) {
        .career .informationHeader .informationItem .description {
          line-height: 26px; } }
  .career .filterBtn:hover {
    border: 1px solid #00C49E;
    background: linear-gradient(0deg, rgba(213, 249, 242, 0.5) 0%, rgba(213, 249, 242, 0.5) 100%), #FFF; }
    .career .filterBtn:hover span {
      color: #00C49E; }
    .career .filterBtn:hover .default {
      display: none; }
    .career .filterBtn:hover .primary {
      display: block; }
  .career .filterBtn, .career .sortingDropdownBtn {
    border: 1px solid #E2E8F0;
    padding: 0 20px;
    border-radius: 12px;
    min-height: 48px; }
  .career .sortingDropdownRoot.active .sortingDropdownBtn {
    transition: all 0.35s ease;
    border: 1px solid #00C49E; }
    .career .sortingDropdownRoot.active .sortingDropdownBtn .arrowIcon {
      transition: all 0.35s ease;
      rotate: 180deg; }
  .career .sortingDropdownDrawer {
    width: 100%;
    position: absolute;
    padding: 8px;
    border-radius: 12px;
    margin-top: 4px;
    border: 1px solid #E2E8F0;
    background: white;
    box-shadow: 0px 0px 4px 0px rgba(28, 29, 34, 0.08); }
    .career .sortingDropdownDrawer.show {
      opacity: 1;
      transform: translateY(0);
      transition: all 0.35s ease; }
    .career .sortingDropdownDrawer.hide {
      opacity: 0;
      transform: translateY(10px);
      transition: all 0.35s ease; }
    .career .sortingDropdownDrawer .sortingItemBtn {
      width: 100%;
      padding: 12px;
      display: flex;
      align-items: center;
      border-radius: 8px;
      justify-content: space-between; }
      .career .sortingDropdownDrawer .sortingItemBtn img {
        display: none; }
      .career .sortingDropdownDrawer .sortingItemBtn.active {
        background: #D5F9F280; }
        .career .sortingDropdownDrawer .sortingItemBtn.active img {
          display: block; }
  .career .careerDataGroup {
    position: relative;
    z-index: -1;
    display: grid;
    align-items: center;
    justify-content: space-between;
    gap: 24px; }
    .career .careerDataGroup .careerDataItem {
      width: 100%;
      padding: 24px;
      background: #F8F9FB;
      border: 1px solid #E2E8F0;
      border-radius: 16px; }
      @media (min-width: 768px) {
        .career .careerDataGroup .careerDataItem {
          padding: 32px; } }
  .career .overlayBottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 223px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -37.88%, #FFF 74.43%); }
    @media (min-width: 768px) {
      .career .overlayBottom {
        height: 310px; } }
.filterModal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  padding: 32px 24px;
  background: rgba(28, 29, 34, 0.2);
  backdrop-filter: blur(6px);
  align-items: center;
  overflow-y: scroll;
  transition: all 0.35s ease;
  display: grid; }
  .filterModal.hide {
    opacity: 0;
    scale: 1.115;
    display: none;
    transition: all 0.35s ease;
    pointer-events: none;
    z-index: -1; }
  .filterModal.show {
    opacity: 1;
    scale: 1;
    transition: all 0.35s ease;
    pointer-events: all;
    z-index: 50; }
  .filterModal .modalContainer {
    background: white;
    margin: 0 auto;
    width: 100%;
    max-width: 440px;
    border-radius: 8px; }
  .filterModal .modalHeader {
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E2E8F0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .filterModal .modalBody .filterGroup {
    border-bottom: 1px solid #E2E8F0;
    padding-bottom: 24px; }
    .filterModal .modalBody .filterGroup:last-child {
      border-bottom: 0px;
      padding-bottom: 0; }
    .filterModal .modalBody .filterGroup .title {
      font-weight: 500;
      color: #64748B; }
    .filterModal .modalBody .filterGroup .filterInnerContainer {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      margin-top: 16px; }
      .filterModal .modalBody .filterGroup .filterInnerContainer .checkBoxItem {
        display: flex;
        align-items: center;
        gap: 12px; }
        .filterModal .modalBody .filterGroup .filterInnerContainer .checkBoxItem .label {
          display: block;
          color: #1E293B;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          overflow: hidden; }
        .filterModal .modalBody .filterGroup .filterInnerContainer .checkBoxItem .input {
          width: 20px;
          height: 20px;
          border-radius: 4px;
          border: 1px solid #E2E8F0;
          box-shadow: none; }
          .filterModal .modalBody .filterGroup .filterInnerContainer .checkBoxItem .input:checked {
            color: #00C49E; }
  .filterModal .modalFooter {
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid #E2E8F0; }

.cta {
  width: 100%;
  position: relative; }
  .cta .container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 8px 24px; }
    @media (min-width: 768px) {
      .cta .container {
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .cta .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .cta .container {
        padding: 80px 120px; } }
.hero {
  width: 100%;
  position: relative; }
  .hero .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-direction: column;
    gap: 24px;
    padding: 48px 24px; }
    @media (min-width: 768px) {
      .hero .container {
        flex-direction: row;
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .hero .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .hero .container {
        padding: 104px 120px; } }
  .hero .leftContent {
    width: 100%;
    max-width: 610px; }
    .hero .leftContent .preHeading {
      display: flex;
      align-items: center;
      gap: 12px; }
    .hero .leftContent .title {
      color: #1C1D22;
      line-height: 40px; }
      @media (min-width: 768px) {
        .hero .leftContent .title {
          line-height: 51px; } }
    .hero .leftContent .description {
      color: #64748B;
      line-height: 26px; }
      @media (min-width: 768px) {
        .hero .leftContent .description {
          line-height: 29px; } }
.our-journey {
  width: 100%;
  position: relative; }
  .our-journey .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 24px; }
    @media (min-width: 768px) {
      .our-journey .container {
        flex-direction: row;
        padding: 56px 64px; } }
    @media (min-width: 992px) {
      .our-journey .container {
        padding: 72px 80px; } }
    @media (min-width: 1200px) {
      .our-journey .container {
        padding: 104px 120px; } }
  .our-journey .sectionTitle {
    width: fit-content;
    margin: 0 auto 40px;
    color: #1C1D22; }
    @media (min-width: 576px) {
      .our-journey .sectionTitle {
        margin-bottom: 56px; } }
    @media (min-width: 768px) {
      .our-journey .sectionTitle {
        margin-bottom: 64px; } }
    @media (min-width: 1200px) {
      .our-journey .sectionTitle {
        margin-bottom: 80px; } }

/*# sourceMappingURL=main.css.map */