.l-6a19e5d5 { position: relative; }
.l-49dbaddf .l-230c778c { display: flex; }
.l-49dbaddf .l-f9de9f55 { transform: scaleY(-1); }
.l-230c778c { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-224a30f6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-224a30f6:hover { color: var(--color-primary); }
.l-224a30f6.l-db333555::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-49135234 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-eb3c0b0f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-46388584 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-78ddf131 { font-size: 34px; margin-right: var(--size-xxs); }
.l-612e61d7 { font-size: 24px; font-weight: 600; }
.l-ebbfbd37 { margin-left: auto; }
.l-2daac8a9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-2e0f11d5 { height: 100%; }
.l-81dc53d0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-81dc53d0:hover { color: var(--color-primary); }
.l-81dc53d0.l-db333555::after { bottom: -21px; width: 100%; height: 4px; }
.l-f9de9f55 { margin-left: 8px; fill: currentColor; }
.l-db333555 { color: var(--color-primary); }
.l-db333555::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-34df346a { height: var(--size-m); justify-content: flex-start; }
.l-c9206bf8 .l-db333555::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3c7bf022 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3c7bf022:hover { opacity: 0.7; }
.l-b1a73afa { fill: var(--color-text); }
.l-c6007e05 { display: none; }
.l-20df6886 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-20df6886.l-e6c1dcb8 { clip-path: inherit; }
.l-20df6886.l-e6c1dcb8 .l-b1ca289c { background-color: rgba(0, 0, 0, 0.2); }
.l-20df6886.l-e6c1dcb8 .l-d0b6a7ac { opacity: 1; transform: translateX(0); }
.l-20df6886 .l-2daac8a9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-20df6886 .l-81dc53d0 { justify-content: flex-start; text-align: left; }
.l-20df6886 .l-230c778c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-20df6886 .l-224a30f6 { padding-left: 10px; }
.l-83c940b2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-670bdc4b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-670bdc4b:hover { opacity: 0.7; }
.l-670bdc4b svg { fill: var(--color-text); }
.l-b1ca289c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-d0b6a7ac { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-eb3c0b0f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2daac8a9 { gap: var(--size-m); }
.l-83fa22c8 { display: none; }
.l-c6007e05 { display: block; }
.l-224a30f6.l-db333555::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-78ddf131 { font-size: 28px; }
.l-612e61d7 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3c7bf022 { margin-right: var(--size-xxs); }
 }
.l-ee23bb9c { overflow: hidden; }
.l-f8ae36e6 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1e166a3c { margin-top: auto; }
.l-26560f97 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4ebe7b2f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f8ae36e6 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-26560f97 { flex: auto; }
.l-4ebe7b2f { 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-26560f97 { text-align: center; align-items: center; }
 }
.l-34d190e8 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-fd8eef0f { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-442be438 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-442be438 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-34d190e8 { padding: 0; flex-direction: column-reverse; }
.l-fd8eef0f { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-442be438 { text-align: center; }
 }
.l-54acf4c8 { display: flex; gap: var(--size-s); }
.l-54acf4c8 * { flex: 1; }
.l-2f4ca71c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-29910dd6 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-54acf4c8 { text-align: center; }
.l-2f4ca71c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-54acf4c8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-1af68e10 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ee4c0c3a { text-align: center; }
.l-1af68e10 { column-count: 1; }
 }
.l-5cb77406 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-759d8ba1 { flex: 0 1 560px; }
.l-8400a429 { flex: 1 1 630px; }
.l-2721ff8d { flex: 1; }
.l-4bb86efc { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e5b5e753 { flex: 1; }
.l-1534e29f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-8ab2dc5f { 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-5cb77406 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-759d8ba1 { flex: auto; }
.l-8400a429 { flex: auto; width: 100%; }
.l-4bb86efc { margin-top: var(--size-s); }
.l-e5b5e753 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1534e29f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-759d8ba1 { text-align: center; }
.l-4bb86efc { flex-direction: column; }
.l-e5b5e753 { flex: auto; text-align: center; }
.l-1534e29f { align-items: center; }
 }
.l-4517c5bb { text-align: center; }

.l-5ae4085a { position: relative; z-index: 1; }
.l-e9cc527d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1d081157 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ea6411a7 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e0966cca { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ea072d1f { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-da5650d6 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-b5abd4f7 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c3533dd5 { fill: var(--color-text); }
.l-c567b6f6 { stroke: var(--color-text); }
.l-92a5a7a8 { stroke: var(--color-text); }
.l-b0a59952 { display: flex; flex-direction: column; }
.l-041f3d6c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e9cc527d { flex-direction: column; }
.l-132e056f { margin-top: 0; }
.l-ea6411a7 { flex: 1; }
.l-041f3d6c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-b0a59952 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1d081157 { align-items: center; text-align: center; }
.l-ea6411a7 { padding: var(--size-s); }
.l-e0966cca { transform: translateY(var(--size-xl)); }
.l-ea072d1f { flex-direction: column; align-items: center; }
.l-041f3d6c { height: 370px; }
 }
.l-7013565b { padding-top: var(--size-xl); }
.l-898afbc1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b0d963f4 { max-width: 434px; }
.l-13d8b482 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f29be63c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-475c33fe { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cea1e49e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-034eff10 { font-size: 36px; margin-right: var(--size-xs); }
.l-29229985 { font-size: 24px; font-weight: 600; }
.l-6ecadaf6 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b0d963f4 { max-width: initial; }
.l-475c33fe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d0c7d214 { order: 3; }
 }@media screen and (max-width: 576px) { .l-6ecadaf6 { padding-top: var(--size-xs); }
 }
.l-73c83bda { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-96f98751 { fill: var(--color-text-light); }
.l-90084348 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-73c83bda { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1525621d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d84060d2 { display: block; }
.l-574692b3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3ebf8149 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-82b59d3e { width: 100%; }
@media screen and (max-width: 768px) { .l-1525621d { padding: var(--size-s); }
.l-574692b3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3ebf8149 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-82b59d3e { width: auto; }
 }@media screen and (max-width: 576px) { .l-3ebf8149 { gap: var(--size-xxs); }
 }
.l-6e4851da { position: relative; }
.l-350c5f5d .l-489c8d7b { display: flex; }
.l-350c5f5d .l-728bddc3 { transform: scaleY(-1); }
.l-489c8d7b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-7f4db33f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7f4db33f:hover { color: var(--color-primary); }
.l-7f4db33f.l-5e6d55a1::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8e0cbc9d { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ec22b053 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-6e3f7815 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-941fc00d { font-size: 34px; margin-right: var(--size-xxs); }
.l-29bf5760 { font-size: 24px; font-weight: 600; }
.l-ce407745 { margin-left: auto; }
.l-fc7fbeab { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-688cf060 { height: 100%; }
.l-79f9cbfa { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-79f9cbfa:hover { color: var(--color-primary); }
.l-79f9cbfa.l-5e6d55a1::after { bottom: -21px; width: 100%; height: 4px; }
.l-728bddc3 { margin-left: 8px; fill: currentColor; }
.l-5e6d55a1 { color: var(--color-primary); }
.l-5e6d55a1::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3e018221 { height: var(--size-m); justify-content: flex-start; }
.l-2f739b48 .l-5e6d55a1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4928a970 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4928a970:hover { opacity: 0.7; }
.l-322a1feb { fill: var(--color-text); }
.l-707f5e84 { display: none; }
.l-4b122cb3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-4b122cb3.l-c50c0ce0 { clip-path: inherit; }
.l-4b122cb3.l-c50c0ce0 .l-d4ab9441 { background-color: rgba(0, 0, 0, 0.2); }
.l-4b122cb3.l-c50c0ce0 .l-e7355efe { opacity: 1; transform: translateX(0); }
.l-4b122cb3 .l-fc7fbeab { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-4b122cb3 .l-79f9cbfa { justify-content: flex-start; text-align: left; }
.l-4b122cb3 .l-489c8d7b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-4b122cb3 .l-7f4db33f { padding-left: 10px; }
.l-27957e7f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b5eb249e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b5eb249e:hover { opacity: 0.7; }
.l-b5eb249e svg { fill: var(--color-text); }
.l-d4ab9441 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-e7355efe { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ec22b053 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-fc7fbeab { gap: var(--size-m); }
.l-13b4e265 { display: none; }
.l-707f5e84 { display: block; }
.l-7f4db33f.l-5e6d55a1::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-941fc00d { font-size: 28px; }
.l-29bf5760 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4928a970 { margin-right: var(--size-xxs); }
 }
.l-6bf16dba { display: flex; align-items: center; gap: var(--size-s); }
.l-5fcbb584 { flex: 1; }
.l-e9a481be { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-23d70bfc { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6bf16dba { flex-direction: column; }
.l-e9a481be { flex: auto; }
.l-23d70bfc { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e9a481be { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-791a81b9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-791a81b9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-791a81b9 { padding: var(--size-s); }
 }
.l-1189f0fb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-431738fc { flex: 1; }
.l-28247a81 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-d2a4bc9a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-46883c0f { 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-1189f0fb { flex-direction: column; gap: var(--size-m); }
.l-431738fc { text-align: center; }
 }@media screen and (max-width: 576px) { .l-28247a81 { gap: var(--size-s); }
.l-d2a4bc9a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-e5f2108c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-07234054 { flex: 1; }
.l-8060abc5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-245ccd26 { 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-6db1d63c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-e5f2108c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-07234054 { text-align: center; }
.l-6db1d63c { font-size: 32px; flex: 0 0 35px; }
 }
.l-5834ce1a { padding: 0; }
@media screen and (max-width: 1280px) { .l-4ae37f0d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5834ce1a { padding: 0 var(--wrapper-padding); }
.l-bf5f0d1d { column-count: 1; }
.l-4ae37f0d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bf5f0d1d { text-align: center; }
 }
.l-3adbe1b2 { padding-top: var(--size-xl); }
.l-b83a96a2 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-349a4182 { max-width: 434px; }
.l-f16e6624 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-8e96160f { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8a41cd69 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cefb617d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3e436e4d { font-size: 36px; margin-right: var(--size-xs); }
.l-997f90e4 { font-size: 24px; font-weight: 600; }
.l-4eb506fe { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-349a4182 { max-width: initial; }
.l-8a41cd69 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9e943127 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4eb506fe { padding-top: var(--size-xs); }
 }
.l-d450557a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b3b44ada { fill: var(--color-text-light); }
.l-b65a442c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d450557a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b101c3d9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-888b3ac7 { display: block; }
.l-57deb37e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-409900dc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e6ac74d9 { width: 100%; }
@media screen and (max-width: 768px) { .l-b101c3d9 { padding: var(--size-s); }
.l-57deb37e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-409900dc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e6ac74d9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-409900dc { gap: var(--size-xxs); }
 }
.l-e42ec170 { position: relative; }
.l-4907878d .l-5f8da1a4 { display: flex; }
.l-4907878d .l-8434bfbb { transform: scaleY(-1); }
.l-5f8da1a4 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-0168ecbf { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0168ecbf:hover { color: var(--color-primary); }
.l-0168ecbf.l-735c91de::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-50067140 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5676f38e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-8cc547f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d3a1691f { font-size: 34px; margin-right: var(--size-xxs); }
.l-b64fecb7 { font-size: 24px; font-weight: 600; }
.l-1716dcc5 { margin-left: auto; }
.l-8f27989d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-fb57350f { height: 100%; }
.l-6c973370 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-6c973370:hover { color: var(--color-primary); }
.l-6c973370.l-735c91de::after { bottom: -21px; width: 100%; height: 4px; }
.l-8434bfbb { margin-left: 8px; fill: currentColor; }
.l-735c91de { color: var(--color-primary); }
.l-735c91de::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3f1e0150 { height: var(--size-m); justify-content: flex-start; }
.l-a3c02d79 .l-735c91de::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3f8dc4b1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3f8dc4b1:hover { opacity: 0.7; }
.l-f94b770e { fill: var(--color-text); }
.l-d4e0031d { display: none; }
.l-2ac48d8b { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-2ac48d8b.l-de719263 { clip-path: inherit; }
.l-2ac48d8b.l-de719263 .l-84486bab { background-color: rgba(0, 0, 0, 0.2); }
.l-2ac48d8b.l-de719263 .l-e4e70d99 { opacity: 1; transform: translateX(0); }
.l-2ac48d8b .l-8f27989d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2ac48d8b .l-6c973370 { justify-content: flex-start; text-align: left; }
.l-2ac48d8b .l-5f8da1a4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-2ac48d8b .l-0168ecbf { padding-left: 10px; }
.l-8122b9d1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-41821cab { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-41821cab:hover { opacity: 0.7; }
.l-41821cab svg { fill: var(--color-text); }
.l-84486bab { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-e4e70d99 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-5676f38e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8f27989d { gap: var(--size-m); }
.l-f8faffb2 { display: none; }
.l-d4e0031d { display: block; }
.l-0168ecbf.l-735c91de::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d3a1691f { font-size: 28px; }
.l-b64fecb7 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3f8dc4b1 { margin-right: var(--size-xxs); }
 }
.l-2a61a837 { display: flex; align-items: center; gap: var(--size-s); }
.l-9d3c1d20 { flex: 1; }
.l-b248b12c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7058fdc1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-2a61a837 { flex-direction: column; }
.l-b248b12c { flex: auto; }
.l-7058fdc1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b248b12c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b379051a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b379051a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b379051a { padding: var(--size-s); }
 }
.l-264affa9 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-928c195a { padding: 0 var(--wrapper-padding); }
.l-f54dd8f6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f54dd8f6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b59895d6 { width: 50%; }
.l-138c3386 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-af2a87fe { flex: 1; }
.l-e374e952 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-88f9fcb1 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-3b0d55de { padding: var(--section-padding); 0 }
.l-264affa9 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-928c195a { display: flex; flex-direction: column-reverse; }
.l-f54dd8f6 { position: relative; margin-top: var(--size-m); }
.l-f54dd8f6::after { display: none; }
.l-b59895d6 { width: 100%; color: var(--color-text-dark); }
.l-af2a87fe { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e374e952 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b59895d6 { text-align: center; }
.l-138c3386 { flex-direction: column; }
.l-af2a87fe { flex: auto; text-align: center; }
.l-e374e952 { align-items: center; }
 }
.l-3aa83edd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-541863e6 { text-align: center; }
.l-3aa83edd { column-count: 1; }
 }
.l-bd185c41 { width: 60%; }
.l-07d0fbb8 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-07d0fbb8::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-34dfdb69 { flex: 1; }
.l-ada1c13f { position: relative; height: 100%; }
.l-ada1c13f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7a8abc11 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-3c6776e2 { flex-direction: column; }
.l-bd185c41 { width: 100%; }
.l-07d0fbb8 { flex-direction: column; }
.l-07d0fbb8::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-ada1c13f { display: flex; justify-content: flex-start; align-items: center; }
.l-ada1c13f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7a8abc11 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-bd185c41 { text-align: center; }
.l-07d0fbb8::before { left: 57px; }
.l-ada1c13f::before { left: 50px; }
.l-7a8abc11 { font-size: 32px; flex: 0 0 75px; }
 }
.l-fc95a654 { display: flex; align-items: center; gap: var(--size-m); }
.l-ee3c5016 { flex: 1; }
.l-bd1f8932 { flex: 1; }
@media screen and (max-width: 768px) { .l-fc95a654 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bd1f8932 { text-align: center; }
 }
.l-aa159463 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4c284082 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-138117c4 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-205c813a { display: none; }
.l-cf53e1c6 { width: 100%; }
.l-11660ff4 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-2b85ceac { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e29d54f0 { 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-b001e4ef { fill: var(--color-text); }
.l-547e250e { stroke: var(--color-text); }
.l-3e9fca47 { stroke: var(--color-text); }
.l-537a58d1 { display: flex; flex-direction: column; }
.l-1317bf0c { width: 100%; height: 300px; }
.l-3c15c1f3 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-aa159463 { flex-direction: column-reverse; }
.l-4c284082 { flex-direction: column-reverse; justify-content: flex-start; }
.l-138117c4 { flex: 1; }
.l-c95b4530 { display: none; }
.l-205c813a { display: block; text-align: center; }
.l-11660ff4 { justify-content: space-evenly; }
.l-1317bf0c { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4c284082 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e29d54f0 { margin-right: 0; }
.l-537a58d1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4c284082 { text-align: center; }
.l-138117c4 { padding: var(--size-s); }
.l-11660ff4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2b85ceac { flex: inherit; align-items: center; }
 }
.l-547313e2 { padding-top: var(--size-xl); }
.l-e5c49192 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2bd194c1 { max-width: 434px; }
.l-6e85dde4 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-40206002 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bb9c4dbe { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-78b67e66 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-12dff51e { font-size: 36px; margin-right: var(--size-xs); }
.l-964267c7 { font-size: 24px; font-weight: 600; }
.l-d316587c { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2bd194c1 { max-width: initial; }
.l-bb9c4dbe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c37898ac { order: 3; }
 }@media screen and (max-width: 576px) { .l-d316587c { padding-top: var(--size-xs); }
 }
.l-65d90fb7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-5e52b441 { fill: var(--color-text-light); }
.l-01285ca0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-65d90fb7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5ee0d21f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-36902796 { display: block; }
.l-d420c988 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0093c2f6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-741c6cfc { width: 100%; }
@media screen and (max-width: 768px) { .l-5ee0d21f { padding: var(--size-s); }
.l-d420c988 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0093c2f6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-741c6cfc { width: auto; }
 }@media screen and (max-width: 576px) { .l-0093c2f6 { gap: var(--size-xxs); }
 }
.l-62ba6467 { position: relative; }
.l-faef9d87 .l-20dd9774 { display: flex; }
.l-faef9d87 .l-60bf4310 { transform: scaleY(-1); }
.l-20dd9774 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-befa3bc8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-befa3bc8:hover { color: var(--color-primary); }
.l-befa3bc8.l-af95c850::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f9f51ce2 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b9e8c076 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bc71702b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f609fc96 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ae3df6b1 { font-size: 24px; font-weight: 600; }
.l-9a6032d9 { margin-left: auto; }
.l-8f07c4f9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a1ce9d9b { height: 100%; }
.l-d4d24b19 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d4d24b19:hover { color: var(--color-primary); }
.l-d4d24b19.l-af95c850::after { bottom: -21px; width: 100%; height: 4px; }
.l-60bf4310 { margin-left: 8px; fill: currentColor; }
.l-af95c850 { color: var(--color-primary); }
.l-af95c850::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2e39d673 { height: var(--size-m); justify-content: flex-start; }
.l-6919dd46 .l-af95c850::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4442d1c5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4442d1c5:hover { opacity: 0.7; }
.l-6f2e1094 { fill: var(--color-text); }
.l-f92a253e { display: none; }
.l-583c8b48 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-583c8b48.l-cd8c9904 { clip-path: inherit; }
.l-583c8b48.l-cd8c9904 .l-b20c2da3 { background-color: rgba(0, 0, 0, 0.2); }
.l-583c8b48.l-cd8c9904 .l-ab591d5c { opacity: 1; transform: translateX(0); }
.l-583c8b48 .l-8f07c4f9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-583c8b48 .l-d4d24b19 { justify-content: flex-start; text-align: left; }
.l-583c8b48 .l-20dd9774 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-583c8b48 .l-befa3bc8 { padding-left: 10px; }
.l-4692b46a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d5c14cb4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d5c14cb4:hover { opacity: 0.7; }
.l-d5c14cb4 svg { fill: var(--color-text); }
.l-b20c2da3 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ab591d5c { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b9e8c076 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8f07c4f9 { gap: var(--size-m); }
.l-73110633 { display: none; }
.l-f92a253e { display: block; }
.l-befa3bc8.l-af95c850::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f609fc96 { font-size: 28px; }
.l-ae3df6b1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4442d1c5 { margin-right: var(--size-xxs); }
 }
.l-263cf953 { overflow: hidden; }
.l-10b2b740 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-52a8baed { margin-top: auto; }
.l-1efa3858 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c19b42b8 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-10b2b740 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1efa3858 { flex: auto; }
.l-c19b42b8 { 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-1efa3858 { text-align: center; align-items: center; }
 }
.l-1ed65870 { display: flex; align-items: center; gap: var(--size-m); }
.l-581f386a { flex: 1; }
.l-941673ef { position: relative; padding: var(--size-m); }
.l-941673ef::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-83dfaaa1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1ed65870 { flex-direction: column; align-items: stretch; }
.l-581f386a { flex: auto; }
.l-941673ef { padding: var(--size-m) var(--size-s); }
.l-941673ef::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-941673ef { text-align: center; }
 }
.l-508d8b9b { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-2132327c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2132327c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-efb09e6d { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-2b3d7187 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-cdd7f0c0 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-b846e45e { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-e4bf3081 { 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-2132327c { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-2132327c::after { display: none; }
.l-efb09e6d { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-508d8b9b { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-efb09e6d { text-align: center; }
.l-2b3d7187 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-02164975 { color: var(--color-text); }
.l-2b3d7187 { grid-template-columns: 1fr; }
.l-cdd7f0c0 { padding: var(--size-xs); }
.l-b846e45e { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-f99df1a9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f99df1a9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f99df1a9 { padding: var(--size-s); }
 }
.l-6158d011 { width: 60%; }
.l-28a7fd47 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-20476862 { flex: 1; }
.l-f9c691fd { position: relative; }
.l-f9c691fd::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-31ce9e76::before { display: none; }
@media screen and (max-width: 870px) { .l-7fde249c { flex-direction: column; }
.l-6158d011 { width: 100%; }
.l-28a7fd47 { display: grid; grid-template-columns: 1fr 1fr; }
.l-28a7fd47::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-28a7fd47::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-f9c691fd::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6158d011 { text-align: center; }
.l-28a7fd47 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-28a7fd47::before { display: none; }
.l-28a7fd47::after { display: none; }
.l-f9c691fd::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-31ce9e76::before { display: none; }
 }
.l-6b937498 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0591e9b8 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-88138164 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-88138164 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6b937498 { padding: 0; flex-direction: column-reverse; }
.l-0591e9b8 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-88138164 { text-align: center; }
 }
.l-b787c0ce { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-4e389eb1 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-397cc566 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0ae2df90 { display: flex; justify-content: flex-start; align-items: center; }
.l-9e9028b5 { 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-3b01c087 { display: flex; flex-direction: column; }
.l-f4b04250 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a21da77f { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b787c0ce { flex-direction: column-reverse; }
.l-4e389eb1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-94de61ae { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-94de61ae .l-0ae2df90 { margin-top: 0; }
.l-0ae2df90 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9e9028b5 { margin-right: 0; }
.l-3b01c087 { margin-top: var(--size-xs); }
.l-f4b04250 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-4e389eb1 { text-align: center; }
.l-94de61ae { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0ae2df90 { align-items: center; }
.l-c08035a3 { margin: 0 auto; }
 }
.l-c03e8804 { padding-top: var(--size-xl); }
.l-cd0fb8f1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-1db602a8 { max-width: 434px; }
.l-3ef900f5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0b7aec7e { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-10259963 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b2313e08 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d365fb78 { font-size: 36px; margin-right: var(--size-xs); }
.l-e2967efc { font-size: 24px; font-weight: 600; }
.l-0ca508d1 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-1db602a8 { max-width: initial; }
.l-10259963 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ad34c33d { order: 3; }
 }@media screen and (max-width: 576px) { .l-0ca508d1 { padding-top: var(--size-xs); }
 }
.l-d5b6f558 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fdfb15b1 { fill: var(--color-text-light); }
.l-e1526979 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d5b6f558 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5861605b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ddf2b16a { display: block; }
.l-f4d87de1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fdaf165f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-15d1da1b { width: 100%; }
@media screen and (max-width: 768px) { .l-5861605b { padding: var(--size-s); }
.l-f4d87de1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fdaf165f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-15d1da1b { width: auto; }
 }@media screen and (max-width: 576px) { .l-fdaf165f { gap: var(--size-xxs); }
 }
.l-5f590ac4 { position: relative; }
.l-7bb2f767 .l-bba61d04 { display: flex; }
.l-7bb2f767 .l-7e2cb65b { transform: scaleY(-1); }
.l-bba61d04 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-b6c95158 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b6c95158:hover { color: var(--color-primary); }
.l-b6c95158.l-b8174eaf::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5312b5c5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-62fd38b8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bd979f74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4e0dde93 { font-size: 34px; margin-right: var(--size-xxs); }
.l-25b9be9b { font-size: 24px; font-weight: 600; }
.l-a9c9fbc0 { margin-left: auto; }
.l-8e240b1d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1eb36476 { height: 100%; }
.l-4025c07c { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4025c07c:hover { color: var(--color-primary); }
.l-4025c07c.l-b8174eaf::after { bottom: -21px; width: 100%; height: 4px; }
.l-7e2cb65b { margin-left: 8px; fill: currentColor; }
.l-b8174eaf { color: var(--color-primary); }
.l-b8174eaf::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-bda093b7 { height: var(--size-m); justify-content: flex-start; }
.l-678b1577 .l-b8174eaf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2f7fd3fd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2f7fd3fd:hover { opacity: 0.7; }
.l-453bd8ad { fill: var(--color-text); }
.l-b8c2ca26 { display: none; }
.l-a69e7be7 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-a69e7be7.l-5ca489c7 { clip-path: inherit; }
.l-a69e7be7.l-5ca489c7 .l-1abc2856 { background-color: rgba(0, 0, 0, 0.2); }
.l-a69e7be7.l-5ca489c7 .l-a4d195a1 { opacity: 1; transform: translateX(0); }
.l-a69e7be7 .l-8e240b1d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a69e7be7 .l-4025c07c { justify-content: flex-start; text-align: left; }
.l-a69e7be7 .l-bba61d04 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a69e7be7 .l-b6c95158 { padding-left: 10px; }
.l-ba83577c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-44261626 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-44261626:hover { opacity: 0.7; }
.l-44261626 svg { fill: var(--color-text); }
.l-1abc2856 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a4d195a1 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-62fd38b8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8e240b1d { gap: var(--size-m); }
.l-fbba5207 { display: none; }
.l-b8c2ca26 { display: block; }
.l-b6c95158.l-b8174eaf::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4e0dde93 { font-size: 28px; }
.l-25b9be9b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2f7fd3fd { margin-right: var(--size-xxs); }
 }
.l-b81fa0c5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7a6568a7 { 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-f60b6243 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-abcfa9b8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-abcfa9b8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-abcfa9b8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b81fa0c5 { align-items: center; }
.l-7a6568a7 { flex-direction: column; text-align: center; align-items: center; }
.l-f60b6243 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b81fa0c5 { min-height: 400px; }
 }
.l-f169d395 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-40e95dde { text-align: center; }
.l-f169d395 { column-count: 1; }
 }
.l-74a0750d { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-e77d6c8d { padding: 0 var(--wrapper-padding); }
.l-ac1dcb3d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ac1dcb3d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8239547b { width: 50%; }
.l-5a67ee67 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-87b7a949 { flex: 1; }
.l-ead51fa7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-69934def { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-57d56ccc { padding: var(--section-padding); 0 }
.l-74a0750d { padding: 0; min-height: auto; gap: var(--size-m); }
.l-e77d6c8d { display: flex; flex-direction: column-reverse; }
.l-ac1dcb3d { position: relative; margin-top: var(--size-m); }
.l-ac1dcb3d::after { display: none; }
.l-8239547b { width: 100%; color: var(--color-text-dark); }
.l-87b7a949 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ead51fa7 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8239547b { text-align: center; }
.l-5a67ee67 { flex-direction: column; }
.l-87b7a949 { flex: auto; text-align: center; }
.l-ead51fa7 { align-items: center; }
 }
.l-e0e53e8a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e0e53e8a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e0e53e8a { padding: var(--size-s); }
 }
.l-a67bfa6b { width: 60%; }
.l-af480dd8 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-af480dd8::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6a064158 { flex: 1; }
.l-fa3ee4e4 { position: relative; height: 100%; }
.l-fa3ee4e4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-fe9e585b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-515127df { flex-direction: column; }
.l-a67bfa6b { width: 100%; }
.l-af480dd8 { flex-direction: column; }
.l-af480dd8::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fa3ee4e4 { display: flex; justify-content: flex-start; align-items: center; }
.l-fa3ee4e4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-fe9e585b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a67bfa6b { text-align: center; }
.l-af480dd8::before { left: 57px; }
.l-fa3ee4e4::before { left: 50px; }
.l-fe9e585b { font-size: 32px; flex: 0 0 75px; }
 }
.l-b2bff984 { text-align: center; }

.l-d585444d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-cb76762e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-78bb66a7 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-78bb66a7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d585444d { padding: 0; flex-direction: column-reverse; }
.l-cb76762e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-78bb66a7 { text-align: center; }
 }
.l-fee1687a { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-27ec4efe { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f9b8e355 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-daaf0bc2 { display: flex; justify-content: flex-start; align-items: center; }
.l-15dc6f6e { 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-538185e5 { display: flex; flex-direction: column; }
.l-10352373 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-8def3884 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-fee1687a { flex-direction: column-reverse; }
.l-27ec4efe { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b24cf240 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b24cf240 .l-daaf0bc2 { margin-top: 0; }
.l-daaf0bc2 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-15dc6f6e { margin-right: 0; }
.l-538185e5 { margin-top: var(--size-xs); }
.l-10352373 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-27ec4efe { text-align: center; }
.l-b24cf240 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-daaf0bc2 { align-items: center; }
.l-8e7a476f { margin: 0 auto; }
 }
.l-c2846dbb { padding-top: var(--size-xl); }
.l-cd005db4 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-4bc2730e { max-width: 434px; }
.l-aa6f5e51 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-795c41f5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d93f7815 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9aea9302 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-59265b31 { font-size: 36px; margin-right: var(--size-xs); }
.l-ca0fe544 { font-size: 24px; font-weight: 600; }
.l-509f701b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-4bc2730e { max-width: initial; }
.l-d93f7815 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1cdd10af { order: 3; }
 }@media screen and (max-width: 576px) { .l-509f701b { padding-top: var(--size-xs); }
 }
.l-a5335c86 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a3383197 { fill: var(--color-text-light); }
.l-9a2e1f21 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a5335c86 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3a4b4630 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1822f890 { display: block; }
.l-361c4052 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d8583b40 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0cc96fb4 { width: 100%; }
@media screen and (max-width: 768px) { .l-3a4b4630 { padding: var(--size-s); }
.l-361c4052 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d8583b40 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0cc96fb4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d8583b40 { gap: var(--size-xxs); }
 }
.l-76bd9e49 { position: relative; }
.l-50f2b97e .l-4c8f678b { display: flex; }
.l-50f2b97e .l-62708f3d { transform: scaleY(-1); }
.l-4c8f678b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-c844e864 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c844e864:hover { color: var(--color-primary); }
.l-c844e864.l-110d64aa::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0b8efb7f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8b4cfed8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-83f1e681 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-605b590e { font-size: 34px; margin-right: var(--size-xxs); }
.l-424e4812 { font-size: 24px; font-weight: 600; }
.l-7c647341 { margin-left: auto; }
.l-354a684e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-452cab61 { height: 100%; }
.l-e6f9c67b { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e6f9c67b:hover { color: var(--color-primary); }
.l-e6f9c67b.l-110d64aa::after { bottom: -21px; width: 100%; height: 4px; }
.l-62708f3d { margin-left: 8px; fill: currentColor; }
.l-110d64aa { color: var(--color-primary); }
.l-110d64aa::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-417145f9 { height: var(--size-m); justify-content: flex-start; }
.l-fa478c5f .l-110d64aa::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a8a24ad7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a8a24ad7:hover { opacity: 0.7; }
.l-abf02690 { fill: var(--color-text); }
.l-acf478f6 { display: none; }
.l-9e63791d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9e63791d.l-3ceb94ed { clip-path: inherit; }
.l-9e63791d.l-3ceb94ed .l-007f0cf7 { background-color: rgba(0, 0, 0, 0.2); }
.l-9e63791d.l-3ceb94ed .l-5cea576c { opacity: 1; transform: translateX(0); }
.l-9e63791d .l-354a684e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9e63791d .l-e6f9c67b { justify-content: flex-start; text-align: left; }
.l-9e63791d .l-4c8f678b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9e63791d .l-c844e864 { padding-left: 10px; }
.l-76faeb6f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-1e6e00ac { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-1e6e00ac:hover { opacity: 0.7; }
.l-1e6e00ac svg { fill: var(--color-text); }
.l-007f0cf7 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-5cea576c { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8b4cfed8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-354a684e { gap: var(--size-m); }
.l-c10fcf50 { display: none; }
.l-acf478f6 { display: block; }
.l-c844e864.l-110d64aa::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-605b590e { font-size: 28px; }
.l-424e4812 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a8a24ad7 { margin-right: var(--size-xxs); }
 }
.l-0906cacf { overflow: hidden; }
.l-f8cdd637 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f179f0f3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-cef138e4 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f8cdd637 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f179f0f3 { flex: auto; }
.l-cef138e4 { 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-f179f0f3 { text-align: center; align-items: center; }
 }
.l-bb954bd2 { text-align: center; }

.l-ef55fb8c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-376799ad { grid-column: span 3; }
.l-c5d5f242 { aspect-ratio: 3/2; grid-column: span 2; }
.l-3a24677b { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ef55fb8c { grid-template-columns: 1fr; }
.l-c5d5f242 { grid-column: span 3; }
 }
.l-dd24fc56 { display: flex; align-items: center; gap: var(--size-m); }
.l-854c6a36 { flex: 1; }
.l-e18f6db5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-dd24fc56 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d16f3da8 { text-align: center; }
 }
.l-ec04aea7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-79c9fdeb { text-align: center; }
.l-ec04aea7 { column-count: 1; }
 }
.l-4d0877f9 { padding-top: var(--size-xl); }
.l-22582140 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-93f245ed { max-width: 434px; }
.l-2100cc17 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c975b92e { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-03311d9e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-37e78d1b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a7dfe33c { font-size: 36px; margin-right: var(--size-xs); }
.l-27f5ade0 { font-size: 24px; font-weight: 600; }
.l-9cc438c3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-93f245ed { max-width: initial; }
.l-03311d9e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-011b9a51 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9cc438c3 { padding-top: var(--size-xs); }
 }
.l-f086f845 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-66af5c10 { fill: var(--color-text-light); }
.l-9ce45a65 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f086f845 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1faaea0c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4da3e6ec { display: block; }
.l-79834b79 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fa3e1501 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b11df5d5 { width: 100%; }
@media screen and (max-width: 768px) { .l-1faaea0c { padding: var(--size-s); }
.l-79834b79 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fa3e1501 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b11df5d5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fa3e1501 { gap: var(--size-xxs); }
 }
.l-0e2734d2 { position: relative; }
.l-b77b6e03 .l-43c09bf9 { display: flex; }
.l-b77b6e03 .l-856121e8 { transform: scaleY(-1); }
.l-43c09bf9 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-e0032d59 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e0032d59:hover { color: var(--color-primary); }
.l-e0032d59.l-2952a409::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f48b1d4e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-199c3447 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-fb15af2c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1aaf4d7a { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6ed21fc { font-size: 24px; font-weight: 600; }
.l-393bef5f { margin-left: auto; }
.l-36ffdc5f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cec0d5f5 { height: 100%; }
.l-5e645df0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-5e645df0:hover { color: var(--color-primary); }
.l-5e645df0.l-2952a409::after { bottom: -21px; width: 100%; height: 4px; }
.l-856121e8 { margin-left: 8px; fill: currentColor; }
.l-2952a409 { color: var(--color-primary); }
.l-2952a409::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e0ca9396 { height: var(--size-m); justify-content: flex-start; }
.l-8d66a552 .l-2952a409::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0f0bd98c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0f0bd98c:hover { opacity: 0.7; }
.l-2d3120f9 { fill: var(--color-text); }
.l-d3047459 { display: none; }
.l-d53bc5a2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d53bc5a2.l-ca24eda5 { clip-path: inherit; }
.l-d53bc5a2.l-ca24eda5 .l-e61f23b0 { background-color: rgba(0, 0, 0, 0.2); }
.l-d53bc5a2.l-ca24eda5 .l-22e72722 { opacity: 1; transform: translateX(0); }
.l-d53bc5a2 .l-36ffdc5f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d53bc5a2 .l-5e645df0 { justify-content: flex-start; text-align: left; }
.l-d53bc5a2 .l-43c09bf9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d53bc5a2 .l-e0032d59 { padding-left: 10px; }
.l-bf6b35f5 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2df9965d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2df9965d:hover { opacity: 0.7; }
.l-2df9965d svg { fill: var(--color-text); }
.l-e61f23b0 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-22e72722 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-199c3447 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-36ffdc5f { gap: var(--size-m); }
.l-6445abc8 { display: none; }
.l-d3047459 { display: block; }
.l-e0032d59.l-2952a409::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1aaf4d7a { font-size: 28px; }
.l-d6ed21fc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0f0bd98c { margin-right: var(--size-xxs); }
 }
.l-a19f5e42 { display: flex; align-items: center; gap: var(--size-s); }
.l-3ac971e5 { flex: 1; }
.l-c7557ad0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-47dcc98e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a19f5e42 { flex-direction: column; }
.l-c7557ad0 { flex: auto; }
.l-47dcc98e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7557ad0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-96fb1cc5 { display: flex; align-items: center; gap: var(--size-m); }
.l-ee0f5843 { flex: 1; }
.l-445c953a { flex: 1; }
@media screen and (max-width: 768px) { .l-96fb1cc5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-445c953a { text-align: center; }
 }
.l-89bffe6f { display: flex; gap: var(--size-s); }
.l-89bffe6f * { flex: 1; }
.l-a44bcd84 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-606ed5d7 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-89bffe6f { text-align: center; }
.l-a44bcd84 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-89bffe6f { flex-direction: column; gap: var(--size-xs); }
 }
.l-8bea9484 { display: flex; align-items: center; gap: var(--size-m); }
.l-ece20b91 { flex: 1; }
.l-1efce8d8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8bea9484 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-87525eb0 { text-align: center; }
 }
.l-b372deb9 { width: 60%; }
.l-ac5c3528 { padding: var(--size-s) var(--wrapper-padding); }
.l-424a6722 { display: flex; justify-content: flex-start; }
.l-424a6722 svg { fill: var(--color-secondary); }
.l-54ef7e50 { justify-content: flex-end; }
.l-a9e54cd3 { padding: 0 var(--wrapper-padding); }
.l-2288421e { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-b372deb9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-745f021e { flex-direction: column; }
.l-424a6722 svg { transform: scale(0.6); }
.l-a9e54cd3 { padding: 0 50px 0 50px; }
.l-2288421e { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-a9e54cd3 { padding: 0; }
.l-2288421e { padding: 0; }
 }
.l-12c1a235 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-598d3e27 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-784dfb98 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e7f5f406 { display: none; }
.l-7ea4eae2 { width: 100%; }
.l-a56a9691 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-33d6ffac { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5f5b91f3 { 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-55455acc { fill: var(--color-text); }
.l-17692da2 { stroke: var(--color-text); }
.l-4882d90b { stroke: var(--color-text); }
.l-a79db1a7 { display: flex; flex-direction: column; }
.l-bdb75e3e { width: 100%; height: 300px; }
.l-abc45732 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-12c1a235 { flex-direction: column-reverse; }
.l-598d3e27 { flex-direction: column-reverse; justify-content: flex-start; }
.l-784dfb98 { flex: 1; }
.l-553f7909 { display: none; }
.l-e7f5f406 { display: block; text-align: center; }
.l-a56a9691 { justify-content: space-evenly; }
.l-bdb75e3e { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-598d3e27 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5f5b91f3 { margin-right: 0; }
.l-a79db1a7 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-598d3e27 { text-align: center; }
.l-784dfb98 { padding: var(--size-s); }
.l-a56a9691 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-33d6ffac { flex: inherit; align-items: center; }
 }
.l-080dade4 { padding-top: var(--size-xl); }
.l-f5c61f1c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-3364c34f { max-width: 434px; }
.l-e9d17530 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a0ae88b6 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-859afe59 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b3c5c754 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-42337412 { font-size: 36px; margin-right: var(--size-xs); }
.l-b07e1079 { font-size: 24px; font-weight: 600; }
.l-ef92cb68 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3364c34f { max-width: initial; }
.l-859afe59 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-897c7768 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ef92cb68 { padding-top: var(--size-xs); }
 }
.l-e8b49ac0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-4e128bdb { fill: var(--color-text-light); }
.l-2c1534dc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e8b49ac0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-33bf6bfb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e49f69e4 { display: block; }
.l-258c7006 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4324f514 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ece5464d { width: 100%; }
@media screen and (max-width: 768px) { .l-33bf6bfb { padding: var(--size-s); }
.l-258c7006 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4324f514 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ece5464d { width: auto; }
 }@media screen and (max-width: 576px) { .l-4324f514 { gap: var(--size-xxs); }
 }
.l-c890f3f5 { position: relative; }
.l-ec472c82 .l-35e36b6a { display: flex; }
.l-ec472c82 .l-3db23982 { transform: scaleY(-1); }
.l-35e36b6a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-48b48964 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-48b48964:hover { color: var(--color-primary); }
.l-48b48964.l-b8ce3d84::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1efeb85b { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2aa5435a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-85e8d839 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9db066f1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-df53d09c { font-size: 24px; font-weight: 600; }
.l-0fcb9c55 { margin-left: auto; }
.l-81d58d9f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-85618b3a { height: 100%; }
.l-c50b23fd { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-c50b23fd:hover { color: var(--color-primary); }
.l-c50b23fd.l-b8ce3d84::after { bottom: -21px; width: 100%; height: 4px; }
.l-3db23982 { margin-left: 8px; fill: currentColor; }
.l-b8ce3d84 { color: var(--color-primary); }
.l-b8ce3d84::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-289e9c22 { height: var(--size-m); justify-content: flex-start; }
.l-87d3ff30 .l-b8ce3d84::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e4f877be { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e4f877be:hover { opacity: 0.7; }
.l-7a985e60 { fill: var(--color-text); }
.l-6023a406 { display: none; }
.l-86d1df5e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-86d1df5e.l-b077d85e { clip-path: inherit; }
.l-86d1df5e.l-b077d85e .l-0d54b36c { background-color: rgba(0, 0, 0, 0.2); }
.l-86d1df5e.l-b077d85e .l-b1c16542 { opacity: 1; transform: translateX(0); }
.l-86d1df5e .l-81d58d9f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-86d1df5e .l-c50b23fd { justify-content: flex-start; text-align: left; }
.l-86d1df5e .l-35e36b6a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-86d1df5e .l-48b48964 { padding-left: 10px; }
.l-b1b2c728 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-cb9d7f0f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-cb9d7f0f:hover { opacity: 0.7; }
.l-cb9d7f0f svg { fill: var(--color-text); }
.l-0d54b36c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b1c16542 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-2aa5435a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-81d58d9f { gap: var(--size-m); }
.l-dd5e01a8 { display: none; }
.l-6023a406 { display: block; }
.l-48b48964.l-b8ce3d84::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-9db066f1 { font-size: 28px; }
.l-df53d09c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e4f877be { margin-right: var(--size-xxs); }
 }
.l-1351f176 { position: relative; }
.l-1351f176 .l-c3bc38b0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f791c137 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c7eaedb8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c7eaedb8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c7eaedb8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f791c137 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a70df7e6 { text-align: center; }
 }
.l-87173cee { padding: 0; }
@media screen and (max-width: 1280px) { .l-21f27d61 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-87173cee { padding: 0 var(--wrapper-padding); }
.l-10346cdc { column-count: 1; }
.l-21f27d61 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-10346cdc { text-align: center; }
 }
.l-e0712aee { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e0712aee { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e0712aee { padding: var(--size-s); }
 }
.l-ebf49209 { text-align: center; }

.l-5169aa35 { position: relative; z-index: 1; }
.l-2a0c7c12 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-9ac2cc76 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a4826934 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2744b7a7 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-609f3426 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-0b9aa391 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-b79c812c { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-362c403b { fill: var(--color-text); }
.l-c623a296 { stroke: var(--color-text); }
.l-62be74af { stroke: var(--color-text); }
.l-40cc5052 { display: flex; flex-direction: column; }
.l-e97b449f { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-2a0c7c12 { flex-direction: column; }
.l-65ab87e2 { margin-top: 0; }
.l-a4826934 { flex: 1; }
.l-e97b449f { height: 430px; }
 }@media screen and (max-width: 768px) { .l-40cc5052 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9ac2cc76 { align-items: center; text-align: center; }
.l-a4826934 { padding: var(--size-s); }
.l-2744b7a7 { transform: translateY(var(--size-xl)); }
.l-609f3426 { flex-direction: column; align-items: center; }
.l-e97b449f { height: 370px; }
 }
.l-0185733e { padding-top: var(--size-xl); }
.l-faa4d7d8 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-69df6968 { max-width: 434px; }
.l-0af28e66 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-7b11e6f5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f3078c82 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-8abfc0b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-486bc11c { font-size: 36px; margin-right: var(--size-xs); }
.l-0de59f9b { font-size: 24px; font-weight: 600; }
.l-4cb18ccb { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-69df6968 { max-width: initial; }
.l-f3078c82 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-138201f7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4cb18ccb { padding-top: var(--size-xs); }
 }
.l-b2c3b3b7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-3ec0e292 { fill: var(--color-text-light); }
.l-2b95aea2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b2c3b3b7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3b727402 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6d2215a5 { display: block; }
.l-206ef038 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f2b24c1e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6f0f6ad5 { width: 100%; }
@media screen and (max-width: 768px) { .l-3b727402 { padding: var(--size-s); }
.l-206ef038 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f2b24c1e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6f0f6ad5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f2b24c1e { gap: var(--size-xxs); }
 }
.l-8847f05e { position: relative; }
.l-8ef7884f .l-452422f7 { display: flex; }
.l-8ef7884f .l-3f13ab45 { transform: scaleY(-1); }
.l-452422f7 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-e151f56c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e151f56c:hover { color: var(--color-primary); }
.l-e151f56c.l-18faf6a9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ca987991 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-22c2376f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3b152287 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d50f4fca { font-size: 34px; margin-right: var(--size-xxs); }
.l-e192d798 { font-size: 24px; font-weight: 600; }
.l-d291c51c { margin-left: auto; }
.l-778291b0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1b7fe654 { height: 100%; }
.l-b3e25f14 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-b3e25f14:hover { color: var(--color-primary); }
.l-b3e25f14.l-18faf6a9::after { bottom: -21px; width: 100%; height: 4px; }
.l-3f13ab45 { margin-left: 8px; fill: currentColor; }
.l-18faf6a9 { color: var(--color-primary); }
.l-18faf6a9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-593e4ce7 { height: var(--size-m); justify-content: flex-start; }
.l-9622b560 .l-18faf6a9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8346d784 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-8346d784:hover { opacity: 0.7; }
.l-1c468bdd { fill: var(--color-text); }
.l-cd6f233c { display: none; }
.l-cf7646fb { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-cf7646fb.l-1c4466f8 { clip-path: inherit; }
.l-cf7646fb.l-1c4466f8 .l-6e311d1b { background-color: rgba(0, 0, 0, 0.2); }
.l-cf7646fb.l-1c4466f8 .l-b76dad43 { opacity: 1; transform: translateX(0); }
.l-cf7646fb .l-778291b0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cf7646fb .l-b3e25f14 { justify-content: flex-start; text-align: left; }
.l-cf7646fb .l-452422f7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-cf7646fb .l-e151f56c { padding-left: 10px; }
.l-832846d4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-af93607f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-af93607f:hover { opacity: 0.7; }
.l-af93607f svg { fill: var(--color-text); }
.l-6e311d1b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b76dad43 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-22c2376f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-778291b0 { gap: var(--size-m); }
.l-7a015aeb { display: none; }
.l-cd6f233c { display: block; }
.l-e151f56c.l-18faf6a9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d50f4fca { font-size: 28px; }
.l-e192d798 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-8346d784 { margin-right: var(--size-xxs); }
 }
.l-8fef76ed * + * { margin-top: var(--size-xs); }
.l-8fef76ed ul { list-style: disc; }
.l-8fef76ed ul li { margin-left: 16px; }

.l-40bd7d4a { padding-top: var(--size-xl); }
.l-0fe0e258 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-40c1dafd { max-width: 434px; }
.l-1368f2c5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-41daaf62 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-26cffbeb { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-476f0d1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aa0305d4 { font-size: 36px; margin-right: var(--size-xs); }
.l-e05ab982 { font-size: 24px; font-weight: 600; }
.l-f6c5449f { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-40c1dafd { max-width: initial; }
.l-26cffbeb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2341c84b { order: 3; }
 }@media screen and (max-width: 576px) { .l-f6c5449f { padding-top: var(--size-xs); }
 }
.l-59952227 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-34a52e45 { fill: var(--color-text-light); }
.l-3fbadbd0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-59952227 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-44a79891 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7e43fab7 { display: block; }
.l-9547c0fb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f1a7e20f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2df0470f { width: 100%; }
@media screen and (max-width: 768px) { .l-44a79891 { padding: var(--size-s); }
.l-9547c0fb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f1a7e20f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2df0470f { width: auto; }
 }@media screen and (max-width: 576px) { .l-f1a7e20f { gap: var(--size-xxs); }
 }
.l-dbd35ea4 * + * { margin-top: var(--size-xs); }
.l-dbd35ea4 ul { list-style: disc; }
.l-dbd35ea4 ul li { margin-left: 16px; }

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

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