.l-d1ddf4a1 .l-6cd2ef20 { display: flex; }
.l-d1ddf4a1 .l-160f10e5 { transform: scaleY(-1); }
.l-4252b367 { position: relative; }
.l-160f10e5 { margin-left: 8px; fill: currentColor; }
.l-5d2d4d2f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-66b3e525 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3c11b903 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3c11b903.l-45130ee4 { display: flex; }
.l-6cd2ef20 { 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-045286e0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-045286e0:hover { color: var(--color-primary); }
.l-21cac99f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-00ace4a8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7ef2f0ea { font-size: 24px; font-weight: 600; }
.l-2ac9dda3 { display: flex; justify-content: center; align-items: center; }
.l-a58aabd4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-344f4bd8 { 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-344f4bd8:hover { color: var(--color-primary); }
.l-2fecfef7 { color: var(--color-primary); }
.l-a9db9200 { 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-a9db9200:hover { transform: scale(1.05); }
.l-a9db9200 svg { fill: var(--color-text); }
.l-589c9bd9 { display: none; }
.l-f714f2f0 .l-589c9bd9 { display: inline; }
.l-f714f2f0 .l-bc581a23 { display: none; }
.l-1885fe45 { height: var(--size-m); justify-content: flex-start; }
.l-9a92b38b .l-2fecfef7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3c11b903 { display: none; height: auto; }
.l-3c11b903 .l-a58aabd4 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3c11b903 .l-344f4bd8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3c11b903 .l-6cd2ef20 { 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-3c11b903 .l-045286e0 { justify-content: center; min-height: 35px; height: initial; }
.l-3c11b903 .l-2fecfef7 { color: var(--color-primary); }
.l-3c11b903 .l-045286e0.l-2fecfef7 { color: var(--color-primary); }
.l-21cac99f { margin: 0 auto; transform: translateX(24px); }
.l-00ace4a8 { font-size: 28px; }
.l-7ef2f0ea { font-size: 20px; }
.l-a9db9200 { display: flex; }
 }@media screen and (max-width: 576px) { .l-21cac99f { margin-left: initial; }
.l-3c11b903 .l-a58aabd4 { padding: var(--size-xs) 0; }
 }
.l-ff1f0e9e { overflow: hidden; }
.l-006ef5aa { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-09a0de6c { margin-top: auto; }
.l-17e14e11 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fb2cd04e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-006ef5aa { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-17e14e11 { flex: auto; }
.l-fb2cd04e { 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-17e14e11 { text-align: center; align-items: center; }
 }
.l-8fc66714 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9829af27 { text-align: center; }
.l-8fc66714 { column-count: 1; }
 }
.l-38fe5546 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-feb79656 { padding: 0 var(--wrapper-padding); }
.l-063c5943 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-063c5943::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6829c898 { width: 50%; }
.l-16f2828b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-8adbf9da { flex: 1; }
.l-95de07be { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3a626d03 { 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-03696128 { padding: var(--section-padding); 0 }
.l-38fe5546 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-feb79656 { display: flex; flex-direction: column-reverse; }
.l-063c5943 { position: relative; margin-top: var(--size-m); }
.l-063c5943::after { display: none; }
.l-6829c898 { width: 100%; color: var(--color-text-dark); }
.l-8adbf9da { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-95de07be { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6829c898 { text-align: center; }
.l-16f2828b { flex-direction: column; }
.l-8adbf9da { flex: auto; text-align: center; }
.l-95de07be { align-items: center; }
 }
.l-686992c7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-863a5a12 { flex: 1; display: flex; flex-direction: column; }
.l-26192363 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-709a3552 { flex: 1; }
@media screen and (max-width: 768px) { .l-709a3552 { margin-top: var(--size-m); }
.l-686992c7 { flex-direction: column; height: auto; }
 }
.l-7ffe2f2d { display: flex; align-items: center; gap: var(--size-m); }
.l-33ba1a1d { flex: 1; }
.l-650b62f8 { flex: 1; }
@media screen and (max-width: 768px) { .l-7ffe2f2d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-650b62f8 { text-align: center; }
 }
.l-93eee50c { text-align: center; }

.l-4e3d8aa6 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2ee7c68f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-bdaad75c { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-46616a19 { display: none; }
.l-81217bf8 { width: 100%; }
.l-69cb7e84 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-948bfdb9 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b5cf1f56 { 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-a4220694 { fill: var(--color-text); }
.l-cbdacd63 { stroke: var(--color-text); }
.l-d67c05a9 { stroke: var(--color-text); }
.l-844d7e34 { display: flex; flex-direction: column; }
.l-f704d537 { width: 100%; height: 300px; }
.l-fb3e4e1f { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4e3d8aa6 { flex-direction: column-reverse; }
.l-2ee7c68f { flex-direction: column-reverse; justify-content: flex-start; }
.l-bdaad75c { flex: 1; }
.l-00ae80e4 { display: none; }
.l-46616a19 { display: block; text-align: center; }
.l-69cb7e84 { justify-content: space-evenly; }
.l-f704d537 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-2ee7c68f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b5cf1f56 { margin-right: 0; }
.l-844d7e34 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2ee7c68f { text-align: center; }
.l-bdaad75c { padding: var(--size-s); }
.l-69cb7e84 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-948bfdb9 { flex: inherit; align-items: center; }
 }
.l-2dfff3a0 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e3169a7e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-2c1d83e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-02b66cf8 { font-size: 36px; margin-right: var(--size-xs); }
.l-45d38c7e { font-size: 24px; font-weight: 600; }
.l-2b6091da { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-94912886 { margin-bottom: 8px; }
.l-447df06c { white-space: nowrap; }
.l-0f33ceec { height: 8px; }
.l-afa732c1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-afa732c1 { max-width: 100%; }
.l-2dfff3a0 { flex-direction: column; gap: var(--size-m); }
.l-e3169a7e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-224bdd0e { order: 3; }
 }@media screen and (max-width: 576px) { .l-2b6091da { flex-direction: column; gap: var(--size-xs); }
 }
.l-db047dc1 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2fd07ce4 { fill: var(--color-text-light); }
.l-fcd879c9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-db047dc1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b0f47017 { 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-ed5617b8 { display: block; }
.l-c91fcf56 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b0f47017 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c91fcf56 { gap: var(--size-xxs); }
.l-fe8a530f { width: 100%; }
 }
.l-44e767d6 .l-a818981a { display: flex; }
.l-44e767d6 .l-042268d2 { transform: scaleY(-1); }
.l-71a30aca { position: relative; }
.l-042268d2 { margin-left: 8px; fill: currentColor; }
.l-b3bca5e5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7eb6323e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d668e451 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d668e451.l-0a75a220 { display: flex; }
.l-a818981a { 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-cd6450f1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cd6450f1:hover { color: var(--color-primary); }
.l-8b08928b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42e487d6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d0c2685e { font-size: 24px; font-weight: 600; }
.l-7c390f8e { display: flex; justify-content: center; align-items: center; }
.l-0fb7bbbd { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-772fe3fa { 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-772fe3fa:hover { color: var(--color-primary); }
.l-063a4b76 { color: var(--color-primary); }
.l-04148591 { 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-04148591:hover { transform: scale(1.05); }
.l-04148591 svg { fill: var(--color-text); }
.l-ac0694cb { display: none; }
.l-5335f941 .l-ac0694cb { display: inline; }
.l-5335f941 .l-9125a53c { display: none; }
.l-e756948d { height: var(--size-m); justify-content: flex-start; }
.l-3a0c6da6 .l-063a4b76::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d668e451 { display: none; height: auto; }
.l-d668e451 .l-0fb7bbbd { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d668e451 .l-772fe3fa { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d668e451 .l-a818981a { 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-d668e451 .l-cd6450f1 { justify-content: center; min-height: 35px; height: initial; }
.l-d668e451 .l-063a4b76 { color: var(--color-primary); }
.l-d668e451 .l-cd6450f1.l-063a4b76 { color: var(--color-primary); }
.l-8b08928b { margin: 0 auto; transform: translateX(24px); }
.l-42e487d6 { font-size: 28px; }
.l-d0c2685e { font-size: 20px; }
.l-04148591 { display: flex; }
 }@media screen and (max-width: 576px) { .l-8b08928b { margin-left: initial; }
.l-d668e451 .l-0fb7bbbd { padding: var(--size-xs) 0; }
 }
.l-19142118 { display: flex; align-items: center; gap: var(--size-s); }
.l-31752c32 { flex: 1; }
.l-78016ca4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2595b734 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-19142118 { flex-direction: column; }
.l-78016ca4 { flex: auto; }
.l-2595b734 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-78016ca4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4c529933 { display: flex; align-items: center; gap: var(--size-m); }
.l-fad50119 { flex: 1; }
.l-4ca4a05c { flex: 1; }
@media screen and (max-width: 768px) { .l-4c529933 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4ca4a05c { text-align: center; }
 }
.l-597181d5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-137703b3 { flex: 1; }
.l-be154e11 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-718d2b34 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f46b20c7 { 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-597181d5 { flex-direction: column; gap: var(--size-m); }
.l-137703b3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-be154e11 { gap: var(--size-s); }
.l-718d2b34 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-efa231b4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-05f85b49 { text-align: center; }
.l-efa231b4 { column-count: 1; }
 }
.l-a6e20e23 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-fc682af1 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-529cd744 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-a6e20e23 { grid-template-columns: 1fr; }
 }
.l-fb950a7e { text-align: center; }

.l-427772a4 { position: relative; z-index: 1; }
.l-751db39e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-5a7c2375 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ab2307f5 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0ff7739a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-cfba7783 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d80c1637 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-421acf00 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-da9b7974 { fill: var(--color-text); }
.l-660f8e22 { stroke: var(--color-text); }
.l-42d8a63f { stroke: var(--color-text); }
.l-a6c13f16 { display: flex; flex-direction: column; }
.l-59921ad1 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-751db39e { flex-direction: column; }
.l-5fa1bfbd { margin-top: 0; }
.l-ab2307f5 { flex: 1; }
.l-59921ad1 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-a6c13f16 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5a7c2375 { align-items: center; text-align: center; }
.l-ab2307f5 { padding: var(--size-s); }
.l-0ff7739a { transform: translateY(var(--size-xl)); }
.l-cfba7783 { flex-direction: column; align-items: center; }
.l-59921ad1 { height: 370px; }
 }
.l-76be3070 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8b41a563 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c1c61c84 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b356941f { font-size: 36px; margin-right: var(--size-xs); }
.l-2da4f090 { font-size: 24px; font-weight: 600; }
.l-d4b7ed56 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c12f5de3 { margin-bottom: 8px; }
.l-6e306445 { white-space: nowrap; }
.l-fd65ab2f { height: 8px; }
.l-e9801cd5 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e9801cd5 { max-width: 100%; }
.l-76be3070 { flex-direction: column; gap: var(--size-m); }
.l-8b41a563 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4bd619fb { order: 3; }
 }@media screen and (max-width: 576px) { .l-d4b7ed56 { flex-direction: column; gap: var(--size-xs); }
 }
.l-5ec83931 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-68df210d { fill: var(--color-text-light); }
.l-e15e9039 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5ec83931 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9a16d0f9 { 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-acd1f43d { display: block; }
.l-73276913 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9a16d0f9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-73276913 { gap: var(--size-xxs); }
.l-93e80246 { width: 100%; }
 }
.l-b49e6eef .l-4f9cc7ef { display: flex; }
.l-b49e6eef .l-15365cf6 { transform: scaleY(-1); }
.l-06c56200 { position: relative; }
.l-15365cf6 { margin-left: 8px; fill: currentColor; }
.l-59285f9a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-62e2b8d6 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-91bd6697 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-91bd6697.l-a6831190 { display: flex; }
.l-4f9cc7ef { 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-36c7f4b0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-36c7f4b0:hover { color: var(--color-primary); }
.l-c8df0ed7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a04e40f { font-size: 34px; margin-right: var(--size-xxs); }
.l-27de419f { font-size: 24px; font-weight: 600; }
.l-7981f3e0 { display: flex; justify-content: center; align-items: center; }
.l-55868e24 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bc620001 { 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-bc620001:hover { color: var(--color-primary); }
.l-2a508e6f { color: var(--color-primary); }
.l-4866f8ce { 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-4866f8ce:hover { transform: scale(1.05); }
.l-4866f8ce svg { fill: var(--color-text); }
.l-0334fc45 { display: none; }
.l-4a426363 .l-0334fc45 { display: inline; }
.l-4a426363 .l-59127475 { display: none; }
.l-2288f755 { height: var(--size-m); justify-content: flex-start; }
.l-8790c579 .l-2a508e6f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-91bd6697 { display: none; height: auto; }
.l-91bd6697 .l-55868e24 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-91bd6697 .l-bc620001 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-91bd6697 .l-4f9cc7ef { 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-91bd6697 .l-36c7f4b0 { justify-content: center; min-height: 35px; height: initial; }
.l-91bd6697 .l-2a508e6f { color: var(--color-primary); }
.l-91bd6697 .l-36c7f4b0.l-2a508e6f { color: var(--color-primary); }
.l-c8df0ed7 { margin: 0 auto; transform: translateX(24px); }
.l-6a04e40f { font-size: 28px; }
.l-27de419f { font-size: 20px; }
.l-4866f8ce { display: flex; }
 }@media screen and (max-width: 576px) { .l-c8df0ed7 { margin-left: initial; }
.l-91bd6697 .l-55868e24 { padding: var(--size-xs) 0; }
 }
.l-50083d97 { position: relative; }
.l-50083d97 .l-0ce73770 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-24ebd018 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-11990768 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-11990768::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-11990768 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-24ebd018 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0a62a210 { text-align: center; }
 }
.l-3aae56c4 { text-align: center; }

.l-d87f1d8a { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-bba3dacc { padding: 0 var(--wrapper-padding); }
.l-3c59e59d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3c59e59d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2c7419fd { width: 50%; }
.l-7693cefc { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-dcd5f2c0 { flex: 1; }
.l-b9f388d4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9850d7e5 { 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-94cc0151 { padding: var(--section-padding); 0 }
.l-d87f1d8a { padding: 0; min-height: auto; gap: var(--size-m); }
.l-bba3dacc { display: flex; flex-direction: column-reverse; }
.l-3c59e59d { position: relative; margin-top: var(--size-m); }
.l-3c59e59d::after { display: none; }
.l-2c7419fd { width: 100%; color: var(--color-text-dark); }
.l-dcd5f2c0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b9f388d4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2c7419fd { text-align: center; }
.l-7693cefc { flex-direction: column; }
.l-dcd5f2c0 { flex: auto; text-align: center; }
.l-b9f388d4 { align-items: center; }
 }
.l-accb3c8c { padding: 0; }
@media screen and (max-width: 1280px) { .l-9177e308 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-accb3c8c { padding: 0 var(--wrapper-padding); }
.l-7e217326 { column-count: 1; }
.l-9177e308 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7e217326 { text-align: center; }
 }
.l-90bbea5a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-21d21f3a { flex: 1; }
.l-04e8ab8d { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-15c69f3a { 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-ac5800c9 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-90bbea5a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-21d21f3a { text-align: center; }
.l-ac5800c9 { font-size: 32px; flex: 0 0 35px; }
 }
.l-c37c130e { width: 60%; }
.l-b6a14ccc { padding: var(--size-s) var(--wrapper-padding); }
.l-dba0105a { display: flex; justify-content: flex-start; }
.l-dba0105a svg { fill: var(--color-secondary); }
.l-7a4e49f4 { justify-content: flex-end; }
.l-45247d26 { padding: 0 var(--wrapper-padding); }
.l-23605c23 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-c37c130e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9e099282 { flex-direction: column; }
.l-dba0105a svg { transform: scale(0.6); }
.l-45247d26 { padding: 0 50px 0 50px; }
.l-23605c23 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-45247d26 { padding: 0; }
.l-23605c23 { padding: 0; }
 }
.l-8bc8cc2c { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-3fb8e139 { 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-fcdfd61e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1c128895 { display: flex; justify-content: flex-start; align-items: center; }
.l-90184905 { 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-028425d6 { display: flex; flex-direction: column; }
.l-a726b285 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-27b701c1 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8bc8cc2c { flex-direction: column-reverse; }
.l-3fb8e139 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f8b1d357 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-f8b1d357 .l-1c128895 { margin-top: 0; }
.l-1c128895 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-90184905 { margin-right: 0; }
.l-028425d6 { margin-top: var(--size-xs); }
.l-a726b285 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-3fb8e139 { text-align: center; }
.l-f8b1d357 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1c128895 { align-items: center; }
.l-03af86b7 { margin: 0 auto; }
 }
.l-3943d733 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-f0b47b12 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e90f6743 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-569f1868 { font-size: 36px; margin-right: var(--size-xs); }
.l-f0e46818 { font-size: 24px; font-weight: 600; }
.l-2da0546f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7d0b54f0 { margin-bottom: 8px; }
.l-1faa00cf { white-space: nowrap; }
.l-747b9773 { height: 8px; }
.l-dd125851 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-dd125851 { max-width: 100%; }
.l-3943d733 { flex-direction: column; gap: var(--size-m); }
.l-f0b47b12 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-786fc1f2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2da0546f { flex-direction: column; gap: var(--size-xs); }
 }
.l-c7823ebb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9deec69c { fill: var(--color-text-light); }
.l-aef100df { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c7823ebb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-13c693b6 { 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-24141def { display: block; }
.l-5116836d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-13c693b6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5116836d { gap: var(--size-xxs); }
.l-535929ad { width: 100%; }
 }
.l-df6396e7 .l-fdab0c4d { display: flex; }
.l-df6396e7 .l-22223e59 { transform: scaleY(-1); }
.l-67182788 { position: relative; }
.l-22223e59 { margin-left: 8px; fill: currentColor; }
.l-c2b8b5b3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2013dbbb { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-36f40aa9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-36f40aa9.l-12096481 { display: flex; }
.l-fdab0c4d { 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-abd45621 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-abd45621:hover { color: var(--color-primary); }
.l-5b9b55d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-032506d7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ca389fb7 { font-size: 24px; font-weight: 600; }
.l-8fe44098 { display: flex; justify-content: center; align-items: center; }
.l-4e36ba78 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-336488a7 { 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-336488a7:hover { color: var(--color-primary); }
.l-c2b40022 { color: var(--color-primary); }
.l-eaf84548 { 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-eaf84548:hover { transform: scale(1.05); }
.l-eaf84548 svg { fill: var(--color-text); }
.l-bf4b4d95 { display: none; }
.l-73f38f61 .l-bf4b4d95 { display: inline; }
.l-73f38f61 .l-b2f59441 { display: none; }
.l-f61054a8 { height: var(--size-m); justify-content: flex-start; }
.l-af2de8d3 .l-c2b40022::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-36f40aa9 { display: none; height: auto; }
.l-36f40aa9 .l-4e36ba78 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-36f40aa9 .l-336488a7 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-36f40aa9 .l-fdab0c4d { 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-36f40aa9 .l-abd45621 { justify-content: center; min-height: 35px; height: initial; }
.l-36f40aa9 .l-c2b40022 { color: var(--color-primary); }
.l-36f40aa9 .l-abd45621.l-c2b40022 { color: var(--color-primary); }
.l-5b9b55d5 { margin: 0 auto; transform: translateX(24px); }
.l-032506d7 { font-size: 28px; }
.l-ca389fb7 { font-size: 20px; }
.l-eaf84548 { display: flex; }
 }@media screen and (max-width: 576px) { .l-5b9b55d5 { margin-left: initial; }
.l-36f40aa9 .l-4e36ba78 { padding: var(--size-xs) 0; }
 }
.l-88f4cff2 { overflow: hidden; }
.l-c21cdc52 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3ee6d2cf { margin-top: auto; }
.l-feaa7b17 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1c92ff0d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c21cdc52 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-feaa7b17 { flex: auto; }
.l-1c92ff0d { 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-feaa7b17 { text-align: center; align-items: center; }
 }
.l-10b6f7ad { padding: 0; }
@media screen and (max-width: 1280px) { .l-df5d4835 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-10b6f7ad { padding: 0 var(--wrapper-padding); }
.l-2dec2a29 { column-count: 1; }
.l-df5d4835 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2dec2a29 { text-align: center; }
 }
.l-0855a194 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8e0370f3 { flex: 1; }
.l-8772323c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-bf1b1cfb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2f6fa56b { 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-0855a194 { flex-direction: column; gap: var(--size-m); }
.l-8e0370f3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8772323c { gap: var(--size-s); }
.l-bf1b1cfb { flex-direction: column; gap: var(--size-xxs); }
 }
.l-53f6ff43 { width: 60%; }
.l-07fedf1f { padding: var(--size-s) var(--wrapper-padding); }
.l-f0f89327 { display: flex; justify-content: flex-start; }
.l-f0f89327 svg { fill: var(--color-secondary); }
.l-93607c77 { justify-content: flex-end; }
.l-51ab6de1 { padding: 0 var(--wrapper-padding); }
.l-84f528a0 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-53f6ff43 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fe9a7013 { flex-direction: column; }
.l-f0f89327 svg { transform: scale(0.6); }
.l-51ab6de1 { padding: 0 50px 0 50px; }
.l-84f528a0 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-51ab6de1 { padding: 0; }
.l-84f528a0 { padding: 0; }
 }
.l-0c2e84ff { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-0c2e84ff::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-a0db656f { 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-a0db656f::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-aebbc807::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-11a88051 { 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-2a029e58 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-fb2fa64f { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-1c8ee775 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-dc5e5187 { padding-bottom: 37px; }
.l-dc5e5187::before { bottom: 0; }
.l-d925e0a5 { padding-top: 35px; }
.l-d925e0a5::before { top: 0; }
@media screen and (max-width: 768px) { .l-0c2e84ff { flex-direction: column; }
.l-0c2e84ff::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c4a656f5 { width: 50%; }
.l-11a88051 { margin: 0; align-self: initial; }
.l-2a029e58 { order: 2; margin-left: auto; align-self: initial; }
.l-fb2fa64f { order: 3; align-self: initial; }
.l-1c8ee775 { margin-left: auto; align-self: initial; }
.l-a0db656f { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a0db656f::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-dc5e5187 { padding-bottom: var(--size-xs); }
.l-d925e0a5 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-d925e0a5::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-0c2e84ff::before { left: 0; }
.l-c4a656f5 { width: 100%; }
.l-11a88051 { margin: 0; }
.l-2a029e58 { margin: 0; }
.l-fb2fa64f { margin: 0; }
.l-1c8ee775 { margin: 0; }
.l-a0db656f { padding-left: var(--size-s); }
.l-a0db656f::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-dc5e5187 { margin: 0; padding-top: 35px; }
.l-d925e0a5 { padding-top: 35px; }
 }
.l-91412a8f { text-align: center; }

.l-3d7922a7 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-a8c34718 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-a3caec72 { display: flex; justify-content: flex-start; }
.l-3ac39c39 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-18280bdc { display: flex; justify-content: flex-start; align-items: center; }
.l-188616ca { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-69d0db2b { fill: var(--color-text); }
.l-e1f84b92 { stroke: var(--color-text); }
.l-25903a56 { stroke: var(--color-text); }
.l-368a1b6d { display: flex; flex-direction: column; }
.l-b26bd922 { flex: 0 0 50%; height: 383px; }
.l-70c2e1c9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-3d7922a7 { flex-direction: column; }
.l-a8c34718 { width: 100%; flex: 0 0 auto; }
.l-a3caec72 { flex-direction: column; }
.l-3ac39c39 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-2f0e4306 { width: 100%; display: flex; justify-content: space-between; }
.l-18280bdc { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-188616ca { margin-right: 0; }
.l-368a1b6d { margin-top: var(--size-xs); }
.l-b26bd922 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-a8c34718 { padding: var(--size-xs); }
.l-2f0e4306 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-18280bdc { align-items: center; }
.l-368a1b6d { text-align: center; }
.l-b26bd922 { height: 370px; }
 }
.l-f503f5c1 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-0e2d2fbf { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e1600f75 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-30dc19ed { font-size: 36px; margin-right: var(--size-xs); }
.l-5ab2580e { font-size: 24px; font-weight: 600; }
.l-c0d69442 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-82320f9f { margin-bottom: 8px; }
.l-95524e94 { white-space: nowrap; }
.l-04753385 { height: 8px; }
.l-0875c97a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0875c97a { max-width: 100%; }
.l-f503f5c1 { flex-direction: column; gap: var(--size-m); }
.l-0e2d2fbf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d4d769bc { order: 3; }
 }@media screen and (max-width: 576px) { .l-c0d69442 { flex-direction: column; gap: var(--size-xs); }
 }
.l-1d7257f0 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-cfdd9da3 { fill: var(--color-text-light); }
.l-14a668c5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1d7257f0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6a17eae5 { 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-4e524044 { display: block; }
.l-c047a05a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6a17eae5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c047a05a { gap: var(--size-xxs); }
.l-4840d882 { width: 100%; }
 }
.l-ff1cf9e1 .l-2d610680 { display: flex; }
.l-ff1cf9e1 .l-6b70f5f1 { transform: scaleY(-1); }
.l-c129ec47 { position: relative; }
.l-6b70f5f1 { margin-left: 8px; fill: currentColor; }
.l-83a42d68 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a2bc1819 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-54bdeb28 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-54bdeb28.l-ad3e65ef { display: flex; }
.l-2d610680 { 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-44d0f64a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-44d0f64a:hover { color: var(--color-primary); }
.l-a2ec0e39 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3392d565 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f8d5ac12 { font-size: 24px; font-weight: 600; }
.l-136e46b9 { display: flex; justify-content: center; align-items: center; }
.l-9cfdd0cb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5d9801fa { 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-5d9801fa:hover { color: var(--color-primary); }
.l-d72a110e { color: var(--color-primary); }
.l-2ac10f9a { 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-2ac10f9a:hover { transform: scale(1.05); }
.l-2ac10f9a svg { fill: var(--color-text); }
.l-1e81bca4 { display: none; }
.l-a7595b08 .l-1e81bca4 { display: inline; }
.l-a7595b08 .l-a5c3342f { display: none; }
.l-f2cbfe21 { height: var(--size-m); justify-content: flex-start; }
.l-19467cd2 .l-d72a110e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-54bdeb28 { display: none; height: auto; }
.l-54bdeb28 .l-9cfdd0cb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-54bdeb28 .l-5d9801fa { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-54bdeb28 .l-2d610680 { 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-54bdeb28 .l-44d0f64a { justify-content: center; min-height: 35px; height: initial; }
.l-54bdeb28 .l-d72a110e { color: var(--color-primary); }
.l-54bdeb28 .l-44d0f64a.l-d72a110e { color: var(--color-primary); }
.l-a2ec0e39 { margin: 0 auto; transform: translateX(24px); }
.l-3392d565 { font-size: 28px; }
.l-f8d5ac12 { font-size: 20px; }
.l-2ac10f9a { display: flex; }
 }@media screen and (max-width: 576px) { .l-a2ec0e39 { margin-left: initial; }
.l-54bdeb28 .l-9cfdd0cb { padding: var(--size-xs) 0; }
 }
.l-da87de84 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-83ed0964 { 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-4197766b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-62de3c4b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-62de3c4b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-62de3c4b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-da87de84 { align-items: center; }
.l-83ed0964 { flex-direction: column; text-align: center; }
.l-4197766b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-da87de84 { min-height: 400px; }
 }
.l-b45143b8 { display: flex; align-items: center; gap: var(--size-m); }
.l-963cba43 { flex: 1; }
.l-0815e629 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b45143b8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2ad8ddf2 { text-align: center; }
 }
.l-844c3472 { width: 60%; }
.l-9106079c { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-9106079c::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-cf4b9ab2 { flex: 1; }
.l-e4b5ac2c { position: relative; height: 100%; }
.l-e4b5ac2c::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-90dc7861 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-028847a1 { flex-direction: column; }
.l-844c3472 { width: 100%; }
.l-9106079c { flex-direction: column; }
.l-9106079c::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e4b5ac2c { display: flex; justify-content: flex-start; align-items: center; }
.l-e4b5ac2c::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-90dc7861 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-844c3472 { text-align: center; }
.l-9106079c::before { left: 57px; }
.l-e4b5ac2c::before { left: 50px; }
.l-90dc7861 { font-size: 32px; flex: 0 0 75px; }
 }
.l-7ddfd1c7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d4221fd1 { text-align: center; }
.l-7ddfd1c7 { column-count: 1; }
 }
.l-691ad503 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-612fff85 { flex: 1; }
.l-ce423820 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-899bc0bf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3357e0aa { 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-691ad503 { flex-direction: column; gap: var(--size-m); }
.l-612fff85 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ce423820 { gap: var(--size-s); }
.l-899bc0bf { flex-direction: column; gap: var(--size-xxs); }
 }
.l-4ac71613 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5869b000 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6477faa8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ce6c214 { font-size: 36px; margin-right: var(--size-xs); }
.l-7f73e77d { font-size: 24px; font-weight: 600; }
.l-365f0a39 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c286bf9c { margin-bottom: 8px; }
.l-df266710 { white-space: nowrap; }
.l-2c63f9dd { height: 8px; }
.l-4c907256 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4c907256 { max-width: 100%; }
.l-4ac71613 { flex-direction: column; gap: var(--size-m); }
.l-5869b000 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ddc8b04e { order: 3; }
 }@media screen and (max-width: 576px) { .l-365f0a39 { flex-direction: column; gap: var(--size-xs); }
 }
.l-e1a77e33 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-caf53e3c { fill: var(--color-text-light); }
.l-4c64dfc4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e1a77e33 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d392bd33 { 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-477e3dda { display: block; }
.l-135ec9f7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d392bd33 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-135ec9f7 { gap: var(--size-xxs); }
.l-889be5c0 { width: 100%; }
 }
.l-3ea13080 .l-17f6c693 { display: flex; }
.l-3ea13080 .l-0a416414 { transform: scaleY(-1); }
.l-e7f06941 { position: relative; }
.l-0a416414 { margin-left: 8px; fill: currentColor; }
.l-bc486010 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f964927d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-11f17ec3 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-11f17ec3.l-0309c7d5 { display: flex; }
.l-17f6c693 { 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-d2ed5c22 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d2ed5c22:hover { color: var(--color-primary); }
.l-34929f5a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-23d2ee0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-15bfe632 { font-size: 24px; font-weight: 600; }
.l-5d7ed801 { display: flex; justify-content: center; align-items: center; }
.l-03e2ae9d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-06218467 { 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-06218467:hover { color: var(--color-primary); }
.l-ff215eaf { color: var(--color-primary); }
.l-5fea0c37 { 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-5fea0c37:hover { transform: scale(1.05); }
.l-5fea0c37 svg { fill: var(--color-text); }
.l-a1fe16bb { display: none; }
.l-830b0a80 .l-a1fe16bb { display: inline; }
.l-830b0a80 .l-75b05801 { display: none; }
.l-51656413 { height: var(--size-m); justify-content: flex-start; }
.l-212cdb4b .l-ff215eaf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-11f17ec3 { display: none; height: auto; }
.l-11f17ec3 .l-03e2ae9d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-11f17ec3 .l-06218467 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-11f17ec3 .l-17f6c693 { 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-11f17ec3 .l-d2ed5c22 { justify-content: center; min-height: 35px; height: initial; }
.l-11f17ec3 .l-ff215eaf { color: var(--color-primary); }
.l-11f17ec3 .l-d2ed5c22.l-ff215eaf { color: var(--color-primary); }
.l-34929f5a { margin: 0 auto; transform: translateX(24px); }
.l-23d2ee0a { font-size: 28px; }
.l-15bfe632 { font-size: 20px; }
.l-5fea0c37 { display: flex; }
 }@media screen and (max-width: 576px) { .l-34929f5a { margin-left: initial; }
.l-11f17ec3 .l-03e2ae9d { padding: var(--size-xs) 0; }
 }
.l-b508d499 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-22588efa { 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-56ac8ed1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-485dbcd3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-485dbcd3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-485dbcd3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b508d499 { align-items: center; }
.l-22588efa { flex-direction: column; text-align: center; }
.l-56ac8ed1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b508d499 { min-height: 400px; }
 }
.l-5f792e79 { display: flex; align-items: center; gap: var(--size-m); }
.l-1d81e0d0 { flex: 1; }
.l-a8235ebb { position: relative; padding: var(--size-m); }
.l-a8235ebb::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-aeb9b7dc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5f792e79 { flex-direction: column; align-items: stretch; }
.l-1d81e0d0 { flex: auto; }
.l-a8235ebb { padding: var(--size-m) var(--size-s); }
.l-a8235ebb::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a8235ebb { text-align: center; }
 }
.l-27c66db3 { text-align: center; }

.l-a8204520 { width: 60%; }
.l-2c77da86 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-492d1878 { flex: 1; }
.l-99ede16a { position: relative; }
.l-99ede16a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-89dd1d43::before { display: none; }
@media screen and (max-width: 870px) { .l-c91e9151 { flex-direction: column; }
.l-a8204520 { width: 100%; }
.l-2c77da86 { display: grid; grid-template-columns: 1fr 1fr; }
.l-2c77da86::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2c77da86::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-99ede16a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-a8204520 { text-align: center; }
.l-2c77da86 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2c77da86::before { display: none; }
.l-2c77da86::after { display: none; }
.l-99ede16a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-89dd1d43::before { display: none; }
 }
.l-d41aa0d3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-553e7163 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d41aa0d3 { padding: 0 var(--wrapper-padding); }
.l-55908b55 { column-count: 1; }
.l-553e7163 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-55908b55 { text-align: center; }
 }
.l-b1f3c9d3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6bb6cd80 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-97eacc22 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-81f4dabb { font-size: 36px; margin-right: var(--size-xs); }
.l-9436ffa0 { font-size: 24px; font-weight: 600; }
.l-b38677b4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1937f090 { margin-bottom: 8px; }
.l-0f47c291 { white-space: nowrap; }
.l-d8d0bdb5 { height: 8px; }
.l-0a1e4612 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0a1e4612 { max-width: 100%; }
.l-b1f3c9d3 { flex-direction: column; gap: var(--size-m); }
.l-6bb6cd80 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cb895e9b { order: 3; }
 }@media screen and (max-width: 576px) { .l-b38677b4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-673b20d9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ad837e3f { fill: var(--color-text-light); }
.l-0aff3e49 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-673b20d9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c4fd3bdf { 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-5307a57c { display: block; }
.l-bb0b7655 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c4fd3bdf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bb0b7655 { gap: var(--size-xxs); }
.l-5baee664 { width: 100%; }
 }
.l-7db96571 .l-52e3f9dc { display: flex; }
.l-7db96571 .l-53cc56a6 { transform: scaleY(-1); }
.l-3505c13a { position: relative; }
.l-53cc56a6 { margin-left: 8px; fill: currentColor; }
.l-93bae3aa { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1a643ddb { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-45dd289a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-45dd289a.l-9e5f6ce0 { display: flex; }
.l-52e3f9dc { 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-a7f98b35 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a7f98b35:hover { color: var(--color-primary); }
.l-e7767a8b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d54ba2d { font-size: 34px; margin-right: var(--size-xxs); }
.l-6d1003d9 { font-size: 24px; font-weight: 600; }
.l-814711fb { display: flex; justify-content: center; align-items: center; }
.l-7b83b8d2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-34334ba6 { 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-34334ba6:hover { color: var(--color-primary); }
.l-425eb690 { color: var(--color-primary); }
.l-5c37a248 { 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-5c37a248:hover { transform: scale(1.05); }
.l-5c37a248 svg { fill: var(--color-text); }
.l-0d056633 { display: none; }
.l-50830e3e .l-0d056633 { display: inline; }
.l-50830e3e .l-7d15192a { display: none; }
.l-d6020b9a { height: var(--size-m); justify-content: flex-start; }
.l-e17830ef .l-425eb690::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-45dd289a { display: none; height: auto; }
.l-45dd289a .l-7b83b8d2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-45dd289a .l-34334ba6 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-45dd289a .l-52e3f9dc { 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-45dd289a .l-a7f98b35 { justify-content: center; min-height: 35px; height: initial; }
.l-45dd289a .l-425eb690 { color: var(--color-primary); }
.l-45dd289a .l-a7f98b35.l-425eb690 { color: var(--color-primary); }
.l-e7767a8b { margin: 0 auto; transform: translateX(24px); }
.l-4d54ba2d { font-size: 28px; }
.l-6d1003d9 { font-size: 20px; }
.l-5c37a248 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e7767a8b { margin-left: initial; }
.l-45dd289a .l-7b83b8d2 { padding: var(--size-xs) 0; }
 }
.l-aa34a529 { position: relative; }
.l-aa34a529 .l-9d337395 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7e5deb99 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0692c8eb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0692c8eb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0692c8eb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7e5deb99 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2e9eee9 { text-align: center; }
 }
.l-888e85b5 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-04e39f7c { flex: 0 1 560px; }
.l-0f568b68 { flex: 1 1 630px; }
.l-8e0afffb { flex: 1; }
.l-4debdfc7 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5d74a13f { flex: 1; }
.l-cf26fcef { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-6db50bb7 { 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-888e85b5 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-04e39f7c { flex: auto; }
.l-0f568b68 { flex: auto; width: 100%; }
.l-4debdfc7 { margin-top: var(--size-s); }
.l-5d74a13f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cf26fcef { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-04e39f7c { text-align: center; }
.l-4debdfc7 { flex-direction: column; }
.l-5d74a13f { flex: auto; text-align: center; }
.l-cf26fcef { align-items: center; }
 }
.l-cba710f1 { display: flex; align-items: center; gap: var(--size-m); }
.l-37dd0148 { flex: 1; }
.l-f2a8e38a { flex: 1; }
@media screen and (max-width: 768px) { .l-cba710f1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f2a8e38a { text-align: center; }
 }
.l-565968d5 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-a2699df9 { width: 50%; }
.l-f2f387a1 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-2369f827 { padding: var(--size-s) var(--size-m); }
.l-7726a600 { transform: scale(1.2); }
.l-ef94c468 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-8b15d840 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-565968d5 { padding: 20px 20px 10px; }
.l-7726a600 { transform: none; }
 }@media screen and (max-width: 768px) { .l-a2699df9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-565968d5 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-f2f387a1 { text-align: center; }
 }
.l-c5408300 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-eb3fc144 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9c00435d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9c00435d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c5408300 { padding: 0; flex-direction: column-reverse; }
.l-eb3fc144 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9c00435d { text-align: center; }
 }
.l-60bab0c6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-60bab0c6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-60bab0c6 { padding: var(--size-s); }
 }
.l-0af6329c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-9a7b829b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c6f2b146 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7df4467f { font-size: 36px; margin-right: var(--size-xs); }
.l-6e7d3b06 { font-size: 24px; font-weight: 600; }
.l-e87fd85a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-29a52652 { margin-bottom: 8px; }
.l-ad68acaf { white-space: nowrap; }
.l-ecdbb156 { height: 8px; }
.l-d242abdd { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d242abdd { max-width: 100%; }
.l-0af6329c { flex-direction: column; gap: var(--size-m); }
.l-9a7b829b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ee91e810 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e87fd85a { flex-direction: column; gap: var(--size-xs); }
 }
.l-0602a8d0 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1e2720cd { fill: var(--color-text-light); }
.l-481eca0a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0602a8d0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-92e6c260 { 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-15e0c500 { display: block; }
.l-14fe8669 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-92e6c260 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-14fe8669 { gap: var(--size-xxs); }
.l-458033f7 { width: 100%; }
 }
.l-1f716b70 .l-1d1bf5fb { display: flex; }
.l-1f716b70 .l-46d6fa22 { transform: scaleY(-1); }
.l-08b91bd0 { position: relative; }
.l-46d6fa22 { margin-left: 8px; fill: currentColor; }
.l-006c5b04 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cce11387 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-e8480a40 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-e8480a40.l-ee7ffe0c { display: flex; }
.l-1d1bf5fb { 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-297bc9e8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-297bc9e8:hover { color: var(--color-primary); }
.l-f8487a45 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-480c4851 { font-size: 34px; margin-right: var(--size-xxs); }
.l-eedfc3aa { font-size: 24px; font-weight: 600; }
.l-a3a552f1 { display: flex; justify-content: center; align-items: center; }
.l-01352c64 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-05b91924 { 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-05b91924:hover { color: var(--color-primary); }
.l-ce7985d6 { color: var(--color-primary); }
.l-168fae6e { 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-168fae6e:hover { transform: scale(1.05); }
.l-168fae6e svg { fill: var(--color-text); }
.l-a7d01621 { display: none; }
.l-bb2b82ff .l-a7d01621 { display: inline; }
.l-bb2b82ff .l-bb636103 { display: none; }
.l-59590076 { height: var(--size-m); justify-content: flex-start; }
.l-b9a31411 .l-ce7985d6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-e8480a40 { display: none; height: auto; }
.l-e8480a40 .l-01352c64 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e8480a40 .l-05b91924 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e8480a40 .l-1d1bf5fb { 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-e8480a40 .l-297bc9e8 { justify-content: center; min-height: 35px; height: initial; }
.l-e8480a40 .l-ce7985d6 { color: var(--color-primary); }
.l-e8480a40 .l-297bc9e8.l-ce7985d6 { color: var(--color-primary); }
.l-f8487a45 { margin: 0 auto; transform: translateX(24px); }
.l-480c4851 { font-size: 28px; }
.l-eedfc3aa { font-size: 20px; }
.l-168fae6e { display: flex; }
 }@media screen and (max-width: 576px) { .l-f8487a45 { margin-left: initial; }
.l-e8480a40 .l-01352c64 { padding: var(--size-xs) 0; }
 }
.l-5ca24678 { position: relative; }
.l-5ca24678 .l-34b051a8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e3931ad5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4220bfc9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4220bfc9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4220bfc9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e3931ad5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-305a1b44 { text-align: center; }
 }
.l-e8285711 { text-align: center; }

.l-ffccd053 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ffccd053 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ffccd053 { padding: var(--size-s); }
 }
.l-539aeca8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-cb99f822 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-539aeca8 { padding: 0 var(--wrapper-padding); }
.l-c3094d62 { column-count: 1; }
.l-cb99f822 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c3094d62 { text-align: center; }
 }
.l-62d1c6d3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-3c61d99d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-a68257ed { display: flex; justify-content: flex-start; }
.l-5bd892ac { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-efd01fe8 { display: flex; justify-content: flex-start; align-items: center; }
.l-2704d644 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-22932e05 { fill: var(--color-text); }
.l-7a80843c { stroke: var(--color-text); }
.l-a8317ff2 { stroke: var(--color-text); }
.l-c91f7a32 { display: flex; flex-direction: column; }
.l-d1923cbd { flex: 0 0 50%; height: 383px; }
.l-25a799cb { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-62d1c6d3 { flex-direction: column; }
.l-3c61d99d { width: 100%; flex: 0 0 auto; }
.l-a68257ed { flex-direction: column; }
.l-5bd892ac { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-1607befa { width: 100%; display: flex; justify-content: space-between; }
.l-efd01fe8 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-2704d644 { margin-right: 0; }
.l-c91f7a32 { margin-top: var(--size-xs); }
.l-d1923cbd { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-3c61d99d { padding: var(--size-xs); }
.l-1607befa { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-efd01fe8 { align-items: center; }
.l-c91f7a32 { text-align: center; }
.l-d1923cbd { height: 370px; }
 }
.l-f2e35c7d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-24bf4cdd { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-415ae857 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5d4a6e05 { font-size: 36px; margin-right: var(--size-xs); }
.l-32756760 { font-size: 24px; font-weight: 600; }
.l-d304a7c8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f67db732 { margin-bottom: 8px; }
.l-51fbbb51 { white-space: nowrap; }
.l-dc92f029 { height: 8px; }
.l-4bfde8b8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4bfde8b8 { max-width: 100%; }
.l-f2e35c7d { flex-direction: column; gap: var(--size-m); }
.l-24bf4cdd { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2271af5a { order: 3; }
 }@media screen and (max-width: 576px) { .l-d304a7c8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0ae32c1d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d0a9892d { fill: var(--color-text-light); }
.l-fa4364ed { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0ae32c1d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7b990332 { 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-2b1e02cc { display: block; }
.l-044967e2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7b990332 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-044967e2 { gap: var(--size-xxs); }
.l-24d768bd { width: 100%; }
 }
.l-a12e7522 .l-152c11a8 { display: flex; }
.l-a12e7522 .l-dd514710 { transform: scaleY(-1); }
.l-80fac3f0 { position: relative; }
.l-dd514710 { margin-left: 8px; fill: currentColor; }
.l-9d3845a8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4fc54773 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-6132d650 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-6132d650.l-9e4863f7 { display: flex; }
.l-152c11a8 { 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-413c4ed5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-413c4ed5:hover { color: var(--color-primary); }
.l-241d4661 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-243bc2c6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-94dd0727 { font-size: 24px; font-weight: 600; }
.l-9739ae00 { display: flex; justify-content: center; align-items: center; }
.l-75d0fcd7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e07345cc { 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-e07345cc:hover { color: var(--color-primary); }
.l-8166f0e3 { color: var(--color-primary); }
.l-9415b281 { 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-9415b281:hover { transform: scale(1.05); }
.l-9415b281 svg { fill: var(--color-text); }
.l-2e6b0701 { display: none; }
.l-a7d35194 .l-2e6b0701 { display: inline; }
.l-a7d35194 .l-9c2ec7ce { display: none; }
.l-2804c9a3 { height: var(--size-m); justify-content: flex-start; }
.l-b61f8de8 .l-8166f0e3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-6132d650 { display: none; height: auto; }
.l-6132d650 .l-75d0fcd7 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6132d650 .l-e07345cc { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6132d650 .l-152c11a8 { 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-6132d650 .l-413c4ed5 { justify-content: center; min-height: 35px; height: initial; }
.l-6132d650 .l-8166f0e3 { color: var(--color-primary); }
.l-6132d650 .l-413c4ed5.l-8166f0e3 { color: var(--color-primary); }
.l-241d4661 { margin: 0 auto; transform: translateX(24px); }
.l-243bc2c6 { font-size: 28px; }
.l-94dd0727 { font-size: 20px; }
.l-9415b281 { display: flex; }
 }@media screen and (max-width: 576px) { .l-241d4661 { margin-left: initial; }
.l-6132d650 .l-75d0fcd7 { padding: var(--size-xs) 0; }
 }
.l-af0be2dc * + * { margin-top: var(--size-xs); }
.l-af0be2dc ul { list-style: disc; }
.l-af0be2dc ul li { margin-left: 16px; }

.l-8eccc85f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5aba5ff0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-62915c45 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3f812130 { font-size: 36px; margin-right: var(--size-xs); }
.l-eea62e01 { font-size: 24px; font-weight: 600; }
.l-3fff0a31 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4349880f { margin-bottom: 8px; }
.l-a33afc36 { white-space: nowrap; }
.l-589e9b3a { height: 8px; }
.l-e427ad72 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e427ad72 { max-width: 100%; }
.l-8eccc85f { flex-direction: column; gap: var(--size-m); }
.l-5aba5ff0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-80770596 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3fff0a31 { flex-direction: column; gap: var(--size-xs); }
 }
.l-475f7751 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1098978b { fill: var(--color-text-light); }
.l-f7ffe6cc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-475f7751 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ce447d7f { 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-b922867c { display: block; }
.l-2627c9b4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ce447d7f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2627c9b4 { gap: var(--size-xxs); }
.l-0f92eb16 { width: 100%; }
 }
.l-190e9bcc * + * { margin-top: var(--size-xs); }
.l-190e9bcc ul { list-style: disc; }
.l-190e9bcc ul li { margin-left: 16px; }

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

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