.l-ce41aa8a { position: relative; }
.l-0e3ef9ea { margin-left: 8px; fill: currentColor; }
.l-02821786 .l-64bf0ad9 { display: flex; }
.l-02821786 .l-0e3ef9ea { transform: scaleY(-1); }
.l-9ee55603 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-696aff44 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-631fb10f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-05cdd0ee { font-size: 34px; margin-right: var(--size-xxs); }
.l-3dce5e08 { font-size: 24px; font-weight: 600; }
.l-f32129e3 { margin-left: auto; }
.l-480476fb { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-00b7a5f6 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-00b7a5f6:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5d6e217a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-64bf0ad9 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-edc086a4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-edc086a4:hover { font-weight: bold; color: var(--color-text); }
.l-edc086a4.l-5d6e217a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4a5493ee { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-4a5493ee:hover { opacity: 0.7; }
.l-4a5493ee svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7b1afec3 { display: none; }
.l-0a247725 .l-7b1afec3 { display: inline; }
.l-0a247725 .l-b211e2e2 { display: none; }
.l-70b5f13a { display: block; }
.l-4e69d346 { display: none; }
.l-21149b96 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-21149b96.l-dd304021 { display: flex; width: 100%; }
.l-8d53a4cb { margin: 0 auto; padding-inline: 0; }
.l-8d53a4cb .l-480476fb { flex-direction: column; justify-content: center; }
.l-8d53a4cb .l-64bf0ad9 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8d53a4cb .l-edc086a4 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-696aff44 { padding: 0; }
.l-70b5f13a { display: none; }
.l-4e69d346 { display: block; }
.l-21149b96.l-dd304021 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-696aff44 { flex-wrap: nowrap; }
.l-05cdd0ee { font-size: 28px; }
.l-3dce5e08 { font-size: 20px; }
 }
.l-1d6fa047 { overflow: hidden; }
.l-74fd8e4c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-54a41cb7 { margin-top: auto; }
.l-78a6040c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-381b7a14 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-74fd8e4c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-78a6040c { flex: auto; }
.l-381b7a14 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-78a6040c { text-align: center; align-items: center; }
 }
.l-07767d6f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8be81544 { text-align: center; }
.l-07767d6f { column-count: 1; }
 }
.l-ffd6d21d { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-c927bd80 { grid-column: span 3; }
.l-a9fd9b69 { aspect-ratio: 3/2; grid-column: span 2; }
.l-728de3e7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ffd6d21d { grid-template-columns: 1fr; }
.l-a9fd9b69 { grid-column: span 3; }
 }
.l-e3087b73 { text-align: center; }

.l-b88183ee { display: flex; align-items: center; gap: var(--size-m); }
.l-2e7595bc { flex: 1; }
.l-fc256f34 { position: relative; padding: var(--size-m); }
.l-fc256f34::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-2564a610 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-b88183ee { flex-direction: column; align-items: stretch; }
.l-2e7595bc { flex: auto; }
.l-fc256f34 { padding: var(--size-m) var(--size-s); }
.l-fc256f34::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-fc256f34 { text-align: center; }
 }
.l-7faf9e35 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f1052e87 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2faa0644 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bde6f749 { display: none; }
.l-01ae6c8c { width: 100%; }
.l-c5445f48 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-61a88c10 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-22e2cabe { 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-40604fca { fill: var(--color-text); }
.l-080f1ee9 { stroke: var(--color-text); }
.l-939bcc7d { stroke: var(--color-text); }
.l-cb4275ec { display: flex; flex-direction: column; }
.l-ad5f72f4 { width: 100%; height: 300px; }
.l-7a96a291 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7faf9e35 { flex-direction: column-reverse; }
.l-f1052e87 { flex-direction: column-reverse; justify-content: flex-start; }
.l-2faa0644 { flex: 1; }
.l-b8372172 { display: none; }
.l-bde6f749 { display: block; text-align: center; }
.l-c5445f48 { justify-content: space-evenly; }
.l-ad5f72f4 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-f1052e87 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-22e2cabe { margin-right: 0; }
.l-cb4275ec { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f1052e87 { text-align: center; }
.l-2faa0644 { padding: var(--size-s); }
.l-c5445f48 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-61a88c10 { flex: inherit; align-items: center; }
 }
.l-3f1af999 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-da96e8b5 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-e25ab310 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-01a49545 { max-width: 238px; }
.l-c0b851ca { display: inline-block; vertical-align: middle; }
.l-0df8f2b3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-1d2718e6 { text-align: right; margin-left: auto; }
.l-ffb8da19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fa890ff0 { font-size: 36px; margin-right: var(--size-xs); }
.l-fb54a37b { font-size: 24px; font-weight: 600; }
.l-fe2706e5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-da96e8b5 { grid-row: 1/3; max-width: 100%; }
.l-e25ab310 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-01a49545 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-da96e8b5 { max-width: initial; padding: var(--size-xs); }
.l-e25ab310 { grid-template-columns: 1fr; }
.l-0df8f2b3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1d2718e6 { margin-left: initial; }
.l-ffb8da19 { margin: 0 auto; width: fit-content; }
 }
