.l-1253d000 .l-5b3c9555 { display: flex; }
.l-1253d000 .l-1fc0ea58 { transform: scaleY(-1); }
.l-02e54f92 { position: relative; }
.l-1fc0ea58 { margin-left: 8px; fill: currentColor; }
.l-5b24af8d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e193f1e9 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-1b091110 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-1b091110.l-19da6782 { display: flex; }
.l-5b3c9555 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-665125af { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-665125af:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-172a3695 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d7fc6c68 { font-size: 34px; margin-right: var(--size-xxs); }
.l-20e6923d { font-size: 24px; font-weight: 600; }
.l-099f0318 { display: flex; justify-content: center; align-items: center; }
.l-f432501c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-de729a36 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-de729a36:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a8dda8d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f106dad6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-f106dad6:hover { transform: scale(1.05); }
.l-f106dad6 svg { fill: var(--color-text); }
.l-2f97fd62 { display: none; }
.l-94fce34e .l-2f97fd62 { display: inline; }
.l-94fce34e .l-856f8077 { display: none; }
@media screen and (max-width: 1024px) { .l-1b091110 { display: none; height: auto; }
.l-1b091110 .l-f432501c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1b091110 .l-de729a36 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1b091110 .l-5b3c9555 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-1b091110 .l-665125af { justify-content: center; min-height: 35px; height: initial; }
.l-1b091110 .l-a8dda8d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1b091110 .l-665125af.l-a8dda8d9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-172a3695 { margin: 0 auto; transform: translateX(-40px); }
.l-d7fc6c68 { font-size: 28px; }
.l-20e6923d { font-size: 20px; }
.l-f106dad6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-172a3695 { margin-left: initial; }
.l-1b091110 .l-f432501c { padding: var(--size-xs) 0; }
 }
.l-aeaab9d4 { display: flex; align-items: center; gap: var(--size-s); }
.l-e32537ac { flex: 1; }
.l-9f4db4e9 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-b1f3c685 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-aeaab9d4 { flex-direction: column; }
.l-9f4db4e9 { flex: auto; }
.l-b1f3c685 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9f4db4e9 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ba0d9486 { display: flex; align-items: center; gap: var(--size-m); }
.l-bd7702bc { flex: 1; }
.l-3e171938 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ba0d9486 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-553fc0d9 { text-align: center; }
 }
.l-495a0cf5 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6e11718d { flex: 0 1 560px; }
.l-5487c7d3 { flex: 1 1 630px; }
.l-81a658b8 { flex: 1; }
.l-ad820ca3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-a9d9411f { flex: 1; }
.l-c91f5506 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9e0421e8 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-495a0cf5 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6e11718d { flex: auto; }
.l-5487c7d3 { flex: auto; width: 100%; }
.l-ad820ca3 { margin-top: var(--size-s); }
.l-a9d9411f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c91f5506 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6e11718d { text-align: center; }
.l-ad820ca3 { flex-direction: column; }
.l-a9d9411f { flex: auto; text-align: center; }
.l-c91f5506 { align-items: center; }
 }
.l-166da135 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-fab3141a { grid-column: span 3; }
.l-03686f98 { aspect-ratio: 3/2; grid-column: span 2; }
.l-cc6fe553 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-166da135 { grid-template-columns: 1fr; }
.l-03686f98 { grid-column: span 3; }
 }
.l-a9d5171e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5a5333c8 { text-align: center; }
.l-a9d5171e { column-count: 1; }
 }
