.l-11e3907e .l-dff25ee5 { display: flex; }
.l-11e3907e .l-26b5b413 { transform: scaleY(-1); }
.l-1aa1f1d1 { position: relative; }
.l-26b5b413 { margin-left: 8px; fill: currentColor; }
.l-67810a60 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c6b802f1 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-e19962cb { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-e19962cb.l-740cde80 { display: flex; }
.l-dff25ee5 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6502f744 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6502f744:hover { color: var(--color-primary); }
.l-e399050d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c898a2ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-be5bd075 { font-size: 24px; font-weight: 600; }
.l-ee0440d4 { display: flex; justify-content: center; align-items: center; }
.l-fe3363fe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4513c944 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4513c944:hover { color: var(--color-primary); }
.l-252b3254 { color: var(--color-primary); }
.l-774bf559 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-774bf559:hover { transform: scale(1.05); }
.l-774bf559 svg { fill: var(--color-text); }
.l-10b002b8 { display: none; }
.l-7d339b56 .l-10b002b8 { display: inline; }
.l-7d339b56 .l-e0f20632 { display: none; }
.l-e2638bec { height: var(--size-m); justify-content: flex-start; }
.l-5ef662f7 .l-252b3254::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-e19962cb { display: none; height: auto; }
.l-e19962cb .l-fe3363fe { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e19962cb .l-4513c944 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e19962cb .l-dff25ee5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e19962cb .l-6502f744 { justify-content: center; min-height: 35px; height: initial; }
.l-e19962cb .l-252b3254 { color: var(--color-primary); }
.l-e19962cb .l-6502f744.l-252b3254 { color: var(--color-primary); }
.l-e399050d { margin: 0 auto; transform: translateX(24px); }
.l-c898a2ab { font-size: 28px; }
.l-be5bd075 { font-size: 20px; }
.l-774bf559 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e399050d { margin-left: initial; }
.l-e19962cb .l-fe3363fe { padding: var(--size-xs) 0; }
 }
.l-b144a6cf { display: flex; align-items: center; gap: var(--size-s); }
.l-20901b11 { flex: 1; }
.l-43d61835 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ce0bc2de { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-b144a6cf { flex-direction: column; }
.l-43d61835 { flex: auto; }
.l-ce0bc2de { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-43d61835 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f340730a { display: flex; align-items: center; gap: var(--size-m); }
.l-624288b6 { flex: 1; }
.l-3d5242ad { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f340730a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-144cce35 { text-align: center; }
 }
.l-c2c87c0b { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-47479d12 { flex: 1; display: flex; flex-direction: column; }
.l-da549c3d { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-19f44e96 { flex: 1; }
@media screen and (max-width: 768px) { .l-19f44e96 { margin-top: var(--size-m); }
.l-c2c87c0b { flex-direction: column; height: auto; }
 }
.l-94a80003 { text-align: center; }

.l-a2c4dd62 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fa112e64 { flex: 1; }
.l-2769eb87 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a8367063 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f43cfc55 { 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-a2c4dd62 { flex-direction: column; gap: var(--size-m); }
.l-fa112e64 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2769eb87 { gap: var(--size-s); }
.l-a8367063 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f6c8342d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f6c8342d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f6c8342d { padding: var(--size-s); }
 }
.l-25c64d91 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-272e570c { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-eca77963 { display: flex; justify-content: flex-start; }
.l-98bd2f77 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-791f8bb9 { display: flex; justify-content: flex-start; align-items: center; }
.l-dbbcc1c0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-95d363d3 { fill: var(--color-text); }
.l-fb828662 { stroke: var(--color-text); }
.l-5dd7fa46 { stroke: var(--color-text); }
.l-761da53b { display: flex; flex-direction: column; }
.l-58263084 { flex: 0 0 50%; height: 383px; }
.l-bf256d43 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-25c64d91 { flex-direction: column; }
.l-272e570c { width: 100%; flex: 0 0 auto; }
.l-eca77963 { flex-direction: column; }
.l-98bd2f77 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-f9d3dc6e { width: 100%; display: flex; justify-content: space-between; }
.l-791f8bb9 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-dbbcc1c0 { margin-right: 0; }
.l-761da53b { margin-top: var(--size-xs); }
.l-58263084 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-272e570c { padding: var(--size-xs); }
.l-f9d3dc6e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-791f8bb9 { align-items: center; }
.l-761da53b { text-align: center; }
.l-58263084 { height: 370px; }
 }
.l-cf38a3a6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-817a1e05 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a0195073 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d8e30ff4 { font-size: 36px; margin-right: var(--size-xs); }
.l-501a9511 { font-size: 24px; font-weight: 600; }
.l-c473461d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6f1abbb3 { margin-bottom: 8px; }
.l-f99bb2c4 { white-space: nowrap; }
.l-41248102 { height: 8px; }
.l-211fe64f { max-width: 30%; }
@media screen and (max-width: 870px) { .l-211fe64f { max-width: 100%; }
.l-cf38a3a6 { flex-direction: column; gap: var(--size-m); }
.l-817a1e05 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f8a336a6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-c473461d { flex-direction: column; gap: var(--size-xs); }
 }
.l-392b8b56 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-392b8b56 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-392b8b56 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f38e994c { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d8db025e { display: block; }
.l-aba3ec36 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f38e994c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-aba3ec36 { gap: var(--size-xxs); }
.l-3fca876a { width: 100%; }
 }
.l-58102a05 .l-f4793d69 { display: flex; }
.l-58102a05 .l-ee7f4454 { transform: scaleY(-1); }
.l-257069c8 { position: relative; }
.l-ee7f4454 { margin-left: 8px; fill: currentColor; }
.l-5c484c85 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dd6b77f8 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-88edf5c4 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-88edf5c4.l-0dc45d83 { display: flex; }
.l-f4793d69 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4488b590 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4488b590:hover { color: var(--color-primary); }
.l-03a851e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c9cd069f { font-size: 34px; margin-right: var(--size-xxs); }
.l-1de2f579 { font-size: 24px; font-weight: 600; }
.l-816e43fc { display: flex; justify-content: center; align-items: center; }
.l-5f4fe299 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-33946cd0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-33946cd0:hover { color: var(--color-primary); }
.l-dee02917 { color: var(--color-primary); }
.l-eb817ab3 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-eb817ab3:hover { transform: scale(1.05); }
.l-eb817ab3 svg { fill: var(--color-text); }
.l-bcb77d99 { display: none; }
.l-6db5873a .l-bcb77d99 { display: inline; }
.l-6db5873a .l-fa723d6b { display: none; }
.l-bad4c8e9 { height: var(--size-m); justify-content: flex-start; }
.l-95f8cd7d .l-dee02917::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-88edf5c4 { display: none; height: auto; }
.l-88edf5c4 .l-5f4fe299 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-88edf5c4 .l-33946cd0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-88edf5c4 .l-f4793d69 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-88edf5c4 .l-4488b590 { justify-content: center; min-height: 35px; height: initial; }
.l-88edf5c4 .l-dee02917 { color: var(--color-primary); }
.l-88edf5c4 .l-4488b590.l-dee02917 { color: var(--color-primary); }
.l-03a851e2 { margin: 0 auto; transform: translateX(24px); }
.l-c9cd069f { font-size: 28px; }
.l-1de2f579 { font-size: 20px; }
.l-eb817ab3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-03a851e2 { margin-left: initial; }
.l-88edf5c4 .l-5f4fe299 { padding: var(--size-xs) 0; }
 }
.l-d325a324 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1f22590f { 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-055a97f1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-56f40585 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-56f40585::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-56f40585 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d325a324 { align-items: center; }
.l-1f22590f { flex-direction: column; text-align: center; align-items: center; }
.l-055a97f1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d325a324 { min-height: 400px; }
 }
.l-5cd7391d { display: flex; align-items: center; gap: var(--size-m); }
.l-0795f583 { flex: 1; }
.l-85592e27 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5cd7391d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7167a7a2 { text-align: center; }
 }
.l-d63f77c1 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-3dfa9ac6 { padding: 0 var(--wrapper-padding); }
.l-962b2908 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-962b2908::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-524771c3 { width: 50%; }
.l-2602e69e { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a8704aa9 { flex: 1; }
.l-75266bf9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4f787d65 { 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-9475d286 { padding: var(--section-padding); 0 }
.l-d63f77c1 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-3dfa9ac6 { display: flex; flex-direction: column-reverse; }
.l-962b2908 { position: relative; margin-top: var(--size-m); }
.l-962b2908::after { display: none; }
.l-524771c3 { width: 100%; color: var(--color-text-dark); }
.l-a8704aa9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-75266bf9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-524771c3 { text-align: center; }
.l-2602e69e { flex-direction: column; }
.l-a8704aa9 { flex: auto; text-align: center; }
.l-75266bf9 { align-items: center; }
 }
.l-7131c4b4 { display: flex; align-items: center; gap: var(--size-m); }
.l-ce7b13a9 { flex: 1; }
.l-fdf2e12f { flex: 1; }
@media screen and (max-width: 768px) { .l-7131c4b4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fdf2e12f { text-align: center; }
 }
.l-230d8726 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-3b2223a0 { flex: 1; }
.l-50392d16 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f3896af5 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-6911282e { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-230d8726 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3b2223a0 { text-align: center; }
.l-6911282e { font-size: 32px; flex: 0 0 35px; }
 }
.l-906f42bd { display: flex; align-items: center; gap: var(--size-m); }
.l-599f3d1d { flex: 1; }
.l-7d3b98db { flex: 1; }
@media screen and (max-width: 768px) { .l-906f42bd { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7d3b98db { text-align: center; }
 }
.l-d40bb96e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-fcf38ab1 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-6ee9bb68 { display: flex; justify-content: flex-start; }
.l-0c9d1dea { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5109d3b3 { display: flex; justify-content: flex-start; align-items: center; }
.l-3926ab4f { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f43e8167 { fill: var(--color-text); }
.l-68af4b73 { stroke: var(--color-text); }
.l-56706151 { stroke: var(--color-text); }
.l-826db2a6 { display: flex; flex-direction: column; }
.l-e4b4f389 { flex: 0 0 50%; height: 383px; }
.l-27887b7a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d40bb96e { flex-direction: column; }
.l-fcf38ab1 { width: 100%; flex: 0 0 auto; }
.l-6ee9bb68 { flex-direction: column; }
.l-0c9d1dea { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-6b87939e { width: 100%; display: flex; justify-content: space-between; }
.l-5109d3b3 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-3926ab4f { margin-right: 0; }
.l-826db2a6 { margin-top: var(--size-xs); }
.l-e4b4f389 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-fcf38ab1 { padding: var(--size-xs); }
.l-6b87939e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5109d3b3 { align-items: center; }
.l-826db2a6 { text-align: center; }
.l-e4b4f389 { height: 370px; }
 }
.l-072a30ae { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-dbff27d2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0bfbf165 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8232cca7 { font-size: 36px; margin-right: var(--size-xs); }
.l-92d0c120 { font-size: 24px; font-weight: 600; }
.l-ab7c1081 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a4e8f1c7 { margin-bottom: 8px; }
.l-95f55f4e { white-space: nowrap; }
.l-380147db { height: 8px; }
.l-6f515cc4 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-6f515cc4 { max-width: 100%; }
.l-072a30ae { flex-direction: column; gap: var(--size-m); }
.l-dbff27d2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ca5fcf87 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ab7c1081 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c820aa6f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c820aa6f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c820aa6f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-65b7c286 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c28a084f { display: block; }
.l-5ded2f55 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-65b7c286 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5ded2f55 { gap: var(--size-xxs); }
.l-c8658a7c { width: 100%; }
 }
.l-4f1f6fe2 .l-207d9865 { display: flex; }
.l-4f1f6fe2 .l-0aff10fe { transform: scaleY(-1); }
.l-1ff29a94 { position: relative; }
.l-0aff10fe { margin-left: 8px; fill: currentColor; }
.l-eb770fdf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-00600c08 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a9969119 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a9969119.l-b8ddcb1e { display: flex; }
.l-207d9865 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ad877fda { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ad877fda:hover { color: var(--color-primary); }
.l-ecfffe93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7d4377b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9ee31e57 { font-size: 24px; font-weight: 600; }
.l-55628db2 { display: flex; justify-content: center; align-items: center; }
.l-4fd238f3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-35254a8b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-35254a8b:hover { color: var(--color-primary); }
.l-7d839485 { color: var(--color-primary); }
.l-42f2b381 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-42f2b381:hover { transform: scale(1.05); }
.l-42f2b381 svg { fill: var(--color-text); }
.l-746743fd { display: none; }
.l-8f629bcd .l-746743fd { display: inline; }
.l-8f629bcd .l-a7469e65 { display: none; }
.l-c9405c86 { height: var(--size-m); justify-content: flex-start; }
.l-f7e52228 .l-7d839485::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a9969119 { display: none; height: auto; }
.l-a9969119 .l-4fd238f3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a9969119 .l-35254a8b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a9969119 .l-207d9865 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a9969119 .l-ad877fda { justify-content: center; min-height: 35px; height: initial; }
.l-a9969119 .l-7d839485 { color: var(--color-primary); }
.l-a9969119 .l-ad877fda.l-7d839485 { color: var(--color-primary); }
.l-ecfffe93 { margin: 0 auto; transform: translateX(24px); }
.l-7d4377b4 { font-size: 28px; }
.l-9ee31e57 { font-size: 20px; }
.l-42f2b381 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ecfffe93 { margin-left: initial; }
.l-a9969119 .l-4fd238f3 { padding: var(--size-xs) 0; }
 }
.l-2b63dbcb { display: flex; align-items: center; gap: var(--size-s); }
.l-778279bc { flex: 1; }
.l-61024185 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d4d5da77 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-2b63dbcb { flex-direction: column; }
.l-61024185 { flex: auto; }
.l-d4d5da77 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-61024185 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-fdbeac55 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fdbeac55 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fdbeac55 { padding: var(--size-s); }
 }
.l-d1e02262 { width: 60%; }
.l-6f5d1a81 { padding: var(--size-s) var(--wrapper-padding); }
.l-e26c8c97 { display: flex; justify-content: flex-start; }
.l-e26c8c97 svg { fill: var(--color-secondary); }
.l-29ff5f18 { justify-content: flex-end; }
.l-487b66a2 { padding: 0 var(--wrapper-padding); }
.l-895216ef { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-d1e02262 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bf75bee4 { flex-direction: column; }
.l-e26c8c97 svg { transform: scale(0.6); }
.l-487b66a2 { padding: 0 50px 0 50px; }
.l-895216ef { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-487b66a2 { padding: 0; }
.l-895216ef { padding: 0; }
 }
.l-22e6ecaf { padding: 0; }
@media screen and (max-width: 1280px) { .l-4139b332 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-22e6ecaf { padding: 0 var(--wrapper-padding); }
.l-8337b3ba { column-count: 1; }
.l-4139b332 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8337b3ba { text-align: center; }
 }
.l-979dc34b { text-align: center; }

.l-c6674bbc { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e27516e6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f47a6fcc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6d2372d2 { font-size: 36px; margin-right: var(--size-xs); }
.l-f32c52a2 { font-size: 24px; font-weight: 600; }
.l-22188059 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5d256f70 { margin-bottom: 8px; }
.l-18a2d52a { white-space: nowrap; }
.l-a829366a { height: 8px; }
.l-4d757d47 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4d757d47 { max-width: 100%; }
.l-c6674bbc { flex-direction: column; gap: var(--size-m); }
.l-e27516e6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c9607e30 { order: 3; }
 }@media screen and (max-width: 576px) { .l-22188059 { flex-direction: column; gap: var(--size-xs); }
 }
.l-433d03e7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-433d03e7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-433d03e7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ddb086f9 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-09a042da { display: block; }
.l-4044fa98 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ddb086f9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4044fa98 { gap: var(--size-xxs); }
.l-22ad46c4 { width: 100%; }
 }
.l-a85c6709 .l-8ab68ed9 { display: flex; }
.l-a85c6709 .l-07df8607 { transform: scaleY(-1); }
.l-1b251735 { position: relative; }
.l-07df8607 { margin-left: 8px; fill: currentColor; }
.l-bcbaf9ab { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dea27114 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-c52b609a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-c52b609a.l-a94e7a8b { display: flex; }
.l-8ab68ed9 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b52b7b64 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b52b7b64:hover { color: var(--color-primary); }
.l-a6449f67 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e7dac1c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4bc4ca00 { font-size: 24px; font-weight: 600; }
.l-64561879 { display: flex; justify-content: center; align-items: center; }
.l-a9914c04 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5b73b27c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-5b73b27c:hover { color: var(--color-primary); }
.l-b85df3f9 { color: var(--color-primary); }
.l-978fd606 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-978fd606:hover { transform: scale(1.05); }
.l-978fd606 svg { fill: var(--color-text); }
.l-a3f3d8d7 { display: none; }
.l-2921049c .l-a3f3d8d7 { display: inline; }
.l-2921049c .l-126fe8a6 { display: none; }
.l-df39d081 { height: var(--size-m); justify-content: flex-start; }
.l-c68bb86c .l-b85df3f9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-c52b609a { display: none; height: auto; }
.l-c52b609a .l-a9914c04 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c52b609a .l-5b73b27c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c52b609a .l-8ab68ed9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c52b609a .l-b52b7b64 { justify-content: center; min-height: 35px; height: initial; }
.l-c52b609a .l-b85df3f9 { color: var(--color-primary); }
.l-c52b609a .l-b52b7b64.l-b85df3f9 { color: var(--color-primary); }
.l-a6449f67 { margin: 0 auto; transform: translateX(24px); }
.l-e7dac1c7 { font-size: 28px; }
.l-4bc4ca00 { font-size: 20px; }
.l-978fd606 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a6449f67 { margin-left: initial; }
.l-c52b609a .l-a9914c04 { padding: var(--size-xs) 0; }
 }
.l-1ed0c857 { display: flex; align-items: center; gap: var(--size-s); }
.l-b67188b2 { flex: 1; }
.l-c074e196 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-aaef750a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1ed0c857 { flex-direction: column; }
.l-c074e196 { flex: auto; }
.l-aaef750a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c074e196 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-0756c6cc { text-align: center; }

.l-9851bdda { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-9ac34e74 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-9ac34e74::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5363f2c5 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-2a3b931a { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-9851bdda { padding: var(--size-s); min-height: 350px; }
.l-be706cf5 { padding: 0; }
.l-7b4b12b2 { padding: 0 var(--wrapper-padding); }
.l-5363f2c5 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-bd049409 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bd049409 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bd049409 { padding: var(--size-s); }
 }
.l-58037575 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b92971ef { flex: 1; }
.l-5963bae3 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-45c7dba0 { 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-449ef604 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-58037575 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b92971ef { text-align: center; }
.l-449ef604 { font-size: 32px; flex: 0 0 35px; }
 }
.l-e2acf8d1 { display: flex; align-items: center; gap: var(--size-m); }
.l-366617ad { flex: 1; }
.l-3b336ed3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e2acf8d1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a66af341 { text-align: center; }
 }
.l-bd186c8d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-240ad0c2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ce2ea73a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-29520275 { display: none; }
.l-95c9ff1c { width: 100%; }
.l-d1489278 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ca3f79c1 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-ed247e4c { 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-5939d47a { fill: var(--color-text); }
.l-6e109f1d { stroke: var(--color-text); }
.l-6258d67f { stroke: var(--color-text); }
.l-a055f781 { display: flex; flex-direction: column; }
.l-bc45e7c6 { width: 100%; height: 300px; }
.l-68a0a564 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-bd186c8d { flex-direction: column-reverse; }
.l-240ad0c2 { flex-direction: column-reverse; justify-content: flex-start; }
.l-ce2ea73a { flex: 1; }
.l-90d956ee { display: none; }
.l-29520275 { display: block; text-align: center; }
.l-d1489278 { justify-content: space-evenly; }
.l-bc45e7c6 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-240ad0c2 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ed247e4c { margin-right: 0; }
.l-a055f781 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-240ad0c2 { text-align: center; }
.l-ce2ea73a { padding: var(--size-s); }
.l-d1489278 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ca3f79c1 { flex: inherit; align-items: center; }
 }
.l-f512f7f4 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8c6d5c97 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b88e6988 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e45f2c96 { font-size: 36px; margin-right: var(--size-xs); }
.l-8c30fd17 { font-size: 24px; font-weight: 600; }
.l-01bd459f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ae7d3561 { margin-bottom: 8px; }
.l-d9d8922a { white-space: nowrap; }
.l-9aa98e77 { height: 8px; }
.l-8623acef { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8623acef { max-width: 100%; }
.l-f512f7f4 { flex-direction: column; gap: var(--size-m); }
.l-8c6d5c97 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a5fc8917 { order: 3; }
 }@media screen and (max-width: 576px) { .l-01bd459f { flex-direction: column; gap: var(--size-xs); }
 }
.l-0eda8304 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0eda8304 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0eda8304 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4c5a4a4b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-7f4dd583 { display: block; }
.l-ae976476 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4c5a4a4b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ae976476 { gap: var(--size-xxs); }
.l-35954fb7 { width: 100%; }
 }
.l-b1b82bc2 .l-682b43ec { display: flex; }
.l-b1b82bc2 .l-9478ffab { transform: scaleY(-1); }
.l-47ae7f80 { position: relative; }
.l-9478ffab { margin-left: 8px; fill: currentColor; }
.l-d4d20157 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9e35a2de { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a21740df { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a21740df.l-1929f115 { display: flex; }
.l-682b43ec { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f16a38e5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f16a38e5:hover { color: var(--color-primary); }
.l-143eb954 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2397a1ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-1578f290 { font-size: 24px; font-weight: 600; }
.l-9758e5b5 { display: flex; justify-content: center; align-items: center; }
.l-e344dcbe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-599d1138 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-599d1138:hover { color: var(--color-primary); }
.l-955f76c0 { color: var(--color-primary); }
.l-2e09543b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-2e09543b:hover { transform: scale(1.05); }
.l-2e09543b svg { fill: var(--color-text); }
.l-5df72f99 { display: none; }
.l-32a56c8c .l-5df72f99 { display: inline; }
.l-32a56c8c .l-ce48ead6 { display: none; }
.l-480f4b58 { height: var(--size-m); justify-content: flex-start; }
.l-c40c79d5 .l-955f76c0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a21740df { display: none; height: auto; }
.l-a21740df .l-e344dcbe { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a21740df .l-599d1138 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a21740df .l-682b43ec { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a21740df .l-f16a38e5 { justify-content: center; min-height: 35px; height: initial; }
.l-a21740df .l-955f76c0 { color: var(--color-primary); }
.l-a21740df .l-f16a38e5.l-955f76c0 { color: var(--color-primary); }
.l-143eb954 { margin: 0 auto; transform: translateX(24px); }
.l-2397a1ec { font-size: 28px; }
.l-1578f290 { font-size: 20px; }
.l-2e09543b { display: flex; }
 }@media screen and (max-width: 576px) { .l-143eb954 { margin-left: initial; }
.l-a21740df .l-e344dcbe { padding: var(--size-xs) 0; }
 }
.l-5517b6f2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9601e4c7 { 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-919e7766 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-28dd07de { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-28dd07de::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-28dd07de img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-5517b6f2 { align-items: center; }
.l-9601e4c7 { flex-direction: column; text-align: center; }
.l-919e7766 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-5517b6f2 { min-height: 400px; }
 }
.l-ee49f906 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-fc63edbf { flex: 0 1 560px; }
.l-67af68ce { flex: 1 1 630px; }
.l-35d6cc66 { flex: 1; }
.l-ef09a4a3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-4c6f9c81 { flex: 1; }
.l-650186d5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3ae81507 { 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-ee49f906 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-fc63edbf { flex: auto; }
.l-67af68ce { flex: auto; width: 100%; }
.l-ef09a4a3 { margin-top: var(--size-s); }
.l-4c6f9c81 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-650186d5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fc63edbf { text-align: center; }
.l-ef09a4a3 { flex-direction: column; }
.l-4c6f9c81 { flex: auto; text-align: center; }
.l-650186d5 { align-items: center; }
 }
.l-6a1ffb8b { padding: 0; }
@media screen and (max-width: 1280px) { .l-4e32ced8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6a1ffb8b { padding: 0 var(--wrapper-padding); }
.l-1f57b4f2 { column-count: 1; }
.l-4e32ced8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1f57b4f2 { text-align: center; }
 }
.l-2f5d9adb { text-align: center; }

.l-ed806aac { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-ed806aac li { flex: 1; }
.l-2037dc5d { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-1f2ee600 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-ed806aac { flex-direction: column; }
.l-2037dc5d { text-align: center; min-width: auto; }
 }
.l-f9384547 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f9384547 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f9384547 { padding: var(--size-s); }
 }
.l-7bdeed3f { padding: 0; }
@media screen and (max-width: 1280px) { .l-0a90e93f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7bdeed3f { padding: 0 var(--wrapper-padding); }
.l-1e3e84e3 { column-count: 1; }
.l-0a90e93f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1e3e84e3 { text-align: center; }
 }
.l-b0577f76 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-89b33ca5 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-47f6a482 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b7555f73 { font-size: 36px; margin-right: var(--size-xs); }
.l-47d0fd63 { font-size: 24px; font-weight: 600; }
.l-b9a110bb { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a1138e9f { margin-bottom: 8px; }
.l-db8cbdf6 { white-space: nowrap; }
.l-1a98574b { height: 8px; }
.l-09ea2df1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-09ea2df1 { max-width: 100%; }
.l-b0577f76 { flex-direction: column; gap: var(--size-m); }
.l-89b33ca5 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-30994106 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b9a110bb { flex-direction: column; gap: var(--size-xs); }
 }
.l-3ac9a8f7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3ac9a8f7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3ac9a8f7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9ea717aa { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a144af3c { display: block; }
.l-f4d2f9ec { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9ea717aa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f4d2f9ec { gap: var(--size-xxs); }
.l-3f9abe30 { width: 100%; }
 }
.l-dd1b7810 .l-1826d4bc { display: flex; }
.l-dd1b7810 .l-12f518f1 { transform: scaleY(-1); }
.l-dca77db2 { position: relative; }
.l-12f518f1 { margin-left: 8px; fill: currentColor; }
.l-5928ad8c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-22dca5c0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-1c3fa8a1 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-1c3fa8a1.l-f04a5194 { display: flex; }
.l-1826d4bc { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-36251c49 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-36251c49:hover { color: var(--color-primary); }
.l-1da6b02b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b6da90b7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a0e18d73 { font-size: 24px; font-weight: 600; }
.l-c5abd745 { display: flex; justify-content: center; align-items: center; }
.l-b244f96e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-34f1dc7a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-34f1dc7a:hover { color: var(--color-primary); }
.l-a097f822 { color: var(--color-primary); }
.l-24e226f9 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-24e226f9:hover { transform: scale(1.05); }
.l-24e226f9 svg { fill: var(--color-text); }
.l-ada4358f { display: none; }
.l-9dc1ad47 .l-ada4358f { display: inline; }
.l-9dc1ad47 .l-a325db68 { display: none; }
.l-f6af505f { height: var(--size-m); justify-content: flex-start; }
.l-8b47a656 .l-a097f822::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-1c3fa8a1 { display: none; height: auto; }
.l-1c3fa8a1 .l-b244f96e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1c3fa8a1 .l-34f1dc7a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1c3fa8a1 .l-1826d4bc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-1c3fa8a1 .l-36251c49 { justify-content: center; min-height: 35px; height: initial; }
.l-1c3fa8a1 .l-a097f822 { color: var(--color-primary); }
.l-1c3fa8a1 .l-36251c49.l-a097f822 { color: var(--color-primary); }
.l-1da6b02b { margin: 0 auto; transform: translateX(24px); }
.l-b6da90b7 { font-size: 28px; }
.l-a0e18d73 { font-size: 20px; }
.l-24e226f9 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1da6b02b { margin-left: initial; }
.l-1c3fa8a1 .l-b244f96e { padding: var(--size-xs) 0; }
 }
.l-6ddcbf27 { display: flex; align-items: center; gap: var(--size-s); }
.l-e7067558 { flex: 1; }
.l-6c50907f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8b68cacb { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6ddcbf27 { flex-direction: column; }
.l-6c50907f { flex: auto; }
.l-8b68cacb { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6c50907f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7b695bab { text-align: center; }

.l-0ed1617d { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-0ed1617d::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-66dff134 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-66dff134::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-36a8662c::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-1af66e2c { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-59dff9a4 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-fa76df3c { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-ed8dd289 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-1bef6f34 { padding-bottom: 37px; }
.l-1bef6f34::before { bottom: 0; }
.l-3837ce08 { padding-top: 35px; }
.l-3837ce08::before { top: 0; }
@media screen and (max-width: 768px) { .l-0ed1617d { flex-direction: column; }
.l-0ed1617d::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-0b18c697 { width: 50%; }
.l-1af66e2c { margin: 0; align-self: initial; }
.l-59dff9a4 { order: 2; margin-left: auto; align-self: initial; }
.l-fa76df3c { order: 3; align-self: initial; }
.l-ed8dd289 { margin-left: auto; align-self: initial; }
.l-66dff134 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-66dff134::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-1bef6f34 { padding-bottom: var(--size-xs); }
.l-3837ce08 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-3837ce08::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-0ed1617d::before { left: 0; }
.l-0b18c697 { width: 100%; }
.l-1af66e2c { margin: 0; }
.l-59dff9a4 { margin: 0; }
.l-fa76df3c { margin: 0; }
.l-ed8dd289 { margin: 0; }
.l-66dff134 { padding-left: var(--size-s); }
.l-66dff134::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-1bef6f34 { margin: 0; padding-top: 35px; }
.l-3837ce08 { padding-top: 35px; }
 }
.l-b2217896 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fc06e132 { text-align: center; }
.l-b2217896 { column-count: 1; }
 }
.l-38a61d75 { display: flex; align-items: center; gap: var(--size-m); }
.l-b8077dd4 { flex: 1; }
.l-1fce2ac9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-38a61d75 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-599f0369 { text-align: center; }
 }
.l-c4776224 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-13979650 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a50bffc3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9017a2d8 { font-size: 36px; margin-right: var(--size-xs); }
.l-40bb5a99 { font-size: 24px; font-weight: 600; }
.l-8fec9ea4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ccdd0f0e { margin-bottom: 8px; }
.l-1134af25 { white-space: nowrap; }
.l-7ec4f1ef { height: 8px; }
.l-69cf4db5 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-69cf4db5 { max-width: 100%; }
.l-c4776224 { flex-direction: column; gap: var(--size-m); }
.l-13979650 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b0cc6b8f { order: 3; }
 }@media screen and (max-width: 576px) { .l-8fec9ea4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-acdaa563 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-acdaa563 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-acdaa563 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-15397509 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-ce4a1c8e { display: block; }
.l-e0eb8c42 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-15397509 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e0eb8c42 { gap: var(--size-xxs); }
.l-87849e95 { width: 100%; }
 }
.l-cebd51e1 .l-4353086f { display: flex; }
.l-cebd51e1 .l-b374e10b { transform: scaleY(-1); }
.l-1915419e { position: relative; }
.l-b374e10b { margin-left: 8px; fill: currentColor; }
.l-58823583 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-878acf6e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-0006ef8c { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-0006ef8c.l-da525eac { display: flex; }
.l-4353086f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d3c3f3c2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d3c3f3c2:hover { color: var(--color-primary); }
.l-83bb418c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-58cbeb10 { font-size: 34px; margin-right: var(--size-xxs); }
.l-76c30748 { font-size: 24px; font-weight: 600; }
.l-051cfa6e { display: flex; justify-content: center; align-items: center; }
.l-43c0c4a9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d66c823f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-d66c823f:hover { color: var(--color-primary); }
.l-b866a97e { color: var(--color-primary); }
.l-8ca1aa13 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-8ca1aa13:hover { transform: scale(1.05); }
.l-8ca1aa13 svg { fill: var(--color-text); }
.l-32b9e8a9 { display: none; }
.l-ef37b30f .l-32b9e8a9 { display: inline; }
.l-ef37b30f .l-abc96fbc { display: none; }
.l-65a342f4 { height: var(--size-m); justify-content: flex-start; }
.l-793fcd2f .l-b866a97e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-0006ef8c { display: none; height: auto; }
.l-0006ef8c .l-43c0c4a9 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0006ef8c .l-d66c823f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0006ef8c .l-4353086f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-0006ef8c .l-d3c3f3c2 { justify-content: center; min-height: 35px; height: initial; }
.l-0006ef8c .l-b866a97e { color: var(--color-primary); }
.l-0006ef8c .l-d3c3f3c2.l-b866a97e { color: var(--color-primary); }
.l-83bb418c { margin: 0 auto; transform: translateX(24px); }
.l-58cbeb10 { font-size: 28px; }
.l-76c30748 { font-size: 20px; }
.l-8ca1aa13 { display: flex; }
 }@media screen and (max-width: 576px) { .l-83bb418c { margin-left: initial; }
.l-0006ef8c .l-43c0c4a9 { padding: var(--size-xs) 0; }
 }
.l-eecec2e7 { overflow: hidden; }
.l-1f7d6148 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3dac9845 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-142399d7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1f7d6148 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3dac9845 { flex: auto; }
.l-142399d7 { 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-3dac9845 { text-align: center; align-items: center; }
 }
.l-bd47c409 { padding: 0; }
@media screen and (max-width: 1280px) { .l-7c8a6d3c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bd47c409 { padding: 0 var(--wrapper-padding); }
.l-34e403c1 { column-count: 1; }
.l-7c8a6d3c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-34e403c1 { text-align: center; }
 }
.l-4aa76075 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-81aee558 { text-align: center; }
.l-4aa76075 { column-count: 1; }
 }
.l-dcf7d8a1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-50b7175d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-be08aa22 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-cd924796 { display: none; }
.l-614ca238 { width: 100%; }
.l-cb308768 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-9dc52a05 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a961aad9 { 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-124e4fa0 { fill: var(--color-text); }
.l-66fb65d6 { stroke: var(--color-text); }
.l-d90aca23 { stroke: var(--color-text); }
.l-dd65a9d2 { display: flex; flex-direction: column; }
.l-644ecf23 { width: 100%; height: 300px; }
.l-1be96da6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-dcf7d8a1 { flex-direction: column-reverse; }
.l-50b7175d { flex-direction: column-reverse; justify-content: flex-start; }
.l-be08aa22 { flex: 1; }
.l-f29be8fd { display: none; }
.l-cd924796 { display: block; text-align: center; }
.l-cb308768 { justify-content: space-evenly; }
.l-644ecf23 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-50b7175d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a961aad9 { margin-right: 0; }
.l-dd65a9d2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-50b7175d { text-align: center; }
.l-be08aa22 { padding: var(--size-s); }
.l-cb308768 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-9dc52a05 { flex: inherit; align-items: center; }
 }
.l-f8585ca9 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a4feddd8 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-357b054f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-017a4bfa { font-size: 36px; margin-right: var(--size-xs); }
.l-74d83096 { font-size: 24px; font-weight: 600; }
.l-4d7a2c20 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-775f1471 { margin-bottom: 8px; }
.l-9001d343 { white-space: nowrap; }
.l-73bef21f { height: 8px; }
.l-d905fd51 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d905fd51 { max-width: 100%; }
.l-f8585ca9 { flex-direction: column; gap: var(--size-m); }
.l-a4feddd8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9e40ea4c { order: 3; }
 }@media screen and (max-width: 576px) { .l-4d7a2c20 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8c1c5bdb { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-8c1c5bdb svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8c1c5bdb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-67bb18a2 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-f67badc3 { display: block; }
.l-a20fa953 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-67bb18a2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a20fa953 { gap: var(--size-xxs); }
.l-a72f3b5d { width: 100%; }
 }
.l-7eeea109 .l-f5507f95 { display: flex; }
.l-7eeea109 .l-47d21f0c { transform: scaleY(-1); }
.l-5e8f25e0 { position: relative; }
.l-47d21f0c { margin-left: 8px; fill: currentColor; }
.l-6ec53dc4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0bc56369 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-2ed6d786 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-2ed6d786.l-3ea140ab { display: flex; }
.l-f5507f95 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-42ba623d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-42ba623d:hover { color: var(--color-primary); }
.l-d0eaaa80 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c35d0294 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c9c9660f { font-size: 24px; font-weight: 600; }
.l-0b263f0c { display: flex; justify-content: center; align-items: center; }
.l-b488768c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1ddda568 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-1ddda568:hover { color: var(--color-primary); }
.l-20066041 { color: var(--color-primary); }
.l-9c5196b4 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-9c5196b4:hover { transform: scale(1.05); }
.l-9c5196b4 svg { fill: var(--color-text); }
.l-82bfc4c5 { display: none; }
.l-bc10be4c .l-82bfc4c5 { display: inline; }
.l-bc10be4c .l-6ca702b7 { display: none; }
.l-f3cb1138 { height: var(--size-m); justify-content: flex-start; }
.l-3a96dd80 .l-20066041::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-2ed6d786 { display: none; height: auto; }
.l-2ed6d786 .l-b488768c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2ed6d786 .l-1ddda568 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2ed6d786 .l-f5507f95 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-2ed6d786 .l-42ba623d { justify-content: center; min-height: 35px; height: initial; }
.l-2ed6d786 .l-20066041 { color: var(--color-primary); }
.l-2ed6d786 .l-42ba623d.l-20066041 { color: var(--color-primary); }
.l-d0eaaa80 { margin: 0 auto; transform: translateX(24px); }
.l-c35d0294 { font-size: 28px; }
.l-c9c9660f { font-size: 20px; }
.l-9c5196b4 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d0eaaa80 { margin-left: initial; }
.l-2ed6d786 .l-b488768c { padding: var(--size-xs) 0; }
 }
.l-40820281 * + * { margin-top: var(--size-xs); }
.l-40820281 ul { list-style: disc; }
.l-40820281 ul li { margin-left: 16px; }

.l-48bf5793 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-fb126dfa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-14e17f7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-062cee2e { font-size: 36px; margin-right: var(--size-xs); }
.l-cfcd9216 { font-size: 24px; font-weight: 600; }
.l-11e1adf4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7007e26f { margin-bottom: 8px; }
.l-8982353e { white-space: nowrap; }
.l-f1d6262f { height: 8px; }
.l-2b9fd984 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-2b9fd984 { max-width: 100%; }
.l-48bf5793 { flex-direction: column; gap: var(--size-m); }
.l-fb126dfa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2c0e1468 { order: 3; }
 }@media screen and (max-width: 576px) { .l-11e1adf4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7f893eec { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7f893eec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7f893eec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-78f6c3dd { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d6987672 { display: block; }
.l-828b870d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-78f6c3dd { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-828b870d { gap: var(--size-xxs); }
.l-62a4cf5c { width: 100%; }
 }
.l-758af1bb * + * { margin-top: var(--size-xs); }
.l-758af1bb ul { list-style: disc; }
.l-758af1bb ul li { margin-left: 16px; }

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

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