.l-cb9da7b1 { 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-cb9da7b1 svg { fill: var(--color-text-light); }
.l-4ce35eb0 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cb9da7b1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7eeae2e6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-258ff700 { display: block; }
.l-1e05a42a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0e3182af { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0c05bb6f { width: 100%; }
@media screen and (max-width: 768px) { .l-7eeae2e6 { padding: var(--size-s); }
.l-1e05a42a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0e3182af { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0c05bb6f { width: auto; }
 }@media screen and (max-width: 576px) { .l-0e3182af { gap: var(--size-xxs); }
 }
.l-6cc6bfb1 { position: relative; }
.l-4fed8086 { margin-left: 8px; fill: currentColor; }
.l-646a2658 .l-4b02dcc7 { display: flex; }
.l-646a2658 .l-4fed8086 { transform: scaleY(-1); }
.l-ce75cf4e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2b47c72b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1c62274c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2afc85e4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7a1b58df { font-size: 24px; font-weight: 600; }
.l-c1db43ae { margin-left: auto; }
.l-64864185 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9cdbf416 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-9cdbf416:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6b0b6540 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4b02dcc7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-3b92137c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3b92137c:hover { font-weight: bold; color: var(--color-text); }
.l-3b92137c.l-6b0b6540 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-79cae806 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-79cae806:hover { opacity: 0.7; }
.l-79cae806 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4b850636 { display: none; }
.l-01088f37 .l-4b850636 { display: inline; }
.l-01088f37 .l-cd9f1571 { display: none; }
.l-44d9850a { display: block; }
.l-596cab66 { display: none; }
.l-78626187 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-78626187.l-4c383c5b { display: flex; width: 100%; }
.l-a0480784 { margin: 0 auto; padding-inline: 0; }
.l-a0480784 .l-64864185 { flex-direction: column; justify-content: center; }
.l-a0480784 .l-4b02dcc7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a0480784 .l-3b92137c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2b47c72b { padding: 0; }
.l-44d9850a { display: none; }
.l-596cab66 { display: block; }
.l-78626187.l-4c383c5b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b47c72b { flex-wrap: nowrap; }
.l-2afc85e4 { font-size: 28px; }
.l-7a1b58df { font-size: 20px; }
 }
.l-d1a1f27a { display: flex; align-items: center; gap: var(--size-s); }
.l-699f9df0 { flex: 1; }
.l-1b2d4984 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5b009695 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d1a1f27a { flex-direction: column; }
.l-1b2d4984 { flex: auto; }
.l-5b009695 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1b2d4984 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a3825d18 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a3825d18 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a3825d18 { padding: var(--size-s); }
 }
.l-b2b5ef89 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ee2639a6 { flex: 0 1 560px; }
.l-a72bfdb1 { flex: 1 1 630px; }
.l-db9c0f47 { flex: 1; }
.l-63092148 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-37831dc9 { flex: 1; }
.l-709193f6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b1b3b69e { 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-b2b5ef89 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ee2639a6 { flex: auto; }
.l-a72bfdb1 { flex: auto; width: 100%; }
.l-63092148 { margin-top: var(--size-s); }
.l-37831dc9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-709193f6 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ee2639a6 { text-align: center; }
.l-63092148 { flex-direction: column; }
.l-37831dc9 { flex: auto; text-align: center; }
.l-709193f6 { align-items: center; }
 }
.l-fc1c5f79 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9e6252d6 { text-align: center; }
.l-fc1c5f79 { column-count: 1; }
 }
.l-1e416841 { display: flex; align-items: center; gap: var(--size-m); }
.l-319514dd { flex: 1; }
.l-5b433426 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1e416841 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-275e07d3 { text-align: center; }
 }
