.l-b9a213f7 .l-55a1565e { display: flex; }
.l-b9a213f7 .l-ea5b6a5e { transform: scaleY(-1); }
.l-f03d403c { position: relative; }
.l-ea5b6a5e { margin-left: 8px; fill: currentColor; }
.l-55a1565e { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-44aa2fb5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-44aa2fb5:hover { opacity: 1; }
.l-44aa2fb5.l-df7449fb { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-534cfb07 { position: sticky; top: 16px; z-index: 5; }
.l-c8288ac2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-0e04c8c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c7e0ae0f { font-size: 34px; margin-right: var(--size-xxs); }
.l-063c1bc3 { font-size: 24px; font-weight: 600; }
.l-fadf8a24 { display: flex; justify-content: center; align-items: center; }
.l-8696fa57 { display: flex !important; }
.l-0ff55f3a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2d1db0b0 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2d1db0b0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-df7449fb { background-color: var(--color-surface); color: var(--color-primary); }
.l-0be37182 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-0be37182:hover { opacity: 0.8; }
.l-0be37182 svg { stroke: var(--color-text-light); }
.l-69fa17e1 { display: none; }
.l-ed2ff53b .l-69fa17e1 { display: inline; }
.l-ed2ff53b .l-4db18772 { display: none; }
.l-4b3a8c11 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-32c16edb { display: none; }
@media screen and (max-width: 1024px) { .l-fadf8a24 { display: none; flex: 0 0 100%; }
.l-0ff55f3a { flex-direction: column; width: 100%; align-items: initial; }
.l-2d1db0b0 { width: 100%; justify-content: flex-start; }
.l-f6731e9c { display: none; }
.l-32c16edb { display: block; }
.l-c7e0ae0f { font-size: 28px; }
.l-063c1bc3 { font-size: 20px; }
.l-cf5cc7ce { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f39ef207 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c8288ac2 { padding: 16px; }
 }
.l-46dc9bb7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b55992d5 { 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-65b16577 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8d04d76f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8d04d76f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8d04d76f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-46dc9bb7 { align-items: center; }
.l-b55992d5 { flex-direction: column; text-align: center; align-items: center; }
.l-65b16577 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-46dc9bb7 { min-height: 400px; }
 }
.l-8a69cd99 { display: flex; align-items: center; gap: var(--size-m); }
.l-445e5487 { flex: 1; }
.l-6caa96bc { flex: 1; }
@media screen and (max-width: 768px) { .l-8a69cd99 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6caa96bc { text-align: center; }
 }
.l-405f3f10 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cc70e3eb { flex: 1; }
.l-e30e329f { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0f771d09 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-59c7f3ce { 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-405f3f10 { flex-direction: column; gap: var(--size-m); }
.l-cc70e3eb { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e30e329f { gap: var(--size-s); }
.l-0f771d09 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-e8ca30b4 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-89998023 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-89998023::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fe433b7c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-aef07355 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-e8ca30b4 { padding: var(--size-s); min-height: 350px; }
.l-141fbee1 { padding: 0; }
.l-0e79eb25 { padding: 0 var(--wrapper-padding); }
.l-fe433b7c { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-adeb531d { text-align: center; }

.l-89304a67 { position: relative; z-index: 1; }
.l-7539036d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-288d4771 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-1b180fdf { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b2c39fd3 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c5046112 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-ba163e38 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4493dc93 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-d402e31a { fill: var(--color-text); }
.l-2bcc6d37 { stroke: var(--color-text); }
.l-5f1596fb { stroke: var(--color-text); }
.l-46559541 { display: flex; flex-direction: column; }
.l-15788f71 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-7539036d { flex-direction: column; }
.l-e54f237e { margin-top: 0; }
.l-1b180fdf { flex: 1; }
.l-15788f71 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-46559541 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-288d4771 { align-items: center; text-align: center; }
.l-1b180fdf { padding: var(--size-s); }
.l-b2c39fd3 { transform: translateY(var(--size-xl)); }
.l-c5046112 { flex-direction: column; align-items: center; }
.l-15788f71 { height: 370px; }
 }
.l-a279084c { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-26ae4a77 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-608b1e27 { max-width: 588px; }
.l-4f2f7bce { text-align: center; }
.l-89914f1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-81ce5f56 { font-size: 36px; margin-right: var(--size-xs); }
.l-c448b030 { font-size: 24px; font-weight: 600; }
.l-ea954d6a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2e663f2c { flex: 0 0 25%; }
.l-1b887b5e { padding: 0 25px; }
.l-1b6c825e { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-425f9611 { margin-bottom: 8px; }
.l-9ac16376 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ea954d6a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-1b887b5e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-26ae4a77 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1b6c825e { text-align: center; }
 }
.l-031b7e94 { 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-031b7e94 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-031b7e94 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7eebb1ca { 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-e890b379 { display: block; }
.l-28d358ad { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7eebb1ca { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-28d358ad { gap: var(--size-xxs); }
.l-9cc4514a { width: 100%; }
 }
.l-7364c4d1 .l-0429b65c { display: flex; }
.l-7364c4d1 .l-61e49797 { transform: scaleY(-1); }
.l-cd606985 { position: relative; }
.l-61e49797 { margin-left: 8px; fill: currentColor; }
.l-0429b65c { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e008d9b1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e008d9b1:hover { opacity: 1; }
.l-e008d9b1.l-64097dea { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-88a0eeff { position: sticky; top: 16px; z-index: 5; }
.l-7e41177c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d1507400 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-26f4a06c { font-size: 34px; margin-right: var(--size-xxs); }
.l-5bbeb41c { font-size: 24px; font-weight: 600; }
.l-8b05cfbc { display: flex; justify-content: center; align-items: center; }
.l-6ee37eba { display: flex !important; }
.l-2806c0f3 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-7a262633 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-7a262633:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-64097dea { background-color: var(--color-surface); color: var(--color-primary); }
.l-7f9de379 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-7f9de379:hover { opacity: 0.8; }
.l-7f9de379 svg { stroke: var(--color-text-light); }
.l-e50be272 { display: none; }
.l-28cf4369 .l-e50be272 { display: inline; }
.l-28cf4369 .l-9d37cdc5 { display: none; }
.l-56772e04 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-96b7e754 { display: none; }
@media screen and (max-width: 1024px) { .l-8b05cfbc { display: none; flex: 0 0 100%; }
.l-2806c0f3 { flex-direction: column; width: 100%; align-items: initial; }
.l-7a262633 { width: 100%; justify-content: flex-start; }
.l-66fc542d { display: none; }
.l-96b7e754 { display: block; }
.l-26f4a06c { font-size: 28px; }
.l-5bbeb41c { font-size: 20px; }
.l-ee0041c1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-5a2de002 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7e41177c { padding: 16px; }
 }
.l-b81388da { overflow: hidden; }
.l-1888102f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ba0e7445 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5f7e06d0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1888102f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ba0e7445 { flex: auto; }
.l-5f7e06d0 { 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-ba0e7445 { text-align: center; align-items: center; }
 }
.l-acbe54e8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-acbe54e8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-acbe54e8 { padding: var(--size-s); }
 }
.l-1e7006ec { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-1e7006ec::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-a46d5446 { 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-a46d5446::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-4083ca5a::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-f40a7ccc { 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-9dfa8360 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-5bed5762 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-15893b7e { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-e8866a2f { padding-bottom: 37px; }
.l-e8866a2f::before { bottom: 0; }
.l-94a055a4 { padding-top: 35px; }
.l-94a055a4::before { top: 0; }
@media screen and (max-width: 768px) { .l-1e7006ec { flex-direction: column; }
.l-1e7006ec::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-6e9b56aa { width: 50%; }
.l-f40a7ccc { margin: 0; align-self: initial; }
.l-9dfa8360 { order: 2; margin-left: auto; align-self: initial; }
.l-5bed5762 { order: 3; align-self: initial; }
.l-15893b7e { margin-left: auto; align-self: initial; }
.l-a46d5446 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a46d5446::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-e8866a2f { padding-bottom: var(--size-xs); }
.l-94a055a4 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-94a055a4::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-1e7006ec::before { left: 0; }
.l-6e9b56aa { width: 100%; }
.l-f40a7ccc { margin: 0; }
.l-9dfa8360 { margin: 0; }
.l-5bed5762 { margin: 0; }
.l-15893b7e { margin: 0; }
.l-a46d5446 { padding-left: var(--size-s); }
.l-a46d5446::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-e8866a2f { margin: 0; padding-top: 35px; }
.l-94a055a4 { padding-top: 35px; }
 }
.l-22787425 { text-align: center; }

.l-7f8266bd { padding: 0; }
@media screen and (max-width: 1280px) { .l-ce56ea00 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7f8266bd { padding: 0 var(--wrapper-padding); }
.l-5d048eb7 { column-count: 1; }
.l-ce56ea00 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5d048eb7 { text-align: center; }
 }
.l-d44b58ab { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-34221853 { flex: 0 1 560px; }
.l-cd78c237 { flex: 1 1 630px; }
.l-bb0e5c6e { flex: 1; }
.l-15845a7c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0c7a49b7 { flex: 1; }
.l-ffb58547 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-fb2a7ff4 { 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-d44b58ab { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-34221853 { flex: auto; }
.l-cd78c237 { flex: auto; width: 100%; }
.l-15845a7c { margin-top: var(--size-s); }
.l-0c7a49b7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ffb58547 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-34221853 { text-align: center; }
.l-15845a7c { flex-direction: column; }
.l-0c7a49b7 { flex: auto; text-align: center; }
.l-ffb58547 { align-items: center; }
 }
.l-899a665f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-54c8034e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-fb33f59f { max-width: 588px; }
.l-f0d402b3 { text-align: center; }
.l-53dc3801 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-140518f7 { font-size: 36px; margin-right: var(--size-xs); }
.l-f94b8f47 { font-size: 24px; font-weight: 600; }
.l-f6620b01 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-39c03282 { flex: 0 0 25%; }
.l-0996dce3 { padding: 0 25px; }
.l-765da6e2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-1cd7e1a7 { margin-bottom: 8px; }
.l-39a5da3a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f6620b01 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0996dce3 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-54c8034e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-765da6e2 { text-align: center; }
 }
.l-6868ab6a { 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-6868ab6a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6868ab6a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-91ac2136 { 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-f9e4297a { display: block; }
.l-ddc68dfa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-91ac2136 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ddc68dfa { gap: var(--size-xxs); }
.l-8eadddaf { width: 100%; }
 }
.l-937e10bd .l-303ce61a { display: flex; }
.l-937e10bd .l-346d7613 { transform: scaleY(-1); }
.l-ac18c2ed { position: relative; }
.l-346d7613 { margin-left: 8px; fill: currentColor; }
.l-303ce61a { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9b5814ac { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-9b5814ac:hover { opacity: 1; }
.l-9b5814ac.l-0e5b5256 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d9978b8b { position: sticky; top: 16px; z-index: 5; }
.l-d620c0ed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-0912f752 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2ad9d9ef { font-size: 34px; margin-right: var(--size-xxs); }
.l-fb06208c { font-size: 24px; font-weight: 600; }
.l-26ef71e4 { display: flex; justify-content: center; align-items: center; }
.l-5177f33e { display: flex !important; }
.l-0b2d94c3 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-42fdd7f6 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-42fdd7f6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0e5b5256 { background-color: var(--color-surface); color: var(--color-primary); }
.l-72b1d125 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-72b1d125:hover { opacity: 0.8; }
.l-72b1d125 svg { stroke: var(--color-text-light); }
.l-65905c21 { display: none; }
.l-e4917f73 .l-65905c21 { display: inline; }
.l-e4917f73 .l-bd4993d9 { display: none; }
.l-d3762242 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-91b185e1 { display: none; }
@media screen and (max-width: 1024px) { .l-26ef71e4 { display: none; flex: 0 0 100%; }
.l-0b2d94c3 { flex-direction: column; width: 100%; align-items: initial; }
.l-42fdd7f6 { width: 100%; justify-content: flex-start; }
.l-5829e12b { display: none; }
.l-91b185e1 { display: block; }
.l-2ad9d9ef { font-size: 28px; }
.l-fb06208c { font-size: 20px; }
.l-cbd413f6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b5e67a7b { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d620c0ed { padding: 16px; }
 }
.l-452564b4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-79964d15 { 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-d0257480 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e3c2ce5a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e3c2ce5a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e3c2ce5a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-452564b4 { align-items: center; }
.l-79964d15 { flex-direction: column; text-align: center; align-items: center; }
.l-d0257480 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-452564b4 { min-height: 400px; }
 }
.l-bcec1e32 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2d59a17b { text-align: center; }
.l-bcec1e32 { column-count: 1; }
 }
.l-e937207e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d04a2118 { flex: 1; }
.l-0775b7f2 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0137afb8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-089ff988 { 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-e937207e { flex-direction: column; gap: var(--size-m); }
.l-d04a2118 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-0775b7f2 { gap: var(--size-s); }
.l-0137afb8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f658b58d { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b4748c1c { padding: var(--size-m); box-shadow: var(--shadow); }
.l-10ce958c svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-f658b58d { grid-template-columns: 1fr; }
 }
.l-c9639006 { display: flex; align-items: center; gap: var(--size-m); }
.l-163f4868 { flex: 1; }
.l-4d90a7c8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c9639006 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c47a39bd { text-align: center; }
 }
.l-03abc72f { text-align: center; }

.l-f3f66ac9 { position: relative; z-index: 1; }
.l-ff0a52ef { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-41a111bb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-607bada1 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f97f7c6a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-265811b7 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-62d97e9b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-68bca4e4 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ed8b1d74 { fill: var(--color-text); }
.l-28cda273 { stroke: var(--color-text); }
.l-f1decd6d { stroke: var(--color-text); }
.l-15c97ee5 { display: flex; flex-direction: column; }
.l-cccae891 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ff0a52ef { flex-direction: column; }
.l-53a99c7a { margin-top: 0; }
.l-607bada1 { flex: 1; }
.l-cccae891 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-15c97ee5 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-41a111bb { align-items: center; text-align: center; }
.l-607bada1 { padding: var(--size-s); }
.l-f97f7c6a { transform: translateY(var(--size-xl)); }
.l-265811b7 { flex-direction: column; align-items: center; }
.l-cccae891 { height: 370px; }
 }
.l-5e1bbb13 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1deebbaa { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-549100be { max-width: 588px; }
.l-46e47294 { text-align: center; }
.l-8b997f33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-14ad45cf { font-size: 36px; margin-right: var(--size-xs); }
.l-6a0c1408 { font-size: 24px; font-weight: 600; }
.l-ccb85350 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e718c467 { flex: 0 0 25%; }
.l-e87ea232 { padding: 0 25px; }
.l-927ef5c2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-15609759 { margin-bottom: 8px; }
.l-29a06b76 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ccb85350 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-e87ea232 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1deebbaa { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-927ef5c2 { text-align: center; }
 }
.l-fd71889a { 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-fd71889a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fd71889a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f1b2a1b4 { 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-6c6e13c8 { display: block; }
.l-fe88c6e7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f1b2a1b4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fe88c6e7 { gap: var(--size-xxs); }
.l-6b34d085 { width: 100%; }
 }
.l-1bb2eb8d .l-99385a60 { display: flex; }
.l-1bb2eb8d .l-f1d6c139 { transform: scaleY(-1); }
.l-8b2f2246 { position: relative; }
.l-f1d6c139 { margin-left: 8px; fill: currentColor; }
.l-99385a60 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bd1324e8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-bd1324e8:hover { opacity: 1; }
.l-bd1324e8.l-bd7a9f85 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-277e49e8 { position: sticky; top: 16px; z-index: 5; }
.l-9e09e77a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-777285b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dccf6b5c { font-size: 34px; margin-right: var(--size-xxs); }
.l-939e1aa7 { font-size: 24px; font-weight: 600; }
.l-fc7d6f23 { display: flex; justify-content: center; align-items: center; }
.l-f978dfe8 { display: flex !important; }
.l-832ae13c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d37e47bf { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d37e47bf:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-bd7a9f85 { background-color: var(--color-surface); color: var(--color-primary); }
.l-f2ac0858 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-f2ac0858:hover { opacity: 0.8; }
.l-f2ac0858 svg { stroke: var(--color-text-light); }
.l-1d1d8202 { display: none; }
.l-d01a14f5 .l-1d1d8202 { display: inline; }
.l-d01a14f5 .l-198402a6 { display: none; }
.l-1f6ffd69 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-06890ed7 { display: none; }
@media screen and (max-width: 1024px) { .l-fc7d6f23 { display: none; flex: 0 0 100%; }
.l-832ae13c { flex-direction: column; width: 100%; align-items: initial; }
.l-d37e47bf { width: 100%; justify-content: flex-start; }
.l-fcd12f8b { display: none; }
.l-06890ed7 { display: block; }
.l-dccf6b5c { font-size: 28px; }
.l-939e1aa7 { font-size: 20px; }
.l-64071099 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-495fc192 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9e09e77a { padding: 16px; }
 }
.l-bac81909 { overflow: hidden; }
.l-531e28fa { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1dd979b4 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-8f2ac4db { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-531e28fa { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1dd979b4 { flex: auto; }
.l-8f2ac4db { 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-1dd979b4 { text-align: center; align-items: center; }
 }
.l-a318e721 { padding: 0; }
@media screen and (max-width: 1280px) { .l-18ea6474 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a318e721 { padding: 0 var(--wrapper-padding); }
.l-214c6c3d { column-count: 1; }
.l-18ea6474 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-214c6c3d { text-align: center; }
 }
.l-3e73f4f8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-78b4c1ed { text-align: center; }
.l-3e73f4f8 { column-count: 1; }
 }
.l-c89147da { width: 60%; }
.l-d7b9a282 { padding: var(--size-s) var(--wrapper-padding); }
.l-bbe1a16e { display: flex; justify-content: flex-start; }
.l-bbe1a16e svg { fill: var(--color-secondary); }
.l-a4b3fc1a { justify-content: flex-end; }
.l-a46916bf { padding: 0 var(--wrapper-padding); }
.l-4a23080b { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-c89147da { width: 100%; }
 }@media screen and (max-width: 576px) { .l-42343ed7 { flex-direction: column; }
.l-bbe1a16e svg { transform: scale(0.6); }
.l-a46916bf { padding: 0 50px 0 50px; }
.l-4a23080b { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-a46916bf { padding: 0; }
.l-4a23080b { padding: 0; }
 }
.l-2018195c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2018195c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2018195c { padding: var(--size-s); }
 }
.l-4e1bf962 { display: flex; align-items: center; gap: var(--size-m); }
.l-f7b43bc9 { flex: 1; }
.l-8dd8d17e { position: relative; padding: var(--size-m); }
.l-8dd8d17e::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-8bbb7cbf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4e1bf962 { flex-direction: column; align-items: stretch; }
.l-f7b43bc9 { flex: auto; }
.l-8dd8d17e { padding: var(--size-m) var(--size-s); }
.l-8dd8d17e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-8dd8d17e { text-align: center; }
 }
.l-dbcd59be { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d84f1610 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-78a562c3 { max-width: 588px; }
.l-ed64b281 { text-align: center; }
.l-6129f177 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e42cdf94 { font-size: 36px; margin-right: var(--size-xs); }
.l-f1b58a6d { font-size: 24px; font-weight: 600; }
.l-04a5b884 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bdf2b04b { flex: 0 0 25%; }
.l-f6b51341 { padding: 0 25px; }
.l-e460b516 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-920b8239 { margin-bottom: 8px; }
.l-da6e1ba8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-04a5b884 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f6b51341 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d84f1610 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e460b516 { text-align: center; }
 }
.l-eab034a0 { 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-eab034a0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-eab034a0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-572c1117 { 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-80a4f4d4 { display: block; }
.l-485eff6c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-572c1117 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-485eff6c { gap: var(--size-xxs); }
.l-c36a78ec { width: 100%; }
 }
.l-9f59f9e7 .l-c436a619 { display: flex; }
.l-9f59f9e7 .l-aa389d7d { transform: scaleY(-1); }
.l-443a3944 { position: relative; }
.l-aa389d7d { margin-left: 8px; fill: currentColor; }
.l-c436a619 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-cc110f3b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-cc110f3b:hover { opacity: 1; }
.l-cc110f3b.l-67d25c71 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4bc37bcd { position: sticky; top: 16px; z-index: 5; }
.l-a17a3a2e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-9dc35292 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3fa71b3a { font-size: 34px; margin-right: var(--size-xxs); }
.l-dd05ce5e { font-size: 24px; font-weight: 600; }
.l-e530800a { display: flex; justify-content: center; align-items: center; }
.l-b5b808eb { display: flex !important; }
.l-118435ef { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-4ca4b4fe { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-4ca4b4fe:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-67d25c71 { background-color: var(--color-surface); color: var(--color-primary); }
.l-53f52fbb { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-53f52fbb:hover { opacity: 0.8; }
.l-53f52fbb svg { stroke: var(--color-text-light); }
.l-7f4f517a { display: none; }
.l-9d88bc2f .l-7f4f517a { display: inline; }
.l-9d88bc2f .l-b7c77ff8 { display: none; }
.l-aaec18e4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f4b36cc9 { display: none; }
@media screen and (max-width: 1024px) { .l-e530800a { display: none; flex: 0 0 100%; }
.l-118435ef { flex-direction: column; width: 100%; align-items: initial; }
.l-4ca4b4fe { width: 100%; justify-content: flex-start; }
.l-5bcc333d { display: none; }
.l-f4b36cc9 { display: block; }
.l-3fa71b3a { font-size: 28px; }
.l-dd05ce5e { font-size: 20px; }
.l-2e088498 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-7d086371 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a17a3a2e { padding: 16px; }
 }
.l-664fb712 { position: relative; }
.l-664fb712 .l-65663a55 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-be1e66ca { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fcf2d7bc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fcf2d7bc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fcf2d7bc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-be1e66ca { width: 100%; }
 }@media screen and (max-width: 576px) { .l-19cf1fdf { text-align: center; }
 }
.l-37f2c382 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-37f2c382 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-37f2c382 { padding: var(--size-s); }
 }
.l-3002f20f { display: flex; gap: var(--size-s); }
.l-3002f20f * { flex: 1; }
.l-b0cf3fa3 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-c412d8af { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-3002f20f { text-align: center; }
.l-b0cf3fa3 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-3002f20f { flex-direction: column; gap: var(--size-xs); }
 }
.l-0f218dc7 { 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-7267a381 { width: 50%; }
.l-6ae72188 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-0c9e6c4f { padding: var(--size-s) var(--size-m); }
.l-bb56dc2b { transform: scale(1.2); }
.l-7ff1b905 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-1b0dd9b8 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-0f218dc7 { padding: 20px 20px 10px; }
.l-bb56dc2b { transform: none; }
 }@media screen and (max-width: 768px) { .l-7267a381 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0f218dc7 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-6ae72188 { text-align: center; }
 }
.l-6af22b6a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-18796dc3 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-29d73c55 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-29d73c55 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6af22b6a { padding: 0; flex-direction: column-reverse; }
.l-18796dc3 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-29d73c55 { text-align: center; }
 }
.l-a1957113 { text-align: center; }

.l-80a6ff7f { position: relative; z-index: 1; }
.l-af67da08 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-71b9c9ea { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e174797b { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9737355d { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f0d0a625 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-ec00d790 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-bc26fb22 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-cf0a8a07 { fill: var(--color-text); }
.l-e516b197 { stroke: var(--color-text); }
.l-3a045900 { stroke: var(--color-text); }
.l-0bb4da89 { display: flex; flex-direction: column; }
.l-b4d81ece { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-af67da08 { flex-direction: column; }
.l-c4871f60 { margin-top: 0; }
.l-e174797b { flex: 1; }
.l-b4d81ece { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0bb4da89 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-71b9c9ea { align-items: center; text-align: center; }
.l-e174797b { padding: var(--size-s); }
.l-9737355d { transform: translateY(var(--size-xl)); }
.l-f0d0a625 { flex-direction: column; align-items: center; }
.l-b4d81ece { height: 370px; }
 }
.l-f1656094 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e1b38bd2 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6fe3f1bd { max-width: 588px; }
.l-135275f4 { text-align: center; }
.l-4de6dfd7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e528b28e { font-size: 36px; margin-right: var(--size-xs); }
.l-c0f28c32 { font-size: 24px; font-weight: 600; }
.l-9d4f57eb { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ba1b290f { flex: 0 0 25%; }
.l-dc2bf0ea { padding: 0 25px; }
.l-2bc2f192 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-1f495db4 { margin-bottom: 8px; }
.l-590d646e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9d4f57eb { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-dc2bf0ea { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e1b38bd2 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2bc2f192 { text-align: center; }
 }
.l-518766d3 { 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-518766d3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-518766d3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cb9bbc0a { 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-3933ceb2 { display: block; }
.l-ae2c0349 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-cb9bbc0a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ae2c0349 { gap: var(--size-xxs); }
.l-8a8c5c88 { width: 100%; }
 }
.l-971292cd .l-0895638d { display: flex; }
.l-971292cd .l-59407045 { transform: scaleY(-1); }
.l-48b95bda { position: relative; }
.l-59407045 { margin-left: 8px; fill: currentColor; }
.l-0895638d { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a064b359 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a064b359:hover { opacity: 1; }
.l-a064b359.l-c31ba224 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-95599539 { position: sticky; top: 16px; z-index: 5; }
.l-42d48a7d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ecf9303c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ec7f1d88 { font-size: 34px; margin-right: var(--size-xxs); }
.l-35660216 { font-size: 24px; font-weight: 600; }
.l-73c8abf4 { display: flex; justify-content: center; align-items: center; }
.l-073cefe4 { display: flex !important; }
.l-88970dea { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-bf32568f { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-bf32568f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c31ba224 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a90314b5 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-a90314b5:hover { opacity: 0.8; }
.l-a90314b5 svg { stroke: var(--color-text-light); }
.l-e60ef6d6 { display: none; }
.l-22d16c2b .l-e60ef6d6 { display: inline; }
.l-22d16c2b .l-4363b6e7 { display: none; }
.l-6e62bb5d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-60ba16c1 { display: none; }
@media screen and (max-width: 1024px) { .l-73c8abf4 { display: none; flex: 0 0 100%; }
.l-88970dea { flex-direction: column; width: 100%; align-items: initial; }
.l-bf32568f { width: 100%; justify-content: flex-start; }
.l-2b8b0e9c { display: none; }
.l-60ba16c1 { display: block; }
.l-ec7f1d88 { font-size: 28px; }
.l-35660216 { font-size: 20px; }
.l-7d94be16 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-42804b3c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-42d48a7d { padding: 16px; }
 }
.l-d8279f28 { overflow: hidden; }
.l-96caf695 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1697bfeb { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-23cb68a6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-96caf695 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1697bfeb { flex: auto; }
.l-23cb68a6 { 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-1697bfeb { text-align: center; align-items: center; }
 }
.l-fc28d587 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fc28d587 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fc28d587 { padding: var(--size-s); }
 }
.l-49b33ce7 { width: 60%; }
.l-4e7945fb { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-4e7945fb::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e1a0e54f { flex: 1; }
.l-1873dce9 { position: relative; height: 100%; }
.l-1873dce9::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-23926330 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-eb9b1ed7 { flex-direction: column; }
.l-49b33ce7 { width: 100%; }
.l-4e7945fb { flex-direction: column; }
.l-4e7945fb::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1873dce9 { display: flex; justify-content: flex-start; align-items: center; }
.l-1873dce9::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-23926330 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-49b33ce7 { text-align: center; }
.l-4e7945fb::before { left: 57px; }
.l-1873dce9::before { left: 50px; }
.l-23926330 { font-size: 32px; flex: 0 0 75px; }
 }
.l-a88cc68e { padding: 0; }
@media screen and (max-width: 1280px) { .l-ed4cf9d8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a88cc68e { padding: 0 var(--wrapper-padding); }
.l-72742bca { column-count: 1; }
.l-ed4cf9d8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-72742bca { text-align: center; }
 }
.l-c98931c0 { text-align: center; }

.l-dbafa01d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-34570f5a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-972b2dc7 { max-width: 588px; }
.l-a247c6f5 { text-align: center; }
.l-54ecd50e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ae7a4390 { font-size: 36px; margin-right: var(--size-xs); }
.l-31e209ad { font-size: 24px; font-weight: 600; }
.l-72d09465 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-350a4bf2 { flex: 0 0 25%; }
.l-322ca36c { padding: 0 25px; }
.l-5943d896 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8487daa4 { margin-bottom: 8px; }
.l-c4eb96b4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-72d09465 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-322ca36c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-34570f5a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5943d896 { text-align: center; }
 }
.l-687758c5 { 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-687758c5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-687758c5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a36b80b6 { 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-cb71f232 { display: block; }
.l-c64ebc91 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a36b80b6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c64ebc91 { gap: var(--size-xxs); }
.l-50d885bc { width: 100%; }
 }
.l-77126465 .l-3d74ca39 { display: flex; }
.l-77126465 .l-f927e05f { transform: scaleY(-1); }
.l-6ef13c04 { position: relative; }
.l-f927e05f { margin-left: 8px; fill: currentColor; }
.l-3d74ca39 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b46b1ff7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b46b1ff7:hover { opacity: 1; }
.l-b46b1ff7.l-dd1c3e16 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a17166f9 { position: sticky; top: 16px; z-index: 5; }
.l-5526b953 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-a184db67 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-31587c77 { font-size: 34px; margin-right: var(--size-xxs); }
.l-400d5454 { font-size: 24px; font-weight: 600; }
.l-ad4da634 { display: flex; justify-content: center; align-items: center; }
.l-85064646 { display: flex !important; }
.l-46190a21 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a7853b3b { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a7853b3b:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-dd1c3e16 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a0583bc2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-a0583bc2:hover { opacity: 0.8; }
.l-a0583bc2 svg { stroke: var(--color-text-light); }
.l-023e74de { display: none; }
.l-e1f5e01d .l-023e74de { display: inline; }
.l-e1f5e01d .l-449473ff { display: none; }
.l-71ab9a93 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b572d999 { display: none; }
@media screen and (max-width: 1024px) { .l-ad4da634 { display: none; flex: 0 0 100%; }
.l-46190a21 { flex-direction: column; width: 100%; align-items: initial; }
.l-a7853b3b { width: 100%; justify-content: flex-start; }
.l-9a2f5390 { display: none; }
.l-b572d999 { display: block; }
.l-31587c77 { font-size: 28px; }
.l-400d5454 { font-size: 20px; }
.l-74dc90bd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-15b7f2d2 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5526b953 { padding: 16px; }
 }
.l-dd0f41b0 { display: flex; align-items: center; gap: var(--size-s); }
.l-2a1c6f04 { flex: 1; }
.l-6083698a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6588296b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-dd0f41b0 { flex-direction: column; }
.l-6083698a { flex: auto; }
.l-6588296b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6083698a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-298a7669 { display: flex; align-items: center; gap: var(--size-m); }
.l-c04227d2 { flex: 1; }
.l-2ea2cf4d { flex: 1; }
@media screen and (max-width: 768px) { .l-298a7669 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2ea2cf4d { text-align: center; }
 }
.l-7c3c5da9 { position: relative; }
.l-8e1bd722::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-fc325e1d { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-72ee5205 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-ae94ac13 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-ae94ac13 li:last-child .l-97198811 { border-bottom: none; }
.l-97198811 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-97198811[open] .l-423fa1d6 { transform: rotate(45deg); }
.l-97198811 .l-a77badad { padding-bottom: var(--size-s); }
.l-c5a75658 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-c5a75658::-webkit-details-marker { display: none; }
.l-423fa1d6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-423fa1d6 svg { fill: var(--color-text); }
.l-a77badad { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-8e1bd722::before { width: 100%; }
.l-fc325e1d { flex-direction: column; }
.l-72ee5205 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-ae94ac13 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-c5a75658 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-423fa1d6 { width: 24px; height: 24px; }
.l-423fa1d6 svg { width: 16px; height: 16px; }
.l-a77badad { padding-bottom: var(--size-xs); }
 }
.l-163860b8 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-7205752e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-682f1512 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-682f1512 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-163860b8 { padding: 0; flex-direction: column-reverse; }
.l-7205752e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-682f1512 { text-align: center; }
 }
.l-d4c1d599 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2e9faf37 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c88a7088 { max-width: 588px; }
.l-f7a9f4d2 { text-align: center; }
.l-7a795dda { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c330e943 { font-size: 36px; margin-right: var(--size-xs); }
.l-6aa47442 { font-size: 24px; font-weight: 600; }
.l-d89d8480 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-85158f48 { flex: 0 0 25%; }
.l-078ef697 { padding: 0 25px; }
.l-77510383 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8fb99608 { margin-bottom: 8px; }
.l-9d284238 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d89d8480 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-078ef697 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2e9faf37 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-77510383 { text-align: center; }
 }
.l-f6720c8e { 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-f6720c8e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f6720c8e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f3d11941 { 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-1be5cead { display: block; }
.l-0ef055ba { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f3d11941 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0ef055ba { gap: var(--size-xxs); }
.l-970afc62 { width: 100%; }
 }
.l-1d83226f .l-1e85563a { display: flex; }
.l-1d83226f .l-9affe632 { transform: scaleY(-1); }
.l-74053d01 { position: relative; }
.l-9affe632 { margin-left: 8px; fill: currentColor; }
.l-1e85563a { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ebcdf2c3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-ebcdf2c3:hover { opacity: 1; }
.l-ebcdf2c3.l-bfaef841 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-861ac330 { position: sticky; top: 16px; z-index: 5; }
.l-38f78476 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-1ef5776e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-db0ebc83 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6819b681 { font-size: 24px; font-weight: 600; }
.l-fc99c7ce { display: flex; justify-content: center; align-items: center; }
.l-78f71d77 { display: flex !important; }
.l-8b52bb6f { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-49be63ed { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-49be63ed:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-bfaef841 { background-color: var(--color-surface); color: var(--color-primary); }
.l-5661fe63 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-5661fe63:hover { opacity: 0.8; }
.l-5661fe63 svg { stroke: var(--color-text-light); }
.l-d001da34 { display: none; }
.l-55002094 .l-d001da34 { display: inline; }
.l-55002094 .l-bd601ce9 { display: none; }
.l-20d6a709 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8245a088 { display: none; }
@media screen and (max-width: 1024px) { .l-fc99c7ce { display: none; flex: 0 0 100%; }
.l-8b52bb6f { flex-direction: column; width: 100%; align-items: initial; }
.l-49be63ed { width: 100%; justify-content: flex-start; }
.l-ef0b3cf4 { display: none; }
.l-8245a088 { display: block; }
.l-db0ebc83 { font-size: 28px; }
.l-6819b681 { font-size: 20px; }
.l-ecef2b05 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1faf0188 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-38f78476 { padding: 16px; }
 }
.l-a3b507b8 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ae048aa5 { 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-c865d3e0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b12955a8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b12955a8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b12955a8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-a3b507b8 { align-items: center; }
.l-ae048aa5 { flex-direction: column; text-align: center; }
.l-c865d3e0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-a3b507b8 { min-height: 400px; }
 }
.l-78a1ea8e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-41b3bc05 { text-align: center; }
.l-78a1ea8e { column-count: 1; }
 }
.l-5f4d35d0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-95e118cc { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-cdbd42f3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-cdbd42f3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5f4d35d0 { padding: 0; flex-direction: column-reverse; }
.l-95e118cc { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-cdbd42f3 { text-align: center; }
 }
.l-5e064685 { text-align: center; }

.l-00327e37 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ea9dfa96 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-cc9522c9 { display: flex; justify-content: flex-start; }
.l-c212e9c7 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-30b6d211 { display: flex; justify-content: flex-start; align-items: center; }
.l-adc18068 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ef2efc3f { fill: var(--color-text); }
.l-61a75ecc { stroke: var(--color-text); }
.l-327de60c { stroke: var(--color-text); }
.l-4f5342eb { display: flex; flex-direction: column; }
.l-10783134 { flex: 0 0 50%; height: 383px; }
.l-dcc3a490 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-00327e37 { flex-direction: column; }
.l-ea9dfa96 { width: 100%; flex: 0 0 auto; }
.l-cc9522c9 { flex-direction: column; }
.l-c212e9c7 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-493909b3 { width: 100%; display: flex; justify-content: space-between; }
.l-30b6d211 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-adc18068 { margin-right: 0; }
.l-4f5342eb { margin-top: var(--size-xs); }
.l-10783134 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ea9dfa96 { padding: var(--size-xs); }
.l-493909b3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-30b6d211 { align-items: center; }
.l-4f5342eb { text-align: center; }
.l-10783134 { height: 370px; }
 }
.l-7429bb54 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-3e4fc762 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-159e095c { max-width: 588px; }
.l-bf81fd21 { text-align: center; }
.l-2114ca1c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-30ea9706 { font-size: 36px; margin-right: var(--size-xs); }
.l-9f7c7267 { font-size: 24px; font-weight: 600; }
.l-dc1d6dcd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c1edb6a2 { flex: 0 0 25%; }
.l-54ecdb60 { padding: 0 25px; }
.l-0a7d15a4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9ea5e42c { margin-bottom: 8px; }
.l-6f4fb8ac { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dc1d6dcd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-54ecdb60 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-3e4fc762 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0a7d15a4 { text-align: center; }
 }
.l-3213314d { 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-3213314d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3213314d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0add0cdc { 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-e442e64f { display: block; }
.l-6652f10b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0add0cdc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6652f10b { gap: var(--size-xxs); }
.l-5a439760 { width: 100%; }
 }
.l-24e6ac98 .l-0d12a21b { display: flex; }
.l-24e6ac98 .l-37402e60 { transform: scaleY(-1); }
.l-b793b386 { position: relative; }
.l-37402e60 { margin-left: 8px; fill: currentColor; }
.l-0d12a21b { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e5c2d81b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e5c2d81b:hover { opacity: 1; }
.l-e5c2d81b.l-481243ba { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9f049d0b { position: sticky; top: 16px; z-index: 5; }
.l-e1eabe96 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-0c904232 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7835fd01 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dc98cc61 { font-size: 24px; font-weight: 600; }
.l-29cdc11d { display: flex; justify-content: center; align-items: center; }
.l-0f83e644 { display: flex !important; }
.l-d8169835 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f417da56 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f417da56:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-481243ba { background-color: var(--color-surface); color: var(--color-primary); }
.l-9d610e9d { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-9d610e9d:hover { opacity: 0.8; }
.l-9d610e9d svg { stroke: var(--color-text-light); }
.l-369c8047 { display: none; }
.l-d37aca3d .l-369c8047 { display: inline; }
.l-d37aca3d .l-1e70a8cd { display: none; }
.l-0854e02a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5b84b98e { display: none; }
@media screen and (max-width: 1024px) { .l-29cdc11d { display: none; flex: 0 0 100%; }
.l-d8169835 { flex-direction: column; width: 100%; align-items: initial; }
.l-f417da56 { width: 100%; justify-content: flex-start; }
.l-859b1a89 { display: none; }
.l-5b84b98e { display: block; }
.l-7835fd01 { font-size: 28px; }
.l-dc98cc61 { font-size: 20px; }
.l-f0cad598 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-6a7d0cf3 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e1eabe96 { padding: 16px; }
 }
.l-e91ca57a * + * { margin-top: var(--size-xs); }
.l-e91ca57a ul { list-style: disc; }
.l-e91ca57a ul li { margin-left: 16px; }

.l-1019f0f8 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-61f0c83a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-44247067 { max-width: 588px; }
.l-778010d8 { text-align: center; }
.l-85e693f8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bd4bcfb1 { font-size: 36px; margin-right: var(--size-xs); }
.l-5324c503 { font-size: 24px; font-weight: 600; }
.l-3db75109 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f4819e24 { flex: 0 0 25%; }
.l-8c8aca53 { padding: 0 25px; }
.l-f354c9d4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-59bf5ef6 { margin-bottom: 8px; }
.l-5c9a1b35 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3db75109 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8c8aca53 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-61f0c83a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-f354c9d4 { text-align: center; }
 }
.l-3f654d92 { 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-3f654d92 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3f654d92 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b8139194 { 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-555be7d2 { display: block; }
.l-28ef3ebf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b8139194 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-28ef3ebf { gap: var(--size-xxs); }
.l-75047114 { width: 100%; }
 }
.l-8b7dc4f7 * + * { margin-top: var(--size-xs); }
.l-8b7dc4f7 ul { list-style: disc; }
.l-8b7dc4f7 ul li { margin-left: 16px; }

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

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