.l-ddc99fbd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d0a5b97e { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-3459c423 { display: flex; justify-content: flex-start; }
.l-d392fd10 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5853b36a { display: flex; justify-content: flex-start; align-items: center; }
.l-45526c9c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c711eb5f { fill: var(--color-text); }
.l-1c32eb56 { stroke: var(--color-text); }
.l-99e21d6d { stroke: var(--color-text); }
.l-96f0709c { display: flex; flex-direction: column; }
.l-f04769ad { flex: 0 0 50%; height: 383px; }
.l-34681b97 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ddc99fbd { flex-direction: column; }
.l-d0a5b97e { width: 100%; flex: 0 0 auto; }
.l-3459c423 { flex-direction: column; }
.l-d392fd10 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-aaf835ed { width: 100%; display: flex; justify-content: space-between; }
.l-5853b36a { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-45526c9c { margin-right: 0; }
.l-96f0709c { margin-top: var(--size-xs); }
.l-f04769ad { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d0a5b97e { padding: var(--size-xs); }
.l-aaf835ed { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5853b36a { align-items: center; }
.l-96f0709c { text-align: center; }
.l-f04769ad { height: 370px; }
 }
.l-03e9407b { padding-bottom: var(--size-s); }
.l-eed8735b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5c376c98 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1b448804 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-60ed451e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-62c018c9 { justify-content: flex-start; }
.l-029bfdf3 { max-width: 270px; }
.l-75804a77 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-05796a17 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-57973c4d { font-size: 36px; margin-right: var(--size-xs); }
.l-16517470 { font-size: 24px; font-weight: 600; }
.l-997a9057 { max-width: 232px; }
.l-28ee0844 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4916be3a { flex-shrink: 0; }
.l-e0f93f69 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5c376c98 { flex: 0 0 50%; }
.l-1b448804 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-60ed451e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-75804a77 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a72fdf19 { order: 3; }
 }@media screen and (max-width: 670px) { .l-eed8735b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1b448804 { align-items: center; }
.l-60ed451e { justify-content: center; }
.l-75804a77 { align-items: center; }
.l-997a9057 { max-width: initial; }
.l-28ee0844 { justify-content: center; }
 }
.l-0e5af130 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0e5af130 svg { fill: var(--color-text-light); }
.l-2e9faee2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0e5af130 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0677c05d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2bae32be { display: block; }
.l-e22756e8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8d1b7700 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-064030db { width: 100%; }
@media screen and (max-width: 768px) { .l-0677c05d { padding: var(--size-s); }
.l-e22756e8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8d1b7700 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-064030db { width: auto; }
 }@media screen and (max-width: 576px) { .l-8d1b7700 { gap: var(--size-xxs); }
 }
.l-5192afa9 .l-bb437e6b { display: flex; }
.l-5192afa9 .l-f66d8588 { transform: scaleY(-1); }
.l-d921ea14 { position: relative; }
.l-f66d8588 { margin-left: 8px; fill: currentColor; }
.l-06cf43e7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7e09d2f0 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5b857777 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5b857777.l-12a98748 { display: flex; }
.l-bb437e6b { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6f0a4217 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6f0a4217:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-932406b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-92bb01b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-19df5aa9 { font-size: 24px; font-weight: 600; }
.l-539e7bb1 { display: flex; justify-content: center; align-items: center; }
.l-35e7f9d2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c6c9052a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-c6c9052a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5ace9cd5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fc03e83e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-fc03e83e:hover { transform: scale(1.05); }
.l-fc03e83e svg { fill: var(--color-text); }
.l-3cf8892f { display: none; }
.l-852c8d9b .l-3cf8892f { display: inline; }
.l-852c8d9b .l-b8349430 { display: none; }
@media screen and (max-width: 1024px) { .l-5b857777 { display: none; height: auto; }
.l-5b857777 .l-35e7f9d2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5b857777 .l-c6c9052a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5b857777 .l-bb437e6b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5b857777 .l-6f0a4217 { justify-content: center; min-height: 35px; height: initial; }
.l-5b857777 .l-5ace9cd5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5b857777 .l-6f0a4217.l-5ace9cd5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-932406b3 { margin: 0 auto; transform: translateX(-40px); }
.l-92bb01b2 { font-size: 28px; }
.l-19df5aa9 { font-size: 20px; }
.l-fc03e83e { display: flex; }
 }@media screen and (max-width: 576px) { .l-932406b3 { margin-left: initial; }
.l-5b857777 .l-35e7f9d2 { padding: var(--size-xs) 0; }
 }
.l-b5ca0d37 { position: relative; }
.l-b5ca0d37 .l-993d244f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-87f4581b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-66a9a970 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-66a9a970::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-66a9a970 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-87f4581b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8de7b1c4 { text-align: center; }
 }
.l-19f4f669 { text-align: center; }

.l-7a2a5d4c { width: 60%; }
.l-f2c5096c { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-f2c5096c::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-b9bb2560 { flex: 1; }
.l-c0f435cc { position: relative; height: 100%; }
.l-c0f435cc::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d0edab2e { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-9a872070 { flex-direction: column; }
.l-7a2a5d4c { width: 100%; }
.l-f2c5096c { flex-direction: column; }
.l-f2c5096c::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-c0f435cc { display: flex; justify-content: flex-start; align-items: center; }
.l-c0f435cc::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d0edab2e { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-7a2a5d4c { text-align: center; }
.l-f2c5096c::before { left: 57px; }
.l-c0f435cc::before { left: 50px; }
.l-d0edab2e { font-size: 32px; flex: 0 0 75px; }
 }
.l-4b2a35b2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cd830030 { text-align: center; }
.l-4b2a35b2 { column-count: 1; }
 }
.l-70caea7a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-04e18dc4 { flex: 1; }
.l-78d8f92d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-28d15868 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7910fef2 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-70caea7a { flex-direction: column; gap: var(--size-m); }
.l-04e18dc4 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-78d8f92d { gap: var(--size-s); }
.l-28d15868 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-e3a717d6 { display: flex; align-items: center; gap: var(--size-m); }
.l-30d4eba8 { flex: 1; }
.l-bd98e09b { flex: 1; }
@media screen and (max-width: 768px) { .l-e3a717d6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bd98e09b { text-align: center; }
 }
.l-b08c8fd5 { padding-bottom: var(--size-s); }
.l-eb6bc2ff { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e8b61192 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7d53048d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c0ad2926 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-bc1dfae8 { justify-content: flex-start; }
.l-1b252a88 { max-width: 270px; }
.l-f4e39917 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-94a28953 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b9e8fc43 { font-size: 36px; margin-right: var(--size-xs); }
.l-af714045 { font-size: 24px; font-weight: 600; }
.l-880595b5 { max-width: 232px; }
.l-f80143a3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3182e8be { flex-shrink: 0; }
.l-9c2cb164 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e8b61192 { flex: 0 0 50%; }
.l-7d53048d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c0ad2926 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f4e39917 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-282c6de7 { order: 3; }
 }@media screen and (max-width: 670px) { .l-eb6bc2ff { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7d53048d { align-items: center; }
.l-c0ad2926 { justify-content: center; }
.l-f4e39917 { align-items: center; }
.l-880595b5 { max-width: initial; }
.l-f80143a3 { justify-content: center; }
 }
.l-d9cd40da { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d9cd40da svg { fill: var(--color-text-light); }
.l-fbd9f3c3 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d9cd40da { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9378f1de { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-650699fd { display: block; }
.l-f449d355 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c6e6d823 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9f5711cf { width: 100%; }
@media screen and (max-width: 768px) { .l-9378f1de { padding: var(--size-s); }
.l-f449d355 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c6e6d823 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9f5711cf { width: auto; }
 }@media screen and (max-width: 576px) { .l-c6e6d823 { gap: var(--size-xxs); }
 }
.l-accba146 .l-26ccc5aa { display: flex; }
.l-accba146 .l-09e569c2 { transform: scaleY(-1); }
.l-f4c6ae99 { position: relative; }
.l-09e569c2 { margin-left: 8px; fill: currentColor; }
.l-72b63c22 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-549f3555 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-cb78b3ff { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-cb78b3ff.l-75412e9a { display: flex; }
.l-26ccc5aa { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d7b7cbdd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d7b7cbdd:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4f357afb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1f88a6c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-35b964c9 { font-size: 24px; font-weight: 600; }
.l-f5bac00d { display: flex; justify-content: center; align-items: center; }
.l-4619f369 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2898bf7d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2898bf7d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3bedfdb8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a5e54b63 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-a5e54b63:hover { transform: scale(1.05); }
.l-a5e54b63 svg { fill: var(--color-text); }
.l-7b0ca628 { display: none; }
.l-f278a963 .l-7b0ca628 { display: inline; }
.l-f278a963 .l-9723bb0e { display: none; }
@media screen and (max-width: 1024px) { .l-cb78b3ff { display: none; height: auto; }
.l-cb78b3ff .l-4619f369 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-cb78b3ff .l-2898bf7d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-cb78b3ff .l-26ccc5aa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-cb78b3ff .l-d7b7cbdd { justify-content: center; min-height: 35px; height: initial; }
.l-cb78b3ff .l-3bedfdb8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cb78b3ff .l-d7b7cbdd.l-3bedfdb8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4f357afb { margin: 0 auto; transform: translateX(-40px); }
.l-1f88a6c9 { font-size: 28px; }
.l-35b964c9 { font-size: 20px; }
.l-a5e54b63 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4f357afb { margin-left: initial; }
.l-cb78b3ff .l-4619f369 { padding: var(--size-xs) 0; }
 }
.l-9b117257 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-48aa65f5 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-141ad734 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-38814ca2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-38814ca2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-38814ca2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9b117257 { align-items: center; }
.l-48aa65f5 { flex-direction: column; text-align: center; align-items: center; }
.l-141ad734 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9b117257 { min-height: 400px; }
 }
.l-aecda7b0 { display: flex; align-items: center; gap: var(--size-m); }
.l-866034c6 { flex: 1; }
.l-83d1d1b5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-aecda7b0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c2b622db { text-align: center; }
 }
.l-f6d6fb0c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-219f8060 { flex: 0 1 560px; }
.l-726f192a { flex: 1 1 630px; }
.l-993de7f1 { flex: 1; }
.l-35071b16 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1d9eafea { flex: 1; }
.l-77e2dd0c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-99d118f5 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f6d6fb0c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-219f8060 { flex: auto; }
.l-726f192a { flex: auto; width: 100%; }
.l-35071b16 { margin-top: var(--size-s); }
.l-1d9eafea { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-77e2dd0c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-219f8060 { text-align: center; }
.l-35071b16 { flex-direction: column; }
.l-1d9eafea { flex: auto; text-align: center; }
.l-77e2dd0c { align-items: center; }
 }
.l-a44c9f7e { display: flex; align-items: center; gap: var(--size-m); }
.l-9e8e68b9 { flex: 1; }
.l-92b0b0c0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a44c9f7e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4c38ff87 { text-align: center; }
 }
.l-a281d73a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1ccde658 { text-align: center; }
.l-a281d73a { column-count: 1; }
 }
.l-923db8e8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-17e48bf1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-923db8e8 { padding: 0 var(--wrapper-padding); }
.l-5d2c5426 { column-count: 1; }
.l-17e48bf1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5d2c5426 { text-align: center; }
 }
.l-0f21fbca { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-4c5c45d2 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-2a1fe952 { display: flex; justify-content: flex-start; }
.l-69da280b { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-908fd281 { display: flex; justify-content: flex-start; align-items: center; }
.l-3b47f53b { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-881a0db9 { fill: var(--color-text); }
.l-a9597778 { stroke: var(--color-text); }
.l-2423b896 { stroke: var(--color-text); }
.l-abacfa9a { display: flex; flex-direction: column; }
.l-f16b53fd { flex: 0 0 50%; height: 383px; }
.l-fb5a73d8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0f21fbca { flex-direction: column; }
.l-4c5c45d2 { width: 100%; flex: 0 0 auto; }
.l-2a1fe952 { flex-direction: column; }
.l-69da280b { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-e43d4d82 { width: 100%; display: flex; justify-content: space-between; }
.l-908fd281 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-3b47f53b { margin-right: 0; }
.l-abacfa9a { margin-top: var(--size-xs); }
.l-f16b53fd { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-4c5c45d2 { padding: var(--size-xs); }
.l-e43d4d82 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-908fd281 { align-items: center; }
.l-abacfa9a { text-align: center; }
.l-f16b53fd { height: 370px; }
 }
.l-8f1e1151 { padding-bottom: var(--size-s); }
.l-098f9caf { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-abaed9e4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b9fd77e9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-112239d0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0d4ea4e4 { justify-content: flex-start; }
.l-4fed82f4 { max-width: 270px; }
.l-62642734 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-5f36eb32 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4517ca2d { font-size: 36px; margin-right: var(--size-xs); }
.l-e1717f8e { font-size: 24px; font-weight: 600; }
.l-5ee46e9c { max-width: 232px; }
.l-e5a78613 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-708b5c26 { flex-shrink: 0; }
.l-cec150a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-abaed9e4 { flex: 0 0 50%; }
.l-b9fd77e9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-112239d0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-62642734 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e7d2aeef { order: 3; }
 }@media screen and (max-width: 670px) { .l-098f9caf { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b9fd77e9 { align-items: center; }
.l-112239d0 { justify-content: center; }
.l-62642734 { align-items: center; }
.l-5ee46e9c { max-width: initial; }
.l-e5a78613 { justify-content: center; }
 }
.l-a83c59c1 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-a83c59c1 svg { fill: var(--color-text-light); }
.l-a33b1f0d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a83c59c1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7f442172 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6521a7f4 { display: block; }
.l-878de8fb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5803c64e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2b9c4c55 { width: 100%; }
@media screen and (max-width: 768px) { .l-7f442172 { padding: var(--size-s); }
.l-878de8fb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5803c64e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2b9c4c55 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5803c64e { gap: var(--size-xxs); }
 }
.l-b0956154 .l-92fa7d4e { display: flex; }
.l-b0956154 .l-5744eb5b { transform: scaleY(-1); }
.l-361e6142 { position: relative; }
.l-5744eb5b { margin-left: 8px; fill: currentColor; }
.l-96832409 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0e53ab57 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e68bd0ee { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e68bd0ee.l-8c43947f { display: flex; }
.l-92fa7d4e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2a73e90c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2a73e90c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-552d85f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5e33c8c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a431119 { font-size: 24px; font-weight: 600; }
.l-dde8da0f { display: flex; justify-content: center; align-items: center; }
.l-d90ffcdf { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7f701454 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7f701454:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e487ed39 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0242d80b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-0242d80b:hover { transform: scale(1.05); }
.l-0242d80b svg { fill: var(--color-text); }
.l-15d5844c { display: none; }
.l-f4e21722 .l-15d5844c { display: inline; }
.l-f4e21722 .l-3323b0c3 { display: none; }
@media screen and (max-width: 1024px) { .l-e68bd0ee { display: none; height: auto; }
.l-e68bd0ee .l-d90ffcdf { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e68bd0ee .l-7f701454 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e68bd0ee .l-92fa7d4e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e68bd0ee .l-2a73e90c { justify-content: center; min-height: 35px; height: initial; }
.l-e68bd0ee .l-e487ed39 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e68bd0ee .l-2a73e90c.l-e487ed39 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-552d85f7 { margin: 0 auto; transform: translateX(-40px); }
.l-5e33c8c9 { font-size: 28px; }
.l-3a431119 { font-size: 20px; }
.l-0242d80b { display: flex; }
 }@media screen and (max-width: 576px) { .l-552d85f7 { margin-left: initial; }
.l-e68bd0ee .l-d90ffcdf { padding: var(--size-xs) 0; }
 }
.l-c3337ba8 { position: relative; }
.l-c3337ba8 .l-9163d9ad { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f6a2fca7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-442831e3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-442831e3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-442831e3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f6a2fca7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-669af238 { text-align: center; }
 }
.l-50a9bc45 { padding: 0; }
@media screen and (max-width: 1280px) { .l-1f271e1e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-50a9bc45 { padding: 0 var(--wrapper-padding); }
.l-368274ac { column-count: 1; }
.l-1f271e1e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-368274ac { text-align: center; }
 }
.l-dbbd378b { display: flex; gap: var(--size-s); }
.l-dbbd378b * { flex: 1; }
.l-bd479e5d { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-8d557363 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-dbbd378b { text-align: center; }
.l-bd479e5d { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-dbbd378b { flex-direction: column; gap: var(--size-xs); }
 }
.l-2157a285 { width: 60%; }
.l-e4f047ed { padding: var(--size-s) var(--wrapper-padding); }
.l-244b0183 { display: flex; justify-content: flex-start; }
.l-244b0183 svg { fill: var(--color-secondary); }
.l-b53284e3 { justify-content: flex-end; }
.l-8849aa28 { padding: 0 var(--wrapper-padding); }
.l-fe0d4f6c { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-2157a285 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2baf6924 { flex-direction: column; }
.l-244b0183 svg { transform: scale(0.6); }
.l-8849aa28 { padding: 0 50px 0 50px; }
.l-fe0d4f6c { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-8849aa28 { padding: 0; }
.l-fe0d4f6c { padding: 0; }
 }
.l-705c61ff { padding: 0; }
@media screen and (max-width: 1280px) { .l-9ce36682 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-705c61ff { padding: 0 var(--wrapper-padding); }
.l-83a1b99e { column-count: 1; }
.l-9ce36682 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-83a1b99e { text-align: center; }
 }
.l-af0ad210 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-af0ad210 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-af0ad210 { padding: var(--size-s); }
 }
.l-12291c5c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-4998bb6a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-00950888 { display: flex; justify-content: flex-start; }
.l-32ad7b61 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-6db43afe { display: flex; justify-content: flex-start; align-items: center; }
.l-0685c48a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-75fd8478 { fill: var(--color-text); }
.l-9d111371 { stroke: var(--color-text); }
.l-244c4b09 { stroke: var(--color-text); }
.l-6c7a5246 { display: flex; flex-direction: column; }
.l-b1d3a7c3 { flex: 0 0 50%; height: 383px; }
.l-ce0a6315 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-12291c5c { flex-direction: column; }
.l-4998bb6a { width: 100%; flex: 0 0 auto; }
.l-00950888 { flex-direction: column; }
.l-32ad7b61 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-30813e75 { width: 100%; display: flex; justify-content: space-between; }
.l-6db43afe { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-0685c48a { margin-right: 0; }
.l-6c7a5246 { margin-top: var(--size-xs); }
.l-b1d3a7c3 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-4998bb6a { padding: var(--size-xs); }
.l-30813e75 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-6db43afe { align-items: center; }
.l-6c7a5246 { text-align: center; }
.l-b1d3a7c3 { height: 370px; }
 }
.l-03ad591d { padding-bottom: var(--size-s); }
.l-ffe11e88 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0158ff15 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9e251cae { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-eebe50a4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-40aeb8fe { justify-content: flex-start; }
.l-36df0547 { max-width: 270px; }
.l-c840a175 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b3d54485 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3469ed08 { font-size: 36px; margin-right: var(--size-xs); }
.l-08dc20dc { font-size: 24px; font-weight: 600; }
.l-6ca7b87d { max-width: 232px; }
.l-96ec1c19 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1bbebd9b { flex-shrink: 0; }
.l-81a03081 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0158ff15 { flex: 0 0 50%; }
.l-9e251cae { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-eebe50a4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c840a175 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0f83fb6a { order: 3; }
 }@media screen and (max-width: 670px) { .l-ffe11e88 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9e251cae { align-items: center; }
.l-eebe50a4 { justify-content: center; }
.l-c840a175 { align-items: center; }
.l-6ca7b87d { max-width: initial; }
.l-96ec1c19 { justify-content: center; }
 }
.l-d3e269e9 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d3e269e9 svg { fill: var(--color-text-light); }
.l-6ffc953a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d3e269e9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a62c5c4a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ff504abb { display: block; }
.l-d66869a8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ce1de4ec { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bafca854 { width: 100%; }
@media screen and (max-width: 768px) { .l-a62c5c4a { padding: var(--size-s); }
.l-d66869a8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ce1de4ec { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bafca854 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ce1de4ec { gap: var(--size-xxs); }
 }
.l-604120e1 .l-cfd2dd4f { display: flex; }
.l-604120e1 .l-fb0b937c { transform: scaleY(-1); }
.l-eb615a5a { position: relative; }
.l-fb0b937c { margin-left: 8px; fill: currentColor; }
.l-cd459f47 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a7799328 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c994564a { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c994564a.l-663627e7 { display: flex; }
.l-cfd2dd4f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-21a172ae { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-21a172ae:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fe9399ed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8780f96b { font-size: 34px; margin-right: var(--size-xxs); }
.l-4176444a { font-size: 24px; font-weight: 600; }
.l-0686e8ff { display: flex; justify-content: center; align-items: center; }
.l-8dd891bd { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8b47041a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-8b47041a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8180cfb4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-26979a8e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-26979a8e:hover { transform: scale(1.05); }
.l-26979a8e svg { fill: var(--color-text); }
.l-b89f7b8a { display: none; }
.l-1102ddc7 .l-b89f7b8a { display: inline; }
.l-1102ddc7 .l-36799dd5 { display: none; }
@media screen and (max-width: 1024px) { .l-c994564a { display: none; height: auto; }
.l-c994564a .l-8dd891bd { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c994564a .l-8b47041a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c994564a .l-cfd2dd4f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c994564a .l-21a172ae { justify-content: center; min-height: 35px; height: initial; }
.l-c994564a .l-8180cfb4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c994564a .l-21a172ae.l-8180cfb4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fe9399ed { margin: 0 auto; transform: translateX(-40px); }
.l-8780f96b { font-size: 28px; }
.l-4176444a { font-size: 20px; }
.l-26979a8e { display: flex; }
 }@media screen and (max-width: 576px) { .l-fe9399ed { margin-left: initial; }
.l-c994564a .l-8dd891bd { padding: var(--size-xs) 0; }
 }
.l-2a37362c { display: flex; align-items: center; gap: var(--size-s); }
.l-fd4eb6a3 { flex: 1; }
.l-bb68d58e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4b588db3 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-2a37362c { flex-direction: column; }
.l-bb68d58e { flex: auto; }
.l-4b588db3 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-bb68d58e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-74e5fd3b { text-align: center; }

.l-d4911af9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-aa7c7300 { flex: 1; }
.l-bf9bd5f5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-ba2cecdc { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-1006fe40 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d4911af9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-aa7c7300 { text-align: center; }
.l-1006fe40 { font-size: 32px; flex: 0 0 35px; }
 }
.l-53494241 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3be97993 { text-align: center; }
.l-53494241 { column-count: 1; }
 }
.l-62d477a1 { display: flex; align-items: center; gap: var(--size-m); }
.l-a35db918 { flex: 1; }
.l-f21da6ab { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-62d477a1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7c5d76ed { text-align: center; }
 }
.l-1ca32756 { padding-bottom: var(--size-s); }
.l-bac29a90 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-3054af0a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-66fa4a2d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9c0bcce5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-94c4dccc { justify-content: flex-start; }
.l-b57c7289 { max-width: 270px; }
.l-868af3ca { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-dcd23114 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a10a078c { font-size: 36px; margin-right: var(--size-xs); }
.l-fbe09047 { font-size: 24px; font-weight: 600; }
.l-a59710f8 { max-width: 232px; }
.l-1666c03b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fca96b44 { flex-shrink: 0; }
.l-d1bd8d21 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3054af0a { flex: 0 0 50%; }
.l-66fa4a2d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9c0bcce5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-868af3ca { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3f12c038 { order: 3; }
 }@media screen and (max-width: 670px) { .l-bac29a90 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-66fa4a2d { align-items: center; }
.l-9c0bcce5 { justify-content: center; }
.l-868af3ca { align-items: center; }
.l-a59710f8 { max-width: initial; }
.l-1666c03b { justify-content: center; }
 }
.l-2f802bed { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-2f802bed svg { fill: var(--color-text-light); }
.l-7cf38b85 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2f802bed { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f5eca90d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6ed6976b { display: block; }
.l-9c3c8728 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-de73c87a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-df089759 { width: 100%; }
@media screen and (max-width: 768px) { .l-f5eca90d { padding: var(--size-s); }
.l-9c3c8728 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-de73c87a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-df089759 { width: auto; }
 }@media screen and (max-width: 576px) { .l-de73c87a { gap: var(--size-xxs); }
 }
.l-178afa04 .l-22b80688 { display: flex; }
.l-178afa04 .l-199dd2cc { transform: scaleY(-1); }
.l-9166a613 { position: relative; }
.l-199dd2cc { margin-left: 8px; fill: currentColor; }
.l-c0c6997c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e76f5ddc { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-42115517 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-42115517.l-f8482975 { display: flex; }
.l-22b80688 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e1235936 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e1235936:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5286aadb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ef01b0b3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7da0d44d { font-size: 24px; font-weight: 600; }
.l-12427ebc { display: flex; justify-content: center; align-items: center; }
.l-9fe9e52b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d48c6195 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-d48c6195:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a535d107 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-50693be6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-50693be6:hover { transform: scale(1.05); }
.l-50693be6 svg { fill: var(--color-text); }
.l-4b0fddce { display: none; }
.l-df89ad82 .l-4b0fddce { display: inline; }
.l-df89ad82 .l-5b00af5b { display: none; }
@media screen and (max-width: 1024px) { .l-42115517 { display: none; height: auto; }
.l-42115517 .l-9fe9e52b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-42115517 .l-d48c6195 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-42115517 .l-22b80688 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-42115517 .l-e1235936 { justify-content: center; min-height: 35px; height: initial; }
.l-42115517 .l-a535d107 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-42115517 .l-e1235936.l-a535d107 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5286aadb { margin: 0 auto; transform: translateX(-40px); }
.l-ef01b0b3 { font-size: 28px; }
.l-7da0d44d { font-size: 20px; }
.l-50693be6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-5286aadb { margin-left: initial; }
.l-42115517 .l-9fe9e52b { padding: var(--size-xs) 0; }
 }
.l-30ac3d0d { display: flex; align-items: center; gap: var(--size-s); }
.l-675ecc7b { flex: 1; }
.l-3671002a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-723a19d4 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-30ac3d0d { flex-direction: column; }
.l-3671002a { flex: auto; }
.l-723a19d4 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3671002a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2f8efedd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2f8efedd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2f8efedd { padding: var(--size-s); }
 }
.l-9b58dab8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-91c0b75d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-9b58dab8 { padding: 0 var(--wrapper-padding); }
.l-cd7be94a { column-count: 1; }
.l-91c0b75d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cd7be94a { text-align: center; }
 }
.l-3e351668 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0df7f451 { text-align: center; }
.l-3e351668 { column-count: 1; }
 }
.l-e0c4e2a4 { display: flex; align-items: center; gap: var(--size-m); }
.l-feb4310a { flex: 1; }
.l-f0a83f30 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e0c4e2a4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7b0e7587 { text-align: center; }
 }
.l-0309b687 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5ba23330 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-5f26fcf0 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-0309b687 { grid-template-columns: 1fr; }
 }
.l-a1638f72 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-304dd4b0 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a4925d03 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a4925d03 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a1638f72 { padding: 0; flex-direction: column-reverse; }
.l-304dd4b0 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a4925d03 { text-align: center; }
 }
.l-e52bc999 { padding-bottom: var(--size-s); }
.l-d494e805 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8e2aec15 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9bf3f094 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-15302d43 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0a92dae5 { justify-content: flex-start; }
.l-ccaeecc6 { max-width: 270px; }
.l-dd18c772 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6fec11b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-322e12d5 { font-size: 36px; margin-right: var(--size-xs); }
.l-55ad7468 { font-size: 24px; font-weight: 600; }
.l-0587c32b { max-width: 232px; }
.l-276cd81a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c3ef6586 { flex-shrink: 0; }
.l-93c211f7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8e2aec15 { flex: 0 0 50%; }
.l-9bf3f094 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-15302d43 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-dd18c772 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d26d66e5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-d494e805 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9bf3f094 { align-items: center; }
.l-15302d43 { justify-content: center; }
.l-dd18c772 { align-items: center; }
.l-0587c32b { max-width: initial; }
.l-276cd81a { justify-content: center; }
 }
.l-fb42c333 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-fb42c333 svg { fill: var(--color-text-light); }
.l-6601765c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fb42c333 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5d628c00 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-00f72cb4 { display: block; }
.l-d87ce1bb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b7e5dbbf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-384f88d7 { width: 100%; }
@media screen and (max-width: 768px) { .l-5d628c00 { padding: var(--size-s); }
.l-d87ce1bb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b7e5dbbf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-384f88d7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b7e5dbbf { gap: var(--size-xxs); }
 }
.l-3d6cf269 .l-145a3f88 { display: flex; }
.l-3d6cf269 .l-af5f5458 { transform: scaleY(-1); }
.l-83be8f53 { position: relative; }
.l-af5f5458 { margin-left: 8px; fill: currentColor; }
.l-2d1f5be7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b6e772cb { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-10f196a5 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-10f196a5.l-26824404 { display: flex; }
.l-145a3f88 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fad0ff14 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fad0ff14:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ad3337cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c53f36f { font-size: 34px; margin-right: var(--size-xxs); }
.l-fad3b47f { font-size: 24px; font-weight: 600; }
.l-1c2cdf08 { display: flex; justify-content: center; align-items: center; }
.l-7dd1ba00 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-77f8993f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-77f8993f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-448376cc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eb03886a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-eb03886a:hover { transform: scale(1.05); }
.l-eb03886a svg { fill: var(--color-text); }
.l-590c0cce { display: none; }
.l-81de671c .l-590c0cce { display: inline; }
.l-81de671c .l-5b75b860 { display: none; }
@media screen and (max-width: 1024px) { .l-10f196a5 { display: none; height: auto; }
.l-10f196a5 .l-7dd1ba00 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-10f196a5 .l-77f8993f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-10f196a5 .l-145a3f88 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-10f196a5 .l-fad0ff14 { justify-content: center; min-height: 35px; height: initial; }
.l-10f196a5 .l-448376cc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-10f196a5 .l-fad0ff14.l-448376cc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ad3337cf { margin: 0 auto; transform: translateX(-40px); }
.l-1c53f36f { font-size: 28px; }
.l-fad3b47f { font-size: 20px; }
.l-eb03886a { display: flex; }
 }@media screen and (max-width: 576px) { .l-ad3337cf { margin-left: initial; }
.l-10f196a5 .l-7dd1ba00 { padding: var(--size-xs) 0; }
 }
.l-815be2e5 { display: flex; align-items: center; gap: var(--size-s); }
.l-c84d8e17 { flex: 1; }
.l-42281200 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-da03707d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-815be2e5 { flex-direction: column; }
.l-42281200 { flex: auto; }
.l-da03707d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-42281200 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8b4ce92e { display: flex; align-items: center; gap: var(--size-m); }
.l-09ded7f7 { flex: 1; }
.l-da46bb3c { position: relative; padding: var(--size-m); }
.l-da46bb3c::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-f2cfe1e8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-8b4ce92e { flex-direction: column; align-items: stretch; }
.l-09ded7f7 { flex: auto; }
.l-da46bb3c { padding: var(--size-m) var(--size-s); }
.l-da46bb3c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-da46bb3c { text-align: center; }
 }
.l-5658513d { position: relative; }
.l-accc5e26::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-cf6151e9 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-af42ba1f { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-ae31aef3 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-ae31aef3 li:last-child .l-37ba6459 { border-bottom: none; }
.l-37ba6459 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-37ba6459[open] .l-dcb2b2b3 { transform: rotate(45deg); }
.l-37ba6459 .l-db66d8ba { padding-bottom: var(--size-s); }
.l-dbb9a6f8 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-dbb9a6f8::-webkit-details-marker { display: none; }
.l-dcb2b2b3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-dcb2b2b3 svg { fill: var(--color-text); }
.l-db66d8ba { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-accc5e26::before { width: 100%; }
.l-cf6151e9 { flex-direction: column; }
.l-af42ba1f { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-ae31aef3 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-dbb9a6f8 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-dcb2b2b3 { width: 24px; height: 24px; }
.l-dcb2b2b3 svg { width: 16px; height: 16px; }
.l-db66d8ba { padding-bottom: var(--size-xs); }
 }
.l-ea3fce41 { text-align: center; }

.l-3ca35d6c { padding-bottom: var(--size-s); }
.l-0b83e4d2 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e1f38082 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d1b7062d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ae67eb1c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-83cc5536 { justify-content: flex-start; }
.l-4ab4b5cf { max-width: 270px; }
.l-6d1d1b6d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d44afabc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cb70f162 { font-size: 36px; margin-right: var(--size-xs); }
.l-b694bfc2 { font-size: 24px; font-weight: 600; }
.l-db68b61a { max-width: 232px; }
.l-5f96ee8b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fc2cbe14 { flex-shrink: 0; }
.l-889fcdf7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1f38082 { flex: 0 0 50%; }
.l-d1b7062d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ae67eb1c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6d1d1b6d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c1b24dec { order: 3; }
 }@media screen and (max-width: 670px) { .l-0b83e4d2 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d1b7062d { align-items: center; }
.l-ae67eb1c { justify-content: center; }
.l-6d1d1b6d { align-items: center; }
.l-db68b61a { max-width: initial; }
.l-5f96ee8b { justify-content: center; }
 }
.l-db38ad95 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-db38ad95 svg { fill: var(--color-text-light); }
.l-83c69488 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-db38ad95 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c7a46bf4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a0436097 { display: block; }
.l-bbd87469 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fe4bbac5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5c99ce86 { width: 100%; }
@media screen and (max-width: 768px) { .l-c7a46bf4 { padding: var(--size-s); }
.l-bbd87469 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fe4bbac5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5c99ce86 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fe4bbac5 { gap: var(--size-xxs); }
 }
.l-a41510bc .l-f36b5a2c { display: flex; }
.l-a41510bc .l-f0946b3a { transform: scaleY(-1); }
.l-7c1faed1 { position: relative; }
.l-f0946b3a { margin-left: 8px; fill: currentColor; }
.l-74d454b2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f3451319 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-7408dd17 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-7408dd17.l-25b2ccda { display: flex; }
.l-f36b5a2c { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4c718a6f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4c718a6f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a18f762 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-90868558 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2eaeb4b2 { font-size: 24px; font-weight: 600; }
.l-0a3f212a { display: flex; justify-content: center; align-items: center; }
.l-ab74ce4d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-41384716 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-41384716:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-01fbffef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1bb939fa { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1bb939fa:hover { transform: scale(1.05); }
.l-1bb939fa svg { fill: var(--color-text); }
.l-c9831807 { display: none; }
.l-01b1edd5 .l-c9831807 { display: inline; }
.l-01b1edd5 .l-83148eb3 { display: none; }
@media screen and (max-width: 1024px) { .l-7408dd17 { display: none; height: auto; }
.l-7408dd17 .l-ab74ce4d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7408dd17 .l-41384716 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7408dd17 .l-f36b5a2c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7408dd17 .l-4c718a6f { justify-content: center; min-height: 35px; height: initial; }
.l-7408dd17 .l-01fbffef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7408dd17 .l-4c718a6f.l-01fbffef { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a18f762 { margin: 0 auto; transform: translateX(-40px); }
.l-90868558 { font-size: 28px; }
.l-2eaeb4b2 { font-size: 20px; }
.l-1bb939fa { display: flex; }
 }@media screen and (max-width: 576px) { .l-1a18f762 { margin-left: initial; }
.l-7408dd17 .l-ab74ce4d { padding: var(--size-xs) 0; }
 }
.l-27a79a68 { display: flex; align-items: center; gap: var(--size-s); }
.l-05606dd0 { flex: 1; }
.l-98fa2017 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-45424526 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-27a79a68 { flex-direction: column; }
.l-98fa2017 { flex: auto; }
.l-45424526 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-98fa2017 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6673444b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a09ff63f { text-align: center; }
.l-6673444b { column-count: 1; }
 }
.l-0786c9d4 { text-align: center; }

.l-cc985949 { display: flex; align-items: center; gap: var(--size-m); }
.l-f924b6cc { flex: 1; }
.l-140c8914 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-cc985949 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a0cb0fda { text-align: center; }
 }
.l-034e4726 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-327ce36f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-68a2af47 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e3c71efe { display: none; }
.l-59eb1b15 { width: 100%; }
.l-42c6acc9 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-9fda4d8b { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b241b0c0 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-5c783618 { fill: var(--color-text); }
.l-042942cf { stroke: var(--color-text); }
.l-a40b253b { stroke: var(--color-text); }
.l-87a31798 { display: flex; flex-direction: column; }
.l-388b37f6 { width: 100%; height: 300px; }
.l-a06e44d4 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-034e4726 { flex-direction: column-reverse; }
.l-327ce36f { flex-direction: column-reverse; justify-content: flex-start; }
.l-68a2af47 { flex: 1; }
.l-cae0f89f { display: none; }
.l-e3c71efe { display: block; text-align: center; }
.l-42c6acc9 { justify-content: space-evenly; }
.l-388b37f6 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-327ce36f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b241b0c0 { margin-right: 0; }
.l-87a31798 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-327ce36f { text-align: center; }
.l-68a2af47 { padding: var(--size-s); }
.l-42c6acc9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-9fda4d8b { flex: inherit; align-items: center; }
 }
.l-158b4816 { padding-bottom: var(--size-s); }
.l-a719628a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-803f0bc0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-bc7f5c63 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ba46a131 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7515de08 { justify-content: flex-start; }
.l-5acb21ff { max-width: 270px; }
.l-27e9e90f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-53cdef9b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d1901915 { font-size: 36px; margin-right: var(--size-xs); }
.l-1aab9717 { font-size: 24px; font-weight: 600; }
.l-90516035 { max-width: 232px; }
.l-d93b0b99 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9cd49ef7 { flex-shrink: 0; }
.l-d2b71914 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-803f0bc0 { flex: 0 0 50%; }
.l-bc7f5c63 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ba46a131 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-27e9e90f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-025cf734 { order: 3; }
 }@media screen and (max-width: 670px) { .l-a719628a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-bc7f5c63 { align-items: center; }
.l-ba46a131 { justify-content: center; }
.l-27e9e90f { align-items: center; }
.l-90516035 { max-width: initial; }
.l-d93b0b99 { justify-content: center; }
 }
.l-cc6e1276 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-cc6e1276 svg { fill: var(--color-text-light); }
.l-7098a847 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cc6e1276 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d9e851b8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3a78d2b4 { display: block; }
.l-9f73dc33 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-448ba88c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5a73d904 { width: 100%; }
@media screen and (max-width: 768px) { .l-d9e851b8 { padding: var(--size-s); }
.l-9f73dc33 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-448ba88c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5a73d904 { width: auto; }
 }@media screen and (max-width: 576px) { .l-448ba88c { gap: var(--size-xxs); }
 }
.l-6c912ec3 .l-b19f4d6e { display: flex; }
.l-6c912ec3 .l-7eafbaa3 { transform: scaleY(-1); }
.l-2f354043 { position: relative; }
.l-7eafbaa3 { margin-left: 8px; fill: currentColor; }
.l-fc498d31 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f1f9973a { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-aeb0a41a { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-aeb0a41a.l-a1bf9020 { display: flex; }
.l-b19f4d6e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fef1e09b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fef1e09b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-96ed998f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9e4b573e { font-size: 34px; margin-right: var(--size-xxs); }
.l-c2085664 { font-size: 24px; font-weight: 600; }
.l-e5046d75 { display: flex; justify-content: center; align-items: center; }
.l-ef36b089 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7dd61d6d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7dd61d6d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-55b7e753 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-40e5f178 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-40e5f178:hover { transform: scale(1.05); }
.l-40e5f178 svg { fill: var(--color-text); }
.l-220c02a2 { display: none; }
.l-3fab15b1 .l-220c02a2 { display: inline; }
.l-3fab15b1 .l-3a147275 { display: none; }
@media screen and (max-width: 1024px) { .l-aeb0a41a { display: none; height: auto; }
.l-aeb0a41a .l-ef36b089 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-aeb0a41a .l-7dd61d6d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-aeb0a41a .l-b19f4d6e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-aeb0a41a .l-fef1e09b { justify-content: center; min-height: 35px; height: initial; }
.l-aeb0a41a .l-55b7e753 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-aeb0a41a .l-fef1e09b.l-55b7e753 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-96ed998f { margin: 0 auto; transform: translateX(-40px); }
.l-9e4b573e { font-size: 28px; }
.l-c2085664 { font-size: 20px; }
.l-40e5f178 { display: flex; }
 }@media screen and (max-width: 576px) { .l-96ed998f { margin-left: initial; }
.l-aeb0a41a .l-ef36b089 { padding: var(--size-xs) 0; }
 }
.l-48478812 * + * { margin-top: var(--size-xs); }
.l-48478812 ul { list-style: disc; }
.l-48478812 ul li { margin-left: 16px; }

.l-a748443e { padding-bottom: var(--size-s); }
.l-3e481cf5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a7680f4d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-92a743b7 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a809ee16 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3e7545e7 { justify-content: flex-start; }
.l-804a4958 { max-width: 270px; }
.l-7e3c9873 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-00aa73fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-65f99de9 { font-size: 36px; margin-right: var(--size-xs); }
.l-2e00c106 { font-size: 24px; font-weight: 600; }
.l-fb5b759c { max-width: 232px; }
.l-ffa3af15 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d1c8e62b { flex-shrink: 0; }
.l-9949338d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a7680f4d { flex: 0 0 50%; }
.l-92a743b7 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a809ee16 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-7e3c9873 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9a0a2822 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3e481cf5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-92a743b7 { align-items: center; }
.l-a809ee16 { justify-content: center; }
.l-7e3c9873 { align-items: center; }
.l-fb5b759c { max-width: initial; }
.l-ffa3af15 { justify-content: center; }
 }
.l-b95a6b2a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-b95a6b2a svg { fill: var(--color-text-light); }
.l-d1d237a9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b95a6b2a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-00a0d02a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-350a7a18 { display: block; }
.l-7a8e3cea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-03f4c955 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ab33c41f { width: 100%; }
@media screen and (max-width: 768px) { .l-00a0d02a { padding: var(--size-s); }
.l-7a8e3cea { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-03f4c955 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ab33c41f { width: auto; }
 }@media screen and (max-width: 576px) { .l-03f4c955 { gap: var(--size-xxs); }
 }
.l-12bf0a85 * + * { margin-top: var(--size-xs); }
.l-12bf0a85 ul { list-style: disc; }
.l-12bf0a85 ul li { margin-left: 16px; }

.l-bd722e17 * + * { margin-top: var(--size-xs); }
.l-bd722e17 ul { list-style: disc; }
.l-bd722e17 ul li { margin-left: 16px; }

.l-e6b33afd * + * { margin-top: var(--size-xs); }
.l-e6b33afd ul { list-style: disc; }
.l-e6b33afd ul li { margin-left: 16px; }