.l-2ffb2eb2 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-075e8787 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1c183afd { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5913fe28 { max-width: 238px; }
.l-7df645aa { display: inline-block; vertical-align: middle; }
.l-d842e2ed { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-8a1c722b { text-align: right; margin-left: auto; }
.l-656a41aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-13df1c1d { font-size: 36px; margin-right: var(--size-xs); }
.l-4426299b { font-size: 24px; font-weight: 600; }
.l-00a7098c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-075e8787 { grid-row: 1/3; max-width: 100%; }
.l-1c183afd { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5913fe28 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-075e8787 { max-width: initial; padding: var(--size-xs); }
.l-1c183afd { grid-template-columns: 1fr; }
.l-d842e2ed { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8a1c722b { margin-left: initial; }
.l-656a41aa { margin: 0 auto; width: fit-content; }
 }
.l-4f15bc36 { 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-4f15bc36 svg { fill: var(--color-text-light); }
.l-bd8bcebb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4f15bc36 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e8e3091e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-68a44700 { display: block; }
.l-71a2da2d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4b5726c3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ed47b732 { width: 100%; }
@media screen and (max-width: 768px) { .l-e8e3091e { padding: var(--size-s); }
.l-71a2da2d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4b5726c3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ed47b732 { width: auto; }
 }@media screen and (max-width: 576px) { .l-4b5726c3 { gap: var(--size-xxs); }
 }
.l-2b900832 { position: relative; }
.l-66301688 { margin-left: 8px; fill: currentColor; }
.l-0d8f17a5 .l-24fc0961 { display: flex; }
.l-0d8f17a5 .l-66301688 { transform: scaleY(-1); }
.l-c0ff9c15 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4a69a70f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-886f949b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5cc449ac { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2c8ba9d { font-size: 24px; font-weight: 600; }
.l-65a6e279 { margin-left: auto; }
.l-5b4ea68d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e9b551cc { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-e9b551cc:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a4d04250 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-24fc0961 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-7a5fd6a6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7a5fd6a6:hover { font-weight: bold; color: var(--color-text); }
.l-7a5fd6a6.l-a4d04250 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e8cb8cec { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e8cb8cec:hover { opacity: 0.7; }
.l-e8cb8cec svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4dde68f5 { display: none; }
.l-5805c6e4 .l-4dde68f5 { display: inline; }
.l-5805c6e4 .l-526c1461 { display: none; }
.l-a9d007de { display: block; }
.l-d905443f { display: none; }
.l-dd7e0e73 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-dd7e0e73.l-ad237c41 { display: flex; width: 100%; }
.l-6ac49933 { margin: 0 auto; padding-inline: 0; }
.l-6ac49933 .l-5b4ea68d { flex-direction: column; justify-content: center; }
.l-6ac49933 .l-24fc0961 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6ac49933 .l-7a5fd6a6 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4a69a70f { padding: 0; }
.l-a9d007de { display: none; }
.l-d905443f { display: block; }
.l-dd7e0e73.l-ad237c41 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4a69a70f { flex-wrap: nowrap; }
.l-5cc449ac { font-size: 28px; }
.l-b2c8ba9d { font-size: 20px; }
 }
.l-660163d0 { overflow: hidden; }
.l-76d0ed24 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6796feab { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-94870ca6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-76d0ed24 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6796feab { flex: auto; }
.l-94870ca6 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-6796feab { text-align: center; align-items: center; }
 }
.l-85f61165 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-85f61165 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-85f61165 { padding: var(--size-s); }
 }
.l-6ceefa3b { width: 60%; }
.l-3661ee68 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3661ee68::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-0b2d5831 { flex: 1; }
.l-65253a3a { position: relative; height: 100%; }
.l-65253a3a::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-31211d88 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-aea6cae9 { flex-direction: column; }
.l-6ceefa3b { width: 100%; }
.l-3661ee68 { flex-direction: column; }
.l-3661ee68::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-65253a3a { display: flex; justify-content: flex-start; align-items: center; }
.l-65253a3a::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-31211d88 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-6ceefa3b { text-align: center; }
.l-3661ee68::before { left: 57px; }
.l-65253a3a::before { left: 50px; }
.l-31211d88 { font-size: 32px; flex: 0 0 75px; }
 }
.l-4142dcc6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3319388e { text-align: center; }
.l-4142dcc6 { column-count: 1; }
 }
.l-7e96e7e5 { width: 60%; }
.l-5df8a239 { padding: var(--size-s) var(--wrapper-padding); }
.l-80a75b89 { display: flex; justify-content: flex-start; }
.l-80a75b89 svg { fill: var(--color-secondary); }
.l-f5bd4348 { justify-content: flex-end; }
.l-81705d1e { padding: 0 var(--wrapper-padding); }
.l-b34eb3a1 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-7e96e7e5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2ac0b5cb { flex-direction: column; }
.l-80a75b89 svg { transform: scale(0.6); }
.l-81705d1e { padding: 0 50px 0 50px; }
.l-b34eb3a1 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-81705d1e { padding: 0; }
.l-b34eb3a1 { padding: 0; }
 }
.l-d4b388cc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-f19a4a8d { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-fc2b6dc6 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-32c71fb1 { max-width: 238px; }
.l-99559466 { display: inline-block; vertical-align: middle; }
.l-54c019ec { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f6e37492 { text-align: right; margin-left: auto; }
.l-3cf91e67 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-20ec6a36 { font-size: 36px; margin-right: var(--size-xs); }
.l-e78eafa0 { font-size: 24px; font-weight: 600; }
.l-b7a056f6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f19a4a8d { grid-row: 1/3; max-width: 100%; }
.l-fc2b6dc6 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-32c71fb1 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-f19a4a8d { max-width: initial; padding: var(--size-xs); }
.l-fc2b6dc6 { grid-template-columns: 1fr; }
.l-54c019ec { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f6e37492 { margin-left: initial; }
.l-3cf91e67 { margin: 0 auto; width: fit-content; }
 }
.l-29c30b52 { 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-29c30b52 svg { fill: var(--color-text-light); }
.l-ded01357 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-29c30b52 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9ac64a7c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3a19fc67 { display: block; }
.l-41967ec5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0a1175a3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-28706500 { width: 100%; }
@media screen and (max-width: 768px) { .l-9ac64a7c { padding: var(--size-s); }
.l-41967ec5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0a1175a3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-28706500 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0a1175a3 { gap: var(--size-xxs); }
 }
.l-e8749c6c { position: relative; }
.l-ced05c94 { margin-left: 8px; fill: currentColor; }
.l-f778e111 .l-2b15a31f { display: flex; }
.l-f778e111 .l-ced05c94 { transform: scaleY(-1); }
.l-206a54cd { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-3e746eba { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-617dc316 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c63b37f6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7baaebaf { font-size: 24px; font-weight: 600; }
.l-2f274ccf { margin-left: auto; }
.l-5f0284ab { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-27d1e0d1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-27d1e0d1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4e11466a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2b15a31f { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-e3778344 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e3778344:hover { font-weight: bold; color: var(--color-text); }
.l-e3778344.l-4e11466a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7c174433 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7c174433:hover { opacity: 0.7; }
.l-7c174433 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-224a5a86 { display: none; }
.l-eecd8d23 .l-224a5a86 { display: inline; }
.l-eecd8d23 .l-4f3946cb { display: none; }
.l-335980e9 { display: block; }
.l-0db6960c { display: none; }
.l-e7660faa { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e7660faa.l-012a0bfe { display: flex; width: 100%; }
.l-9c553c7a { margin: 0 auto; padding-inline: 0; }
.l-9c553c7a .l-5f0284ab { flex-direction: column; justify-content: center; }
.l-9c553c7a .l-2b15a31f { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9c553c7a .l-e3778344 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-3e746eba { padding: 0; }
.l-335980e9 { display: none; }
.l-0db6960c { display: block; }
.l-e7660faa.l-012a0bfe { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3e746eba { flex-wrap: nowrap; }
.l-c63b37f6 { font-size: 28px; }
.l-7baaebaf { font-size: 20px; }
 }
.l-3cee941e { display: flex; align-items: center; gap: var(--size-s); }
.l-b8257611 { flex: 1; }
.l-8639cc6e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1a9e5b6a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3cee941e { flex-direction: column; }
.l-8639cc6e { flex: auto; }
.l-1a9e5b6a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8639cc6e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4605c0ea { display: flex; align-items: center; gap: var(--size-m); }
.l-66e83dbd { flex: 1; }
.l-c7bd9220 { position: relative; padding: var(--size-m); }
.l-c7bd9220::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-3b21a0bd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4605c0ea { flex-direction: column; align-items: stretch; }
.l-66e83dbd { flex: auto; }
.l-c7bd9220 { padding: var(--size-m) var(--size-s); }
.l-c7bd9220::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c7bd9220 { text-align: center; }
 }
.l-c61e7edf { text-align: center; }

.l-e88a09e2 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-622929ab { grid-column: span 3; }
.l-56a44f6c { aspect-ratio: 3/2; grid-column: span 2; }
.l-773614f7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-e88a09e2 { grid-template-columns: 1fr; }
.l-56a44f6c { grid-column: span 3; }
 }
.l-a5e9096f { padding: 0; }
@media screen and (max-width: 1280px) { .l-3a3e234e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a5e9096f { padding: 0 var(--wrapper-padding); }
.l-250de58d { column-count: 1; }
.l-3a3e234e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-250de58d { text-align: center; }
 }
.l-3764da39 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3764da39 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3764da39 { padding: var(--size-s); }
 }
.l-ffc60cfb { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c06cfa9c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f123b8dd { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-100339de { max-width: 238px; }
.l-a142b3e6 { display: inline-block; vertical-align: middle; }
.l-2faeb679 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f6aeba6e { text-align: right; margin-left: auto; }
.l-88e7bbe7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-733e115f { font-size: 36px; margin-right: var(--size-xs); }
.l-e0581fed { font-size: 24px; font-weight: 600; }
.l-940b6aea { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c06cfa9c { grid-row: 1/3; max-width: 100%; }
.l-f123b8dd { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-100339de { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c06cfa9c { max-width: initial; padding: var(--size-xs); }
.l-f123b8dd { grid-template-columns: 1fr; }
.l-2faeb679 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f6aeba6e { margin-left: initial; }
.l-88e7bbe7 { margin: 0 auto; width: fit-content; }
 }
.l-3de9bbee { 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-3de9bbee svg { fill: var(--color-text-light); }
.l-2adf1592 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-3de9bbee { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-aaa5fee5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c76583e4 { display: block; }
.l-7349ae67 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-01aec231 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cb504d8b { width: 100%; }
@media screen and (max-width: 768px) { .l-aaa5fee5 { padding: var(--size-s); }
.l-7349ae67 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-01aec231 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cb504d8b { width: auto; }
 }@media screen and (max-width: 576px) { .l-01aec231 { gap: var(--size-xxs); }
 }
.l-3638c51d { position: relative; }
.l-a4a6a4cf { margin-left: 8px; fill: currentColor; }
.l-6b63d831 .l-8f3081c7 { display: flex; }
.l-6b63d831 .l-a4a6a4cf { transform: scaleY(-1); }
.l-2e975d04 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-94ec9768 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-979eeada { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ec78c1c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-921f2149 { font-size: 24px; font-weight: 600; }
.l-e04b4b99 { margin-left: auto; }
.l-963b51a3 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6155688a { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6155688a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a99bc865 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8f3081c7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-62cd4a3b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-62cd4a3b:hover { font-weight: bold; color: var(--color-text); }
.l-62cd4a3b.l-a99bc865 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4d9cc750 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-4d9cc750:hover { opacity: 0.7; }
.l-4d9cc750 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-01e1d754 { display: none; }
.l-eccc0fd2 .l-01e1d754 { display: inline; }
.l-eccc0fd2 .l-3036ac76 { display: none; }
.l-131ed593 { display: block; }
.l-fb8f7807 { display: none; }
.l-f70a4994 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f70a4994.l-1312d197 { display: flex; width: 100%; }
.l-2183d524 { margin: 0 auto; padding-inline: 0; }
.l-2183d524 .l-963b51a3 { flex-direction: column; justify-content: center; }
.l-2183d524 .l-8f3081c7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2183d524 .l-62cd4a3b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-94ec9768 { padding: 0; }
.l-131ed593 { display: none; }
.l-fb8f7807 { display: block; }
.l-f70a4994.l-1312d197 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-94ec9768 { flex-wrap: nowrap; }
.l-ec78c1c7 { font-size: 28px; }
.l-921f2149 { font-size: 20px; }
 }
.l-239855e9 { overflow: hidden; }
.l-e7513663 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-00c8efd5 { margin-top: auto; }
.l-e7627c2c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f0d1caf2 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e7513663 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e7627c2c { flex: auto; }
.l-f0d1caf2 { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-e7627c2c { text-align: center; align-items: center; }
 }
.l-1364f91e { display: flex; align-items: center; gap: var(--size-m); }
.l-57f5236f { flex: 1; }
.l-717f595b { position: relative; padding: var(--size-m); }
.l-717f595b::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-a3cabfca { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1364f91e { flex-direction: column; align-items: stretch; }
.l-57f5236f { flex: auto; }
.l-717f595b { padding: var(--size-m) var(--size-s); }
.l-717f595b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-717f595b { text-align: center; }
 }
.l-096b4a75 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f311ae99 { flex: 1; }
.l-9cf8009e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-8952aae2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e00795f1 { 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-096b4a75 { flex-direction: column; gap: var(--size-m); }
.l-f311ae99 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-9cf8009e { gap: var(--size-s); }
.l-8952aae2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-a87287cc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a87287cc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a87287cc { padding: var(--size-s); }
 }
.l-fbbef246 { width: 60%; }
.l-20ee5751 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-20ee5751::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-45e5fada { flex: 1; }
.l-49b696d9 { position: relative; height: 100%; }
.l-49b696d9::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-e13ea13b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-604176d1 { flex-direction: column; }
.l-fbbef246 { width: 100%; }
.l-20ee5751 { flex-direction: column; }
.l-20ee5751::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-49b696d9 { display: flex; justify-content: flex-start; align-items: center; }
.l-49b696d9::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-e13ea13b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-fbbef246 { text-align: center; }
.l-20ee5751::before { left: 57px; }
.l-49b696d9::before { left: 50px; }
.l-e13ea13b { font-size: 32px; flex: 0 0 75px; }
 }
.l-c3906f5a { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-f697edb4 { width: 50%; }
.l-8c01dd63 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d9462747 { padding: var(--size-s) var(--size-m); }
.l-73eb75c4 { transform: scale(1.2); }
.l-461bad09 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-f124a731 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-c3906f5a { padding: 20px 20px 10px; }
.l-73eb75c4 { transform: none; }
 }@media screen and (max-width: 768px) { .l-f697edb4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c3906f5a { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-8c01dd63 { text-align: center; }
 }
.l-a5e28858 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c758dd73 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-53305fca { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ce4f5f0d { display: none; }
.l-45566b0c { width: 100%; }
.l-ed839896 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-6bddcf4b { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b693043e { 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-4a5bde4e { fill: var(--color-text); }
.l-e3d0c955 { stroke: var(--color-text); }
.l-658969b5 { stroke: var(--color-text); }
.l-96eb35f2 { display: flex; flex-direction: column; }
.l-bc75567b { width: 100%; height: 300px; }
.l-22049a49 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a5e28858 { flex-direction: column-reverse; }
.l-c758dd73 { flex-direction: column-reverse; justify-content: flex-start; }
.l-53305fca { flex: 1; }
.l-2905a870 { display: none; }
.l-ce4f5f0d { display: block; text-align: center; }
.l-ed839896 { justify-content: space-evenly; }
.l-bc75567b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-c758dd73 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b693043e { margin-right: 0; }
.l-96eb35f2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c758dd73 { text-align: center; }
.l-53305fca { padding: var(--size-s); }
.l-ed839896 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6bddcf4b { flex: inherit; align-items: center; }
 }
.l-0a97dec1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-568b9aaf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-411ed3dc { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-806722ef { max-width: 238px; }
.l-b561fdd4 { display: inline-block; vertical-align: middle; }
.l-317852d7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-719168e4 { text-align: right; margin-left: auto; }
.l-a86df736 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46c9fa9c { font-size: 36px; margin-right: var(--size-xs); }
.l-df421e94 { font-size: 24px; font-weight: 600; }
.l-b1ef6d9c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-568b9aaf { grid-row: 1/3; max-width: 100%; }
.l-411ed3dc { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-806722ef { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-568b9aaf { max-width: initial; padding: var(--size-xs); }
.l-411ed3dc { grid-template-columns: 1fr; }
.l-317852d7 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-719168e4 { margin-left: initial; }
.l-a86df736 { margin: 0 auto; width: fit-content; }
 }
.l-f70a23ed { 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-f70a23ed svg { fill: var(--color-text-light); }
.l-09c8ab1d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f70a23ed { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2cad7487 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-57d04653 { display: block; }
.l-cb5d5f14 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cc4f4e88 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c9dab3b2 { width: 100%; }
@media screen and (max-width: 768px) { .l-2cad7487 { padding: var(--size-s); }
.l-cb5d5f14 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cc4f4e88 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c9dab3b2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cc4f4e88 { gap: var(--size-xxs); }
 }
.l-9e50f11e { position: relative; }
.l-e69ccce7 { margin-left: 8px; fill: currentColor; }
.l-3ac28248 .l-b9543c90 { display: flex; }
.l-3ac28248 .l-e69ccce7 { transform: scaleY(-1); }
.l-ce487d72 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7719a602 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-cb85db97 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-36b59dab { font-size: 34px; margin-right: var(--size-xxs); }
.l-562db549 { font-size: 24px; font-weight: 600; }
.l-e5a0c03f { margin-left: auto; }
.l-64d5eb76 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-65303c04 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-65303c04:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0427d6d6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b9543c90 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-1d9f8a25 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d9f8a25:hover { font-weight: bold; color: var(--color-text); }
.l-1d9f8a25.l-0427d6d6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b0df33ef { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b0df33ef:hover { opacity: 0.7; }
.l-b0df33ef svg { vertical-align: middle; fill: var(--color-text-light); }
.l-873b7732 { display: none; }
.l-0a7c3924 .l-873b7732 { display: inline; }
.l-0a7c3924 .l-994cc57b { display: none; }
.l-676dda6d { display: block; }
.l-2a1ce2a8 { display: none; }
.l-6c782ad5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6c782ad5.l-03771fd9 { display: flex; width: 100%; }
.l-d3253c00 { margin: 0 auto; padding-inline: 0; }
.l-d3253c00 .l-64d5eb76 { flex-direction: column; justify-content: center; }
.l-d3253c00 .l-b9543c90 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d3253c00 .l-1d9f8a25 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7719a602 { padding: 0; }
.l-676dda6d { display: none; }
.l-2a1ce2a8 { display: block; }
.l-6c782ad5.l-03771fd9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7719a602 { flex-wrap: nowrap; }
.l-36b59dab { font-size: 28px; }
.l-562db549 { font-size: 20px; }
 }
.l-5ecd059c { display: flex; align-items: center; gap: var(--size-s); }
.l-b6e8a075 { flex: 1; }
.l-a661021a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-31d00dbc { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5ecd059c { flex-direction: column; }
.l-a661021a { flex: auto; }
.l-31d00dbc { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a661021a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c3bb91d2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2589d572 { flex: 1; }
.l-ba8378f1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e6f5dc1f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e2ecd9da { 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-c3bb91d2 { flex-direction: column; gap: var(--size-m); }
.l-2589d572 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ba8378f1 { gap: var(--size-s); }
.l-e6f5dc1f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c89fbfe4 { display: flex; align-items: center; gap: var(--size-m); }
.l-239087c6 { flex: 1; }
.l-40a9117d { position: relative; padding: var(--size-m); }
.l-40a9117d::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-187f66cd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c89fbfe4 { flex-direction: column; align-items: stretch; }
.l-239087c6 { flex: auto; }
.l-40a9117d { padding: var(--size-m) var(--size-s); }
.l-40a9117d::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-40a9117d { text-align: center; }
 }
.l-fced7df5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fced7df5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fced7df5 { padding: var(--size-s); }
 }
.l-fc78540a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-eed07e84 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-289557f9 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-fc78540a { grid-template-columns: 1fr; }
 }
.l-3e8b3a2c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9adcfe63 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-28e78c9e { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-abba850a { max-width: 238px; }
.l-f548b022 { display: inline-block; vertical-align: middle; }
.l-b9058c36 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-963b682e { text-align: right; margin-left: auto; }
.l-30a73df9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fcd6b0e7 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d17e576 { font-size: 24px; font-weight: 600; }
.l-6f764ddf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9adcfe63 { grid-row: 1/3; max-width: 100%; }
.l-28e78c9e { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-abba850a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9adcfe63 { max-width: initial; padding: var(--size-xs); }
.l-28e78c9e { grid-template-columns: 1fr; }
.l-b9058c36 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-963b682e { margin-left: initial; }
.l-30a73df9 { margin: 0 auto; width: fit-content; }
 }
.l-5343d285 { 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-5343d285 svg { fill: var(--color-text-light); }
.l-97fd6420 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5343d285 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-115219c6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-744cd49b { display: block; }
.l-a509558f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a143a042 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b4b33a21 { width: 100%; }
@media screen and (max-width: 768px) { .l-115219c6 { padding: var(--size-s); }
.l-a509558f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a143a042 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b4b33a21 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a143a042 { gap: var(--size-xxs); }
 }
.l-c4720dda { position: relative; }
.l-e3bfa9c5 { margin-left: 8px; fill: currentColor; }
.l-c74fcc4b .l-3b7e3a2e { display: flex; }
.l-c74fcc4b .l-e3bfa9c5 { transform: scaleY(-1); }
.l-34c95e8c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-53e11264 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-747cbab5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b0984373 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c8fd8bdf { font-size: 24px; font-weight: 600; }
.l-3ec74582 { margin-left: auto; }
.l-f4d37fad { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-b1e8af23 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-b1e8af23:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7cbe4019 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3b7e3a2e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-6ef2a26c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6ef2a26c:hover { font-weight: bold; color: var(--color-text); }
.l-6ef2a26c.l-7cbe4019 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-731bed20 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-731bed20:hover { opacity: 0.7; }
.l-731bed20 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d959d5d8 { display: none; }
.l-f42e4e33 .l-d959d5d8 { display: inline; }
.l-f42e4e33 .l-7d3cb3d2 { display: none; }
.l-f706ea13 { display: block; }
.l-3e150ec4 { display: none; }
.l-86a9b245 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-86a9b245.l-6ea14122 { display: flex; width: 100%; }
.l-e62adf68 { margin: 0 auto; padding-inline: 0; }
.l-e62adf68 .l-f4d37fad { flex-direction: column; justify-content: center; }
.l-e62adf68 .l-3b7e3a2e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e62adf68 .l-6ef2a26c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-53e11264 { padding: 0; }
.l-f706ea13 { display: none; }
.l-3e150ec4 { display: block; }
.l-86a9b245.l-6ea14122 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-53e11264 { flex-wrap: nowrap; }
.l-b0984373 { font-size: 28px; }
.l-c8fd8bdf { font-size: 20px; }
 }
.l-3cfbacc9 { position: relative; }
.l-3cfbacc9 .l-d6d2caaa { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a3675fd2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5c9db946 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5c9db946::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5c9db946 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a3675fd2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-faecd5f4 { text-align: center; }
 }
.l-1ccb1f01 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1ccb1f01 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1ccb1f01 { padding: var(--size-s); }
 }
.l-ba3ab99a { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2b1315f5 { grid-column: span 3; }
.l-4b27bde5 { aspect-ratio: 3/2; grid-column: span 2; }
.l-f027ea78 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ba3ab99a { grid-template-columns: 1fr; }
.l-4b27bde5 { grid-column: span 3; }
 }
.l-29109e16 { display: flex; align-items: center; gap: var(--size-m); }
.l-659f1136 { flex: 1; }
.l-ddb7bcbf { position: relative; padding: var(--size-m); }
.l-ddb7bcbf::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-c7695845 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-29109e16 { flex-direction: column; align-items: stretch; }
.l-659f1136 { flex: auto; }
.l-ddb7bcbf { padding: var(--size-m) var(--size-s); }
.l-ddb7bcbf::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ddb7bcbf { text-align: center; }
 }
.l-930d66be { width: 60%; }
.l-ad39cdf1 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ad39cdf1::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6d3747fc { flex: 1; }
.l-8faec4ae { position: relative; height: 100%; }
.l-8faec4ae::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ce22506a { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-915945f4 { flex-direction: column; }
.l-930d66be { width: 100%; }
.l-ad39cdf1 { flex-direction: column; }
.l-ad39cdf1::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-8faec4ae { display: flex; justify-content: flex-start; align-items: center; }
.l-8faec4ae::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ce22506a { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-930d66be { text-align: center; }
.l-ad39cdf1::before { left: 57px; }
.l-8faec4ae::before { left: 50px; }
.l-ce22506a { font-size: 32px; flex: 0 0 75px; }
 }
.l-ce8605bb { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-ce8605bb li { flex: 1; }
.l-f2730c3a { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-9b06a22d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-ce8605bb { flex-direction: column; }
.l-f2730c3a { text-align: center; min-width: auto; }
 }
.l-442f11dc { position: relative; z-index: 1; }
.l-e1382298 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-79e18125 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-785daa73 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-553468f6 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-13af3705 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c271ff3d { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-95f28f79 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-508c23a0 { fill: var(--color-text); }
.l-283710c6 { stroke: var(--color-text); }
.l-d5835bd0 { stroke: var(--color-text); }
.l-6897d5de { display: flex; flex-direction: column; }
.l-1e97c26a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e1382298 { flex-direction: column; }
.l-f862c377 { margin-top: 0; }
.l-785daa73 { flex: 1; }
.l-1e97c26a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-6897d5de { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-79e18125 { align-items: center; text-align: center; }
.l-785daa73 { padding: var(--size-s); }
.l-553468f6 { transform: translateY(var(--size-xl)); }
.l-13af3705 { flex-direction: column; align-items: center; }
.l-1e97c26a { height: 370px; }
 }
.l-5d51b0a8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-54e35382 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5febfedd { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8391fc6c { max-width: 238px; }
.l-20effdf0 { display: inline-block; vertical-align: middle; }
.l-bd5f5b9d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-1bec6591 { text-align: right; margin-left: auto; }
.l-afaf6ba7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c31b6c64 { font-size: 36px; margin-right: var(--size-xs); }
.l-b01627d6 { font-size: 24px; font-weight: 600; }
.l-75183429 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-54e35382 { grid-row: 1/3; max-width: 100%; }
.l-5febfedd { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8391fc6c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-54e35382 { max-width: initial; padding: var(--size-xs); }
.l-5febfedd { grid-template-columns: 1fr; }
.l-bd5f5b9d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1bec6591 { margin-left: initial; }
.l-afaf6ba7 { margin: 0 auto; width: fit-content; }
 }
.l-c7690ddf { 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-c7690ddf svg { fill: var(--color-text-light); }
.l-cae94e4f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c7690ddf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1eac06ac { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c8923073 { display: block; }
.l-3befe44e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f8031310 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-615c3af3 { width: 100%; }
@media screen and (max-width: 768px) { .l-1eac06ac { padding: var(--size-s); }
.l-3befe44e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f8031310 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-615c3af3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f8031310 { gap: var(--size-xxs); }
 }
.l-30381ed1 { position: relative; }
.l-5bdad76e { margin-left: 8px; fill: currentColor; }
.l-2e564bee .l-21e391d8 { display: flex; }
.l-2e564bee .l-5bdad76e { transform: scaleY(-1); }
.l-1d138366 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-fc6c5ccf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-64680052 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8dc8d452 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d0e0b59b { font-size: 24px; font-weight: 600; }
.l-cde12e1e { margin-left: auto; }
.l-4beeceb1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-de005bab { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-de005bab:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b8968d3b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-21e391d8 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-394d4870 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-394d4870:hover { font-weight: bold; color: var(--color-text); }
.l-394d4870.l-b8968d3b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-9791a05b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-9791a05b:hover { opacity: 0.7; }
.l-9791a05b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-64adec03 { display: none; }
.l-2d25bff3 .l-64adec03 { display: inline; }
.l-2d25bff3 .l-0d5ca412 { display: none; }
.l-b54c80b5 { display: block; }
.l-4fe14931 { display: none; }
.l-0eded923 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0eded923.l-c12a5be0 { display: flex; width: 100%; }
.l-08f2ad00 { margin: 0 auto; padding-inline: 0; }
.l-08f2ad00 .l-4beeceb1 { flex-direction: column; justify-content: center; }
.l-08f2ad00 .l-21e391d8 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-08f2ad00 .l-394d4870 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-fc6c5ccf { padding: 0; }
.l-b54c80b5 { display: none; }
.l-4fe14931 { display: block; }
.l-0eded923.l-c12a5be0 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-fc6c5ccf { flex-wrap: nowrap; }
.l-8dc8d452 { font-size: 28px; }
.l-d0e0b59b { font-size: 20px; }
 }
.l-aa624add { position: relative; }
.l-aa624add .l-2489a93c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6a842a52 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-2b4ce7fc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2b4ce7fc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2b4ce7fc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6a842a52 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a698e9dc { text-align: center; }
 }
.l-7b4cfa2a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-262a19ec { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-35d7667e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-35d7667e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7b4cfa2a { padding: 0; flex-direction: column-reverse; }
.l-262a19ec { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-35d7667e { text-align: center; }
 }
.l-23656f13 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-23656f13 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-23656f13 { padding: var(--size-s); }
 }
.l-233ac868 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-39d424ee { text-align: center; }
.l-233ac868 { column-count: 1; }
 }
.l-b45c3a77 { position: relative; z-index: 1; }
.l-c1bb2822 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-0da111ad { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f91fea27 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d44513a8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-9d5a75c2 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-60aa7011 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-29f35fdf { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3635046d { fill: var(--color-text); }
.l-bca78bd0 { stroke: var(--color-text); }
.l-f0469caa { stroke: var(--color-text); }
.l-913e5685 { display: flex; flex-direction: column; }
.l-85328b86 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c1bb2822 { flex-direction: column; }
.l-693abfb2 { margin-top: 0; }
.l-f91fea27 { flex: 1; }
.l-85328b86 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-913e5685 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0da111ad { align-items: center; text-align: center; }
.l-f91fea27 { padding: var(--size-s); }
.l-d44513a8 { transform: translateY(var(--size-xl)); }
.l-9d5a75c2 { flex-direction: column; align-items: center; }
.l-85328b86 { height: 370px; }
 }
.l-5fa573f6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8f0b2043 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-929f448f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-60287fe9 { max-width: 238px; }
.l-e779d453 { display: inline-block; vertical-align: middle; }
.l-2bf2300b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-426b4a2a { text-align: right; margin-left: auto; }
.l-bb0d7b7c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-719dd739 { font-size: 36px; margin-right: var(--size-xs); }
.l-692d34da { font-size: 24px; font-weight: 600; }
.l-5fc219a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8f0b2043 { grid-row: 1/3; max-width: 100%; }
.l-929f448f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-60287fe9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-8f0b2043 { max-width: initial; padding: var(--size-xs); }
.l-929f448f { grid-template-columns: 1fr; }
.l-2bf2300b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-426b4a2a { margin-left: initial; }
.l-bb0d7b7c { margin: 0 auto; width: fit-content; }
 }
.l-83b8cd25 { 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-83b8cd25 svg { fill: var(--color-text-light); }
.l-0f618575 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-83b8cd25 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f4367c76 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c72ff43c { display: block; }
.l-6eb01544 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-65dd6225 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5eff4a98 { width: 100%; }
@media screen and (max-width: 768px) { .l-f4367c76 { padding: var(--size-s); }
.l-6eb01544 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-65dd6225 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5eff4a98 { width: auto; }
 }@media screen and (max-width: 576px) { .l-65dd6225 { gap: var(--size-xxs); }
 }
.l-dfd9aba5 { position: relative; }
.l-07d2d3a3 { margin-left: 8px; fill: currentColor; }
.l-091bb8f8 .l-a2cb7d35 { display: flex; }
.l-091bb8f8 .l-07d2d3a3 { transform: scaleY(-1); }
.l-da36a80a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-0aafb35c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6082c0ee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-21de45be { font-size: 34px; margin-right: var(--size-xxs); }
.l-76ca437e { font-size: 24px; font-weight: 600; }
.l-2c47caa7 { margin-left: auto; }
.l-d61bc1f1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-d1b7c214 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-d1b7c214:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a574c8b8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a2cb7d35 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b4656dd8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b4656dd8:hover { font-weight: bold; color: var(--color-text); }
.l-b4656dd8.l-a574c8b8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7751a236 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7751a236:hover { opacity: 0.7; }
.l-7751a236 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f6eafe03 { display: none; }
.l-6e3664f0 .l-f6eafe03 { display: inline; }
.l-6e3664f0 .l-8a2baf1b { display: none; }
.l-af49b972 { display: block; }
.l-8b02d0b6 { display: none; }
.l-68762711 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-68762711.l-8b10833f { display: flex; width: 100%; }
.l-965401be { margin: 0 auto; padding-inline: 0; }
.l-965401be .l-d61bc1f1 { flex-direction: column; justify-content: center; }
.l-965401be .l-a2cb7d35 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-965401be .l-b4656dd8 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-0aafb35c { padding: 0; }
.l-af49b972 { display: none; }
.l-8b02d0b6 { display: block; }
.l-68762711.l-8b10833f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0aafb35c { flex-wrap: nowrap; }
.l-21de45be { font-size: 28px; }
.l-76ca437e { font-size: 20px; }
 }
.l-c1fc9220 * + * { margin-top: var(--size-xs); }
.l-c1fc9220 ul { list-style: disc; }
.l-c1fc9220 ul li { margin-left: 16px; }

.l-f773eb7f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0050366e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-138ee52b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c53949d1 { max-width: 238px; }
.l-deeaaccb { display: inline-block; vertical-align: middle; }
.l-6b54eab2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-52970ada { text-align: right; margin-left: auto; }
.l-0ccb540f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-73a24153 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ea07ff5 { font-size: 24px; font-weight: 600; }
.l-864a16e3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0050366e { grid-row: 1/3; max-width: 100%; }
.l-138ee52b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c53949d1 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0050366e { max-width: initial; padding: var(--size-xs); }
.l-138ee52b { grid-template-columns: 1fr; }
.l-6b54eab2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-52970ada { margin-left: initial; }
.l-0ccb540f { margin: 0 auto; width: fit-content; }
 }
.l-fae62ae7 { 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-fae62ae7 svg { fill: var(--color-text-light); }
.l-76be14b5 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fae62ae7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-97b6dc77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f8b3734a { display: block; }
.l-7e9ec709 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c21e959d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d16e800e { width: 100%; }
@media screen and (max-width: 768px) { .l-97b6dc77 { padding: var(--size-s); }
.l-7e9ec709 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c21e959d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d16e800e { width: auto; }
 }@media screen and (max-width: 576px) { .l-c21e959d { gap: var(--size-xxs); }
 }
.l-bf2e280a * + * { margin-top: var(--size-xs); }
.l-bf2e280a ul { list-style: disc; }
.l-bf2e280a ul li { margin-left: 16px; }

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

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