.l-7d1cdf9b .l-2438c060 { display: flex; }
.l-7d1cdf9b .l-58670f0c { transform: scaleY(-1); }
.l-5c9823cf { position: relative; }
.l-58670f0c { margin-left: 8px; fill: currentColor; }
.l-cf479c60 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4a226bfe { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-df140b5a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-df140b5a.l-56093cc9 { display: flex; }
.l-2438c060 { 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-47fdfb8d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47fdfb8d:hover { color: var(--color-primary); }
.l-dd1237b0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cc37d2e3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-36831118 { font-size: 24px; font-weight: 600; }
.l-99604533 { display: flex; justify-content: center; align-items: center; }
.l-258f7df1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ea898b1c { 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-ea898b1c:hover { color: var(--color-primary); }
.l-8260c5ee { color: var(--color-primary); }
.l-e5e98899 { 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-e5e98899:hover { transform: scale(1.05); }
.l-e5e98899 svg { fill: var(--color-text); }
.l-c40165eb { display: none; }
.l-bd5898dd .l-c40165eb { display: inline; }
.l-bd5898dd .l-e80946c7 { display: none; }
.l-597fb73a { height: var(--size-m); justify-content: flex-start; }
.l-4bac8151 .l-8260c5ee::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-df140b5a { display: none; height: auto; }
.l-df140b5a .l-258f7df1 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-df140b5a .l-ea898b1c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-df140b5a .l-2438c060 { 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-df140b5a .l-47fdfb8d { justify-content: center; min-height: 35px; height: initial; }
.l-df140b5a .l-8260c5ee { color: var(--color-primary); }
.l-df140b5a .l-47fdfb8d.l-8260c5ee { color: var(--color-primary); }
.l-dd1237b0 { margin: 0 auto; transform: translateX(24px); }
.l-cc37d2e3 { font-size: 28px; }
.l-36831118 { font-size: 20px; }
.l-e5e98899 { display: flex; }
 }@media screen and (max-width: 576px) { .l-dd1237b0 { margin-left: initial; }
.l-df140b5a .l-258f7df1 { padding: var(--size-xs) 0; }
 }
.l-5ed196b3 { position: relative; }
.l-5ed196b3 .l-31fa4c03 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4e0a0cda { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a82fa314 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a82fa314::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a82fa314 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4e0a0cda { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9d3752df { text-align: center; }
 }
.l-2c191112 { padding: 0; }
@media screen and (max-width: 1280px) { .l-17d5af1c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2c191112 { padding: 0 var(--wrapper-padding); }
.l-3b772b29 { column-count: 1; }
.l-17d5af1c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3b772b29 { text-align: center; }
 }
.l-1fd48d43 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-6a3d203e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-6a3d203e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-58f0efce { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-05bbe9a9 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-1fd48d43 { padding: var(--size-s); min-height: 350px; }
.l-e0814566 { padding: 0; }
.l-94390224 { padding: 0 var(--wrapper-padding); }
.l-58f0efce { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-adc414bf { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-36e83965 { flex: 1; }
.l-4fca19a8 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-fc527547 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-aee81ca2 { 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-adc414bf { flex-direction: column; gap: var(--size-m); }
.l-36e83965 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-4fca19a8 { gap: var(--size-s); }
.l-fc527547 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-eb6c61af { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-65c916a6 { text-align: center; }
.l-eb6c61af { column-count: 1; }
 }
.l-ded334aa { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1fe46e83 { 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-b5c9d44e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-83ab47ac { display: flex; justify-content: flex-start; align-items: center; }
.l-a7ae2eb8 { 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-bafaa1bf { display: flex; flex-direction: column; }
.l-4fbe1345 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a9e3aa8d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ded334aa { flex-direction: column-reverse; }
.l-1fe46e83 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2ff9a8c6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-2ff9a8c6 .l-83ab47ac { margin-top: 0; }
.l-83ab47ac { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a7ae2eb8 { margin-right: 0; }
.l-bafaa1bf { margin-top: var(--size-xs); }
.l-4fbe1345 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1fe46e83 { text-align: center; }
.l-2ff9a8c6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-83ab47ac { align-items: center; }
.l-07173c50 { margin: 0 auto; }
 }
.l-e8d21c53 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-41e44329 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-55f18d12 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5aac7532 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d758d09 { font-size: 24px; font-weight: 600; }
.l-0b61a3f1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8a3b8e00 { margin-bottom: 8px; }
.l-d06efe0f { white-space: nowrap; }
.l-5de307bc { height: 8px; }
.l-491d5517 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-491d5517 { max-width: 100%; }
.l-e8d21c53 { flex-direction: column; gap: var(--size-m); }
.l-41e44329 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9e8308d3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0b61a3f1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-02f219e2 { 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-02f219e2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-02f219e2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1d072484 { 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-4df4e817 { display: block; }
.l-dc098397 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1d072484 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-dc098397 { gap: var(--size-xxs); }
.l-6dcbb6e3 { width: 100%; }
 }
.l-a0128cc9 .l-02df07cb { display: flex; }
.l-a0128cc9 .l-78a04449 { transform: scaleY(-1); }
.l-491c81ed { position: relative; }
.l-78a04449 { margin-left: 8px; fill: currentColor; }
.l-89caa229 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-377e002d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-1aceb2b7 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-1aceb2b7.l-b66a21dc { display: flex; }
.l-02df07cb { 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-8dea7dba { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8dea7dba:hover { color: var(--color-primary); }
.l-5faf445b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-993b182e { font-size: 34px; margin-right: var(--size-xxs); }
.l-62fd129d { font-size: 24px; font-weight: 600; }
.l-d1234120 { display: flex; justify-content: center; align-items: center; }
.l-afd649e3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5c545e1d { 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-5c545e1d:hover { color: var(--color-primary); }
.l-c126af01 { color: var(--color-primary); }
.l-33e2629c { 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-33e2629c:hover { transform: scale(1.05); }
.l-33e2629c svg { fill: var(--color-text); }
.l-e95f824f { display: none; }
.l-49cc3fb8 .l-e95f824f { display: inline; }
.l-49cc3fb8 .l-1dc34d6e { display: none; }
.l-d0008168 { height: var(--size-m); justify-content: flex-start; }
.l-597d807e .l-c126af01::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-1aceb2b7 { display: none; height: auto; }
.l-1aceb2b7 .l-afd649e3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1aceb2b7 .l-5c545e1d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1aceb2b7 .l-02df07cb { 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-1aceb2b7 .l-8dea7dba { justify-content: center; min-height: 35px; height: initial; }
.l-1aceb2b7 .l-c126af01 { color: var(--color-primary); }
.l-1aceb2b7 .l-8dea7dba.l-c126af01 { color: var(--color-primary); }
.l-5faf445b { margin: 0 auto; transform: translateX(24px); }
.l-993b182e { font-size: 28px; }
.l-62fd129d { font-size: 20px; }
.l-33e2629c { display: flex; }
 }@media screen and (max-width: 576px) { .l-5faf445b { margin-left: initial; }
.l-1aceb2b7 .l-afd649e3 { padding: var(--size-xs) 0; }
 }
.l-f31ee256 { position: relative; }
.l-f31ee256 .l-319f34ed { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-86fa1091 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-581f237a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-581f237a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-581f237a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-86fa1091 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-03202d9f { text-align: center; }
 }
.l-450699fe { display: flex; align-items: center; gap: var(--size-m); }
.l-cb915b36 { flex: 1; }
.l-4157d802 { flex: 1; }
@media screen and (max-width: 768px) { .l-450699fe { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4157d802 { text-align: center; }
 }
.l-df473ed4 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-0a2744a3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0a2744a3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-661b4c86 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-38016f14 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-60b67782 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d5d51bf3 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ac78a50e { 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-0a2744a3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-0a2744a3::after { display: none; }
.l-661b4c86 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-df473ed4 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-661b4c86 { text-align: center; }
.l-38016f14 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-f41c2c64 { color: var(--color-text); }
.l-38016f14 { grid-template-columns: 1fr; }
.l-60b67782 { padding: var(--size-xs); }
.l-d5d51bf3 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-ce6ab6c9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6229debb { text-align: center; }
.l-ce6ab6c9 { column-count: 1; }
 }
.l-7529614e { display: flex; align-items: center; gap: var(--size-m); }
.l-4dee42c1 { flex: 1; }
.l-8ed98361 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7529614e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c596a1bc { text-align: center; }
 }
.l-fb7e7e74 { position: relative; gap: var(--size-s); }
.l-fb7e7e74 * { flex: 1; }
.l-7bdea2ea { width: 80%; margin-inline: auto; }
.l-8d07358d { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-79fdf4c6 { user-select: none; }
.l-79fdf4c6[open] .l-20bc9c39 { transform: scaleY(1); }
.l-1d5bec2c { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-1d5bec2c::-webkit-details-marker { display: none; }
.l-20bc9c39 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-20bc9c39 svg { fill: var(--color-primary); }
.l-ba37f1be { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-1d5bec2c { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-ba37f1be { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-fb7e7e74 { flex-direction: column; }
.l-7bdea2ea { width: 100%; margin-top: var(--size-m); }
.l-8d07358d { margin-right: var(--size-s); }
 }
.l-71210b43 { display: flex; align-items: center; gap: var(--size-m); }
.l-6a2d00c8 { flex: 1; }
.l-53eaacc5 { position: relative; padding: var(--size-m); }
.l-53eaacc5::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-bb591a44 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-71210b43 { flex-direction: column; align-items: stretch; }
.l-6a2d00c8 { flex: auto; }
.l-53eaacc5 { padding: var(--size-m) var(--size-s); }
.l-53eaacc5::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-53eaacc5 { text-align: center; }
 }
.l-6be550c4 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-948b2a49 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f1a0952e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cc0dc3e2 { font-size: 36px; margin-right: var(--size-xs); }
.l-0584300e { font-size: 24px; font-weight: 600; }
.l-b0a05386 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-62c434b7 { margin-bottom: 8px; }
.l-5172829b { white-space: nowrap; }
.l-23dd001d { height: 8px; }
.l-dad1ebac { max-width: 30%; }
@media screen and (max-width: 870px) { .l-dad1ebac { max-width: 100%; }
.l-6be550c4 { flex-direction: column; gap: var(--size-m); }
.l-948b2a49 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7c6e58ba { order: 3; }
 }@media screen and (max-width: 576px) { .l-b0a05386 { flex-direction: column; gap: var(--size-xs); }
 }
.l-81d403ab { 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-81d403ab svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-81d403ab { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9a8bc8db { 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-43656bf2 { display: block; }
.l-798aa109 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9a8bc8db { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-798aa109 { gap: var(--size-xxs); }
.l-5f02e0e5 { width: 100%; }
 }
.l-d42b3b27 .l-a33474b7 { display: flex; }
.l-d42b3b27 .l-586a9bf2 { transform: scaleY(-1); }
.l-fdd8bc61 { position: relative; }
.l-586a9bf2 { margin-left: 8px; fill: currentColor; }
.l-5818a9a7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9f6bd46a { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-fe273b9a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-fe273b9a.l-98a154d2 { display: flex; }
.l-a33474b7 { 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-bb76ceba { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bb76ceba:hover { color: var(--color-primary); }
.l-08560a86 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-582242a6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0fec9138 { font-size: 24px; font-weight: 600; }
.l-a0f51db6 { display: flex; justify-content: center; align-items: center; }
.l-199a0907 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-97548323 { 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-97548323:hover { color: var(--color-primary); }
.l-ecedaa4b { color: var(--color-primary); }
.l-194728bc { 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-194728bc:hover { transform: scale(1.05); }
.l-194728bc svg { fill: var(--color-text); }
.l-8c5c03c7 { display: none; }
.l-7a4cd3a4 .l-8c5c03c7 { display: inline; }
.l-7a4cd3a4 .l-48dcb582 { display: none; }
.l-f0084e03 { height: var(--size-m); justify-content: flex-start; }
.l-7185e8b4 .l-ecedaa4b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-fe273b9a { display: none; height: auto; }
.l-fe273b9a .l-199a0907 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-fe273b9a .l-97548323 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-fe273b9a .l-a33474b7 { 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-fe273b9a .l-bb76ceba { justify-content: center; min-height: 35px; height: initial; }
.l-fe273b9a .l-ecedaa4b { color: var(--color-primary); }
.l-fe273b9a .l-bb76ceba.l-ecedaa4b { color: var(--color-primary); }
.l-08560a86 { margin: 0 auto; transform: translateX(24px); }
.l-582242a6 { font-size: 28px; }
.l-0fec9138 { font-size: 20px; }
.l-194728bc { display: flex; }
 }@media screen and (max-width: 576px) { .l-08560a86 { margin-left: initial; }
.l-fe273b9a .l-199a0907 { padding: var(--size-xs) 0; }
 }
.l-041cd214 { position: relative; }
.l-041cd214 .l-1311bf47 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ad040aef { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8d04eb1d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8d04eb1d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8d04eb1d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ad040aef { width: 100%; }
 }@media screen and (max-width: 576px) { .l-505a8465 { text-align: center; }
 }
.l-9235e0e4 { display: flex; align-items: center; gap: var(--size-m); }
.l-e2995edf { flex: 1; }
.l-5c8453ae { flex: 1; }
@media screen and (max-width: 768px) { .l-9235e0e4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5c8453ae { text-align: center; }
 }
.l-2a7bcd5f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8d776bbf { flex: 1; }
.l-d2727cf3 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6a874de1 { 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-e6c28607 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-2a7bcd5f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8d776bbf { text-align: center; }
.l-e6c28607 { font-size: 32px; flex: 0 0 35px; }
 }
.l-2f7470cb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-926f0b38 { flex: 1; }
.l-f85089b3 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-45620552 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2ebe02ce { 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-2f7470cb { flex-direction: column; gap: var(--size-m); }
.l-926f0b38 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f85089b3 { gap: var(--size-s); }
.l-45620552 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d79a3f3c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d79a3f3c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d79a3f3c { padding: var(--size-s); }
 }
.l-96758fec { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-579aa83b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ad4d4bb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-faf6495d { font-size: 36px; margin-right: var(--size-xs); }
.l-34991389 { font-size: 24px; font-weight: 600; }
.l-380f9f74 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-785279f7 { margin-bottom: 8px; }
.l-d22376bf { white-space: nowrap; }
.l-8dc50789 { height: 8px; }
.l-bfb99762 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bfb99762 { max-width: 100%; }
.l-96758fec { flex-direction: column; gap: var(--size-m); }
.l-579aa83b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8a7c88ce { order: 3; }
 }@media screen and (max-width: 576px) { .l-380f9f74 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f637f50b { 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-f637f50b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f637f50b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-db2dedd7 { 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-219f5f11 { display: block; }
.l-7de8b219 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-db2dedd7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7de8b219 { gap: var(--size-xxs); }
.l-d43f73e5 { width: 100%; }
 }
.l-0f20edc8 .l-b3dd2a98 { display: flex; }
.l-0f20edc8 .l-82b25fff { transform: scaleY(-1); }
.l-410bc038 { position: relative; }
.l-82b25fff { margin-left: 8px; fill: currentColor; }
.l-2f9d2b6b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b14703a3 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-e2b438ec { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-e2b438ec.l-d2ebac0b { display: flex; }
.l-b3dd2a98 { 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-aa82adaa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aa82adaa:hover { color: var(--color-primary); }
.l-e4f274f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-db6d6aad { font-size: 34px; margin-right: var(--size-xxs); }
.l-c5376328 { font-size: 24px; font-weight: 600; }
.l-cf7157cd { display: flex; justify-content: center; align-items: center; }
.l-eea5834b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-479c379d { 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-479c379d:hover { color: var(--color-primary); }
.l-f3117cef { color: var(--color-primary); }
.l-cc074d80 { 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-cc074d80:hover { transform: scale(1.05); }
.l-cc074d80 svg { fill: var(--color-text); }
.l-de9b57b7 { display: none; }
.l-cf6eb746 .l-de9b57b7 { display: inline; }
.l-cf6eb746 .l-75742420 { display: none; }
.l-36641b84 { height: var(--size-m); justify-content: flex-start; }
.l-de9761c0 .l-f3117cef::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-e2b438ec { display: none; height: auto; }
.l-e2b438ec .l-eea5834b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e2b438ec .l-479c379d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e2b438ec .l-b3dd2a98 { 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-e2b438ec .l-aa82adaa { justify-content: center; min-height: 35px; height: initial; }
.l-e2b438ec .l-f3117cef { color: var(--color-primary); }
.l-e2b438ec .l-aa82adaa.l-f3117cef { color: var(--color-primary); }
.l-e4f274f6 { margin: 0 auto; transform: translateX(24px); }
.l-db6d6aad { font-size: 28px; }
.l-c5376328 { font-size: 20px; }
.l-cc074d80 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e4f274f6 { margin-left: initial; }
.l-e2b438ec .l-eea5834b { padding: var(--size-xs) 0; }
 }
.l-ca0f1171 { display: flex; align-items: center; gap: var(--size-s); }
.l-c7001edf { flex: 1; }
.l-d64e5cd5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-64386819 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ca0f1171 { flex-direction: column; }
.l-d64e5cd5 { flex: auto; }
.l-64386819 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d64e5cd5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-dce14757 { padding: 0; }
@media screen and (max-width: 1280px) { .l-7e1f7618 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-dce14757 { padding: 0 var(--wrapper-padding); }
.l-ecc06d3e { column-count: 1; }
.l-7e1f7618 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ecc06d3e { text-align: center; }
 }
.l-a00c815c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-4ab9fcd7 { grid-column: span 3; }
.l-3c2b4624 { aspect-ratio: 3/2; grid-column: span 2; }
.l-e96aaea5 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-a00c815c { grid-template-columns: 1fr; }
.l-3c2b4624 { grid-column: span 3; }
 }
.l-b2d5cfd0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b2d5cfd0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b2d5cfd0 { padding: var(--size-s); }
 }
.l-3cd7864c { display: flex; align-items: center; gap: var(--size-m); }
.l-f9d8357b { flex: 1; }
.l-0119abf1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3cd7864c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-09021918 { text-align: center; }
 }
.l-d417b816 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-eef56e10 { text-align: center; }
.l-d417b816 { column-count: 1; }
 }
.l-7e3b8195 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7949391f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b8aba6ff { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-25704bf8 { font-size: 36px; margin-right: var(--size-xs); }
.l-91221213 { font-size: 24px; font-weight: 600; }
.l-97f4d3c4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-84a7b9d6 { margin-bottom: 8px; }
.l-0cd26e0b { white-space: nowrap; }
.l-8e50768c { height: 8px; }
.l-758e4074 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-758e4074 { max-width: 100%; }
.l-7e3b8195 { flex-direction: column; gap: var(--size-m); }
.l-7949391f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6c2ff18d { order: 3; }
 }@media screen and (max-width: 576px) { .l-97f4d3c4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-4620ef3b { 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-4620ef3b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4620ef3b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e8fd5528 { 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-6f981bfa { display: block; }
.l-07af6251 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e8fd5528 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-07af6251 { gap: var(--size-xxs); }
.l-27ea6d4a { width: 100%; }
 }
.l-07e6695c .l-7c04911d { display: flex; }
.l-07e6695c .l-456c5f8c { transform: scaleY(-1); }
.l-44464346 { position: relative; }
.l-456c5f8c { margin-left: 8px; fill: currentColor; }
.l-3cd11391 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f195d0fb { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-1c5ddaa2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-1c5ddaa2.l-d7fbe2be { display: flex; }
.l-7c04911d { 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-a5bbf9da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a5bbf9da:hover { color: var(--color-primary); }
.l-cc3982ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e10df86b { font-size: 34px; margin-right: var(--size-xxs); }
.l-89e29e3c { font-size: 24px; font-weight: 600; }
.l-04213955 { display: flex; justify-content: center; align-items: center; }
.l-69509c42 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4cb2356a { 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-4cb2356a:hover { color: var(--color-primary); }
.l-7b421ce1 { color: var(--color-primary); }
.l-594d5ea1 { 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-594d5ea1:hover { transform: scale(1.05); }
.l-594d5ea1 svg { fill: var(--color-text); }
.l-6d36fbb0 { display: none; }
.l-24f6d599 .l-6d36fbb0 { display: inline; }
.l-24f6d599 .l-48815067 { display: none; }
.l-4b6b94fb { height: var(--size-m); justify-content: flex-start; }
.l-cf4842ad .l-7b421ce1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-1c5ddaa2 { display: none; height: auto; }
.l-1c5ddaa2 .l-69509c42 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1c5ddaa2 .l-4cb2356a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1c5ddaa2 .l-7c04911d { 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-1c5ddaa2 .l-a5bbf9da { justify-content: center; min-height: 35px; height: initial; }
.l-1c5ddaa2 .l-7b421ce1 { color: var(--color-primary); }
.l-1c5ddaa2 .l-a5bbf9da.l-7b421ce1 { color: var(--color-primary); }
.l-cc3982ce { margin: 0 auto; transform: translateX(24px); }
.l-e10df86b { font-size: 28px; }
.l-89e29e3c { font-size: 20px; }
.l-594d5ea1 { display: flex; }
 }@media screen and (max-width: 576px) { .l-cc3982ce { margin-left: initial; }
.l-1c5ddaa2 .l-69509c42 { padding: var(--size-xs) 0; }
 }
.l-2574b7ab { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a34647f9 { 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-225f5679 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-442a7b49 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-442a7b49::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-442a7b49 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2574b7ab { align-items: center; }
.l-a34647f9 { flex-direction: column; text-align: center; }
.l-225f5679 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2574b7ab { min-height: 400px; }
 }
.l-e145afae { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1f4992af { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-6251b553 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-6251b553 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e145afae { padding: 0; flex-direction: column-reverse; }
.l-1f4992af { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-6251b553 { text-align: center; }
 }
.l-c173db37 { 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-6c05093d { width: 50%; }
.l-4d0f9e5e { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-13cd963c { padding: var(--size-s) var(--size-m); }
.l-3ebf3f3d { transform: scale(1.2); }
.l-034f0dea { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-1b4e6af7 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-c173db37 { padding: 20px 20px 10px; }
.l-3ebf3f3d { transform: none; }
 }@media screen and (max-width: 768px) { .l-6c05093d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c173db37 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-4d0f9e5e { text-align: center; }
 }
.l-76cd3af7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-89396ae9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-76cd3af7 { padding: 0 var(--wrapper-padding); }
.l-c5722a97 { column-count: 1; }
.l-89396ae9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c5722a97 { text-align: center; }
 }
.l-903350d2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-68527b53 { text-align: center; }
.l-903350d2 { column-count: 1; }
 }
.l-f334e2c9 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2cf3880d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-52867bec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c844ebbb { font-size: 36px; margin-right: var(--size-xs); }
.l-cda7d5b4 { font-size: 24px; font-weight: 600; }
.l-67a54233 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1a80405f { margin-bottom: 8px; }
.l-854fe23e { white-space: nowrap; }
.l-0da82984 { height: 8px; }
.l-f7af5a13 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f7af5a13 { max-width: 100%; }
.l-f334e2c9 { flex-direction: column; gap: var(--size-m); }
.l-2cf3880d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6f48a8ce { order: 3; }
 }@media screen and (max-width: 576px) { .l-67a54233 { flex-direction: column; gap: var(--size-xs); }
 }
.l-34e12133 { 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-34e12133 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-34e12133 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-57ff677d { 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-fb70e067 { display: block; }
.l-ed03ac9a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-57ff677d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ed03ac9a { gap: var(--size-xxs); }
.l-55886bcf { width: 100%; }
 }
.l-c9bc11be .l-c4538553 { display: flex; }
.l-c9bc11be .l-010de079 { transform: scaleY(-1); }
.l-cf060ce0 { position: relative; }
.l-010de079 { margin-left: 8px; fill: currentColor; }
.l-4dfcaae1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-87072444 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3c3b12fb { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3c3b12fb.l-3d83bf0e { display: flex; }
.l-c4538553 { 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-2e3cd69a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2e3cd69a:hover { color: var(--color-primary); }
.l-193f4469 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-238f8c1f { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2085ee7 { font-size: 24px; font-weight: 600; }
.l-0e5cff32 { display: flex; justify-content: center; align-items: center; }
.l-a44b379b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4fe3431c { 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-4fe3431c:hover { color: var(--color-primary); }
.l-9882d966 { color: var(--color-primary); }
.l-2c68025c { 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-2c68025c:hover { transform: scale(1.05); }
.l-2c68025c svg { fill: var(--color-text); }
.l-4e9fbde4 { display: none; }
.l-67398976 .l-4e9fbde4 { display: inline; }
.l-67398976 .l-b2f0e792 { display: none; }
.l-65a2d818 { height: var(--size-m); justify-content: flex-start; }
.l-b1455f79 .l-9882d966::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3c3b12fb { display: none; height: auto; }
.l-3c3b12fb .l-a44b379b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3c3b12fb .l-4fe3431c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3c3b12fb .l-c4538553 { 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-3c3b12fb .l-2e3cd69a { justify-content: center; min-height: 35px; height: initial; }
.l-3c3b12fb .l-9882d966 { color: var(--color-primary); }
.l-3c3b12fb .l-2e3cd69a.l-9882d966 { color: var(--color-primary); }
.l-193f4469 { margin: 0 auto; transform: translateX(24px); }
.l-238f8c1f { font-size: 28px; }
.l-b2085ee7 { font-size: 20px; }
.l-2c68025c { display: flex; }
 }@media screen and (max-width: 576px) { .l-193f4469 { margin-left: initial; }
.l-3c3b12fb .l-a44b379b { padding: var(--size-xs) 0; }
 }
.l-944f9e44 { position: relative; }
.l-944f9e44 .l-d3c617f3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ed27d8e9 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fae3de7f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fae3de7f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fae3de7f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ed27d8e9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-50535f95 { text-align: center; }
 }
.l-35c2bf92 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-35c2bf92 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-35c2bf92 { padding: var(--size-s); }
 }
.l-3c7e6f4a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-9699df5b { flex: 0 1 560px; }
.l-84679cc1 { flex: 1 1 630px; }
.l-0d1efc5b { flex: 1; }
.l-27dd0d34 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-f9555e63 { flex: 1; }
.l-562db814 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3d220e03 { 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-3c7e6f4a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-9699df5b { flex: auto; }
.l-84679cc1 { flex: auto; width: 100%; }
.l-27dd0d34 { margin-top: var(--size-s); }
.l-f9555e63 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-562db814 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9699df5b { text-align: center; }
.l-27dd0d34 { flex-direction: column; }
.l-f9555e63 { flex: auto; text-align: center; }
.l-562db814 { align-items: center; }
 }
.l-fac06af9 { text-align: center; }

.l-d1430ad8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f875d7f2 { flex: 1; }
.l-c9a801aa { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-34e12e02 { 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-85570230 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d1430ad8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f875d7f2 { text-align: center; }
.l-85570230 { font-size: 32px; flex: 0 0 35px; }
 }
.l-1ae90d4c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-91f864fe { padding: var(--size-m); box-shadow: var(--shadow); }
.l-51d525dc svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-1ae90d4c { grid-template-columns: 1fr; }
 }
.l-196d446b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5d9523ac { text-align: center; }
.l-196d446b { column-count: 1; }
 }
.l-8f7b6e1d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a7c2f85d { 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-a0be0eb5 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1e32a83f { display: flex; justify-content: flex-start; align-items: center; }
.l-9d4ce226 { 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-55fd4a3f { display: flex; flex-direction: column; }
.l-cdd8eb83 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a67ec7c2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8f7b6e1d { flex-direction: column-reverse; }
.l-a7c2f85d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ff700ac1 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-ff700ac1 .l-1e32a83f { margin-top: 0; }
.l-1e32a83f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9d4ce226 { margin-right: 0; }
.l-55fd4a3f { margin-top: var(--size-xs); }
.l-cdd8eb83 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a7c2f85d { text-align: center; }
.l-ff700ac1 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1e32a83f { align-items: center; }
.l-6a69ea79 { margin: 0 auto; }
 }
.l-e22dce8b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2789b660 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-acabfdcc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d27b755a { font-size: 36px; margin-right: var(--size-xs); }
.l-1a109651 { font-size: 24px; font-weight: 600; }
.l-2e3cac69 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4e1c05b1 { margin-bottom: 8px; }
.l-77c47251 { white-space: nowrap; }
.l-044efa99 { height: 8px; }
.l-16b0dfb0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-16b0dfb0 { max-width: 100%; }
.l-e22dce8b { flex-direction: column; gap: var(--size-m); }
.l-2789b660 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b2511a81 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2e3cac69 { flex-direction: column; gap: var(--size-xs); }
 }
.l-385164b3 { 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-385164b3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-385164b3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-514f145c { 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-b9140e89 { display: block; }
.l-16dd36b7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-514f145c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-16dd36b7 { gap: var(--size-xxs); }
.l-9c7c8c5e { width: 100%; }
 }
.l-6a2b2fd2 .l-47789a75 { display: flex; }
.l-6a2b2fd2 .l-a630d9e5 { transform: scaleY(-1); }
.l-6fe86809 { position: relative; }
.l-a630d9e5 { margin-left: 8px; fill: currentColor; }
.l-fcc866c3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cb990856 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-6ca9f90d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-6ca9f90d.l-48d73a70 { display: flex; }
.l-47789a75 { 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-31bba7d4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-31bba7d4:hover { color: var(--color-primary); }
.l-68fa7b8c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2f85dd67 { font-size: 34px; margin-right: var(--size-xxs); }
.l-33e4ff57 { font-size: 24px; font-weight: 600; }
.l-a799697b { display: flex; justify-content: center; align-items: center; }
.l-b7ad0e04 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a46e1c58 { 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-a46e1c58:hover { color: var(--color-primary); }
.l-2d4f21d1 { color: var(--color-primary); }
.l-f66d95a0 { 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-f66d95a0:hover { transform: scale(1.05); }
.l-f66d95a0 svg { fill: var(--color-text); }
.l-25e76e46 { display: none; }
.l-8d8ca10d .l-25e76e46 { display: inline; }
.l-8d8ca10d .l-57115838 { display: none; }
.l-79f4d0b2 { height: var(--size-m); justify-content: flex-start; }
.l-2e967455 .l-2d4f21d1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-6ca9f90d { display: none; height: auto; }
.l-6ca9f90d .l-b7ad0e04 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6ca9f90d .l-a46e1c58 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6ca9f90d .l-47789a75 { 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-6ca9f90d .l-31bba7d4 { justify-content: center; min-height: 35px; height: initial; }
.l-6ca9f90d .l-2d4f21d1 { color: var(--color-primary); }
.l-6ca9f90d .l-31bba7d4.l-2d4f21d1 { color: var(--color-primary); }
.l-68fa7b8c { margin: 0 auto; transform: translateX(24px); }
.l-2f85dd67 { font-size: 28px; }
.l-33e4ff57 { font-size: 20px; }
.l-f66d95a0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-68fa7b8c { margin-left: initial; }
.l-6ca9f90d .l-b7ad0e04 { padding: var(--size-xs) 0; }
 }
.l-a41b4656 { position: relative; }
.l-a41b4656 .l-6a19f788 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2a6c5df1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d583ed21 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d583ed21::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d583ed21 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2a6c5df1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5174872c { text-align: center; }
 }
.l-f3414805 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e2737756 { text-align: center; }
.l-f3414805 { column-count: 1; }
 }
.l-3a63e893 { display: flex; gap: var(--size-s); }
.l-3a63e893 * { flex: 1; }
.l-f18c9b24 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-3ab8f4f3 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-3a63e893 { text-align: center; }
.l-f18c9b24 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-3a63e893 { flex-direction: column; gap: var(--size-xs); }
 }
.l-329a4b8a { text-align: center; }

.l-04f4dadb { width: 60%; }
.l-fd035a9f { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e444e4f8 { flex: 1; }
.l-5a29057b { position: relative; }
.l-5a29057b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-0c95fc80::before { display: none; }
@media screen and (max-width: 870px) { .l-dc8ec829 { flex-direction: column; }
.l-04f4dadb { width: 100%; }
.l-fd035a9f { display: grid; grid-template-columns: 1fr 1fr; }
.l-fd035a9f::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-fd035a9f::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-5a29057b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-04f4dadb { text-align: center; }
.l-fd035a9f { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-fd035a9f::before { display: none; }
.l-fd035a9f::after { display: none; }
.l-5a29057b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0c95fc80::before { display: none; }
 }
.l-8da67f60 { display: flex; align-items: center; gap: var(--size-m); }
.l-a3b8c44e { flex: 1; }
.l-5b199bb8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8da67f60 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cf672327 { text-align: center; }
 }
.l-b6ee209d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-00c232a3 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1e332781 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-751e78a1 { display: none; }
.l-8ac8aea3 { width: 100%; }
.l-97f99e3e { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-181da58e { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-8c6b60c6 { 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-61ba4003 { fill: var(--color-text); }
.l-31f8ca86 { stroke: var(--color-text); }
.l-df583cb0 { stroke: var(--color-text); }
.l-3aa1c0f9 { display: flex; flex-direction: column; }
.l-856701a0 { width: 100%; height: 300px; }
.l-68376fda { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-b6ee209d { flex-direction: column-reverse; }
.l-00c232a3 { flex-direction: column-reverse; justify-content: flex-start; }
.l-1e332781 { flex: 1; }
.l-f627a14c { display: none; }
.l-751e78a1 { display: block; text-align: center; }
.l-97f99e3e { justify-content: space-evenly; }
.l-856701a0 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-00c232a3 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8c6b60c6 { margin-right: 0; }
.l-3aa1c0f9 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-00c232a3 { text-align: center; }
.l-1e332781 { padding: var(--size-s); }
.l-97f99e3e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-181da58e { flex: inherit; align-items: center; }
 }
.l-bccee9a8 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-00c27329 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0a6e9863 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0ef77160 { font-size: 36px; margin-right: var(--size-xs); }
.l-7d90bf38 { font-size: 24px; font-weight: 600; }
.l-9f06c131 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-adf0e8c9 { margin-bottom: 8px; }
.l-1e96dc19 { white-space: nowrap; }
.l-aaa8fbff { height: 8px; }
.l-d43dab68 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d43dab68 { max-width: 100%; }
.l-bccee9a8 { flex-direction: column; gap: var(--size-m); }
.l-00c27329 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5e2b3e45 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9f06c131 { flex-direction: column; gap: var(--size-xs); }
 }
.l-bd89ed11 { 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-bd89ed11 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-bd89ed11 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-828f9923 { 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-a602eced { display: block; }
.l-66224fd4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-828f9923 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-66224fd4 { gap: var(--size-xxs); }
.l-833843cb { width: 100%; }
 }
.l-28eaeede .l-54d843e8 { display: flex; }
.l-28eaeede .l-1620ad20 { transform: scaleY(-1); }
.l-0dab224b { position: relative; }
.l-1620ad20 { margin-left: 8px; fill: currentColor; }
.l-78e24a05 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dde42318 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-cd37d4e8 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-cd37d4e8.l-bafeeb8c { display: flex; }
.l-54d843e8 { 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-5daef543 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5daef543:hover { color: var(--color-primary); }
.l-88ece618 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b2ae749c { font-size: 34px; margin-right: var(--size-xxs); }
.l-475a6e68 { font-size: 24px; font-weight: 600; }
.l-2a700853 { display: flex; justify-content: center; align-items: center; }
.l-e4056aca { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c77056db { 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-c77056db:hover { color: var(--color-primary); }
.l-109795ad { color: var(--color-primary); }
.l-d54b8b68 { 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-d54b8b68:hover { transform: scale(1.05); }
.l-d54b8b68 svg { fill: var(--color-text); }
.l-387fcc26 { display: none; }
.l-7d03a895 .l-387fcc26 { display: inline; }
.l-7d03a895 .l-b00b5f09 { display: none; }
.l-7f2a922b { height: var(--size-m); justify-content: flex-start; }
.l-56ffd6e3 .l-109795ad::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-cd37d4e8 { display: none; height: auto; }
.l-cd37d4e8 .l-e4056aca { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-cd37d4e8 .l-c77056db { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-cd37d4e8 .l-54d843e8 { 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-cd37d4e8 .l-5daef543 { justify-content: center; min-height: 35px; height: initial; }
.l-cd37d4e8 .l-109795ad { color: var(--color-primary); }
.l-cd37d4e8 .l-5daef543.l-109795ad { color: var(--color-primary); }
.l-88ece618 { margin: 0 auto; transform: translateX(24px); }
.l-b2ae749c { font-size: 28px; }
.l-475a6e68 { font-size: 20px; }
.l-d54b8b68 { display: flex; }
 }@media screen and (max-width: 576px) { .l-88ece618 { margin-left: initial; }
.l-cd37d4e8 .l-e4056aca { padding: var(--size-xs) 0; }
 }
.l-74753c44 { overflow: hidden; }
.l-c5372f3b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7ccf6145 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b04ea8ec { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c5372f3b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7ccf6145 { flex: auto; }
.l-b04ea8ec { 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-7ccf6145 { text-align: center; align-items: center; }
 }
.l-95065169 { display: flex; align-items: center; gap: var(--size-m); }
.l-04b367cf { flex: 1; }
.l-1746cf25 { flex: 1; }
@media screen and (max-width: 768px) { .l-95065169 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1746cf25 { text-align: center; }
 }
.l-3c3d5469 { text-align: center; }

.l-768c42e3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a58eac28 { text-align: center; }
.l-768c42e3 { column-count: 1; }
 }
.l-d84549ca { position: relative; z-index: 1; }
.l-1cf7208a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-0994117d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0f08ebd7 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4126b8af { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-4ccbf6b7 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d9555133 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-be850ab6 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-6ce26cef { fill: var(--color-text); }
.l-52d4661b { stroke: var(--color-text); }
.l-74230c11 { stroke: var(--color-text); }
.l-aa53afe7 { display: flex; flex-direction: column; }
.l-970bda13 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1cf7208a { flex-direction: column; }
.l-de51bbb9 { margin-top: 0; }
.l-0f08ebd7 { flex: 1; }
.l-970bda13 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-aa53afe7 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0994117d { align-items: center; text-align: center; }
.l-0f08ebd7 { padding: var(--size-s); }
.l-4126b8af { transform: translateY(var(--size-xl)); }
.l-4ccbf6b7 { flex-direction: column; align-items: center; }
.l-970bda13 { height: 370px; }
 }
.l-05767d92 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b15ff14f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9f0f1d7b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c9f1f54e { font-size: 36px; margin-right: var(--size-xs); }
.l-a39114bc { font-size: 24px; font-weight: 600; }
.l-004fcd3b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f0d15999 { margin-bottom: 8px; }
.l-1e09d7ed { white-space: nowrap; }
.l-9e5f429e { height: 8px; }
.l-f5dede99 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f5dede99 { max-width: 100%; }
.l-05767d92 { flex-direction: column; gap: var(--size-m); }
.l-b15ff14f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2efaf0bd { order: 3; }
 }@media screen and (max-width: 576px) { .l-004fcd3b { flex-direction: column; gap: var(--size-xs); }
 }
.l-523ffc69 { 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-523ffc69 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-523ffc69 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e81cdfc3 { 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-778b1ff3 { display: block; }
.l-821f9292 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e81cdfc3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-821f9292 { gap: var(--size-xxs); }
.l-ca84732c { width: 100%; }
 }
.l-37c14f5b .l-5419ebd6 { display: flex; }
.l-37c14f5b .l-a26ec54f { transform: scaleY(-1); }
.l-5a4b772d { position: relative; }
.l-a26ec54f { margin-left: 8px; fill: currentColor; }
.l-d1f5f710 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-041dd457 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-82091b24 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-82091b24.l-5b1d0e97 { display: flex; }
.l-5419ebd6 { 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-3a6276df { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3a6276df:hover { color: var(--color-primary); }
.l-c190273c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-38311086 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f7891491 { font-size: 24px; font-weight: 600; }
.l-b5281fed { display: flex; justify-content: center; align-items: center; }
.l-216c7f9b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f61c7581 { 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-f61c7581:hover { color: var(--color-primary); }
.l-f6e4d427 { color: var(--color-primary); }
.l-47040847 { 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-47040847:hover { transform: scale(1.05); }
.l-47040847 svg { fill: var(--color-text); }
.l-e5320fc0 { display: none; }
.l-cf1bd351 .l-e5320fc0 { display: inline; }
.l-cf1bd351 .l-3d52d977 { display: none; }
.l-b7133944 { height: var(--size-m); justify-content: flex-start; }
.l-480d9b58 .l-f6e4d427::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-82091b24 { display: none; height: auto; }
.l-82091b24 .l-216c7f9b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-82091b24 .l-f61c7581 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-82091b24 .l-5419ebd6 { 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-82091b24 .l-3a6276df { justify-content: center; min-height: 35px; height: initial; }
.l-82091b24 .l-f6e4d427 { color: var(--color-primary); }
.l-82091b24 .l-3a6276df.l-f6e4d427 { color: var(--color-primary); }
.l-c190273c { margin: 0 auto; transform: translateX(24px); }
.l-38311086 { font-size: 28px; }
.l-f7891491 { font-size: 20px; }
.l-47040847 { display: flex; }
 }@media screen and (max-width: 576px) { .l-c190273c { margin-left: initial; }
.l-82091b24 .l-216c7f9b { padding: var(--size-xs) 0; }
 }
.l-ad949707 * + * { margin-top: var(--size-xs); }
.l-ad949707 ul { list-style: disc; }
.l-ad949707 ul li { margin-left: 16px; }

.l-3eb665d3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-0be60d1e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6dde47b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4f8926d4 { font-size: 36px; margin-right: var(--size-xs); }
.l-825747c0 { font-size: 24px; font-weight: 600; }
.l-bfe9ed16 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-987b7bbc { margin-bottom: 8px; }
.l-c89ebebc { white-space: nowrap; }
.l-4f587a1b { height: 8px; }
.l-b76663b6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-b76663b6 { max-width: 100%; }
.l-3eb665d3 { flex-direction: column; gap: var(--size-m); }
.l-0be60d1e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d2beb9b8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-bfe9ed16 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d9ad117c { 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-d9ad117c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d9ad117c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a8a7fe41 { 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-f9bdeb49 { display: block; }
.l-ae006c97 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a8a7fe41 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ae006c97 { gap: var(--size-xxs); }
.l-4a932330 { width: 100%; }
 }
.l-d2849dbd * + * { margin-top: var(--size-xs); }
.l-d2849dbd ul { list-style: disc; }
.l-d2849dbd ul li { margin-left: 16px; }

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

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