.l-5d258608 .l-3798bea2 { display: flex; }
.l-5d258608 .l-410fbff0 { transform: scaleY(-1); }
.l-c3a10030 { position: relative; }
.l-410fbff0 { margin-left: 8px; fill: currentColor; }
.l-3798bea2 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-580a7961 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-580a7961:hover { font-weight: bold; }
.l-580a7961.l-7fd15480 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a9674975 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-27c5826c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-9a860a48 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fc6afab1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8b357df8 { font-size: 24px; font-weight: 600; }
.l-518f1b6f { border-radius: 51px; }
.l-6c512f36 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-4a1d0772 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-4a1d0772:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7fd15480 { background-color: var(--color-surface); color: var(--color-text); }
.l-21c39da4 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-21c39da4:hover { transform: scale(1.05); }
.l-21c39da4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1a2e0603 { display: none; }
.l-3a68180d .l-1a2e0603 { display: inline; }
.l-3a68180d .l-f7e1b380 { display: none; }
.l-d2c75b54 { height: var(--size-m); justify-content: flex-start; }
.l-ce8996d9 .l-7fd15480::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cc719323 { display: none; }
.l-46bf7928 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-46bf7928.l-f8b421fe { clip-path: inherit; }
.l-46bf7928.l-f8b421fe .l-74a5d675 { background-color: rgba(0, 0, 0, 0.2); }
.l-46bf7928.l-f8b421fe .l-9407eb29 { opacity: 1; transform: translateX(0); }
.l-46bf7928 .l-6c512f36 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-46bf7928 .l-4a1d0772 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-46bf7928 .l-3798bea2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-46bf7928 .l-580a7961 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-46bf7928 .l-7fd15480 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-199ad9cd { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5c867c68 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-5c867c68:hover { opacity: 0.7; }
.l-5c867c68 svg { fill: var(--color-text-light); }
.l-74a5d675 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-9407eb29 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-fc6afab1 { font-size: 28px; }
.l-8b357df8 { font-size: 20px; }
.l-2c0f2e9c { display: none; }
.l-cc719323 { display: block; }
.l-580a7961.l-7fd15480 { color: var(--color-text); background-color: transparent; }
 }
.l-0ef23a97 { display: flex; align-items: center; gap: var(--size-s); }
.l-7bcf1d44 { flex: 1; }
.l-7efc4440 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-23366680 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0ef23a97 { flex-direction: column; }
.l-7efc4440 { flex: auto; }
.l-23366680 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7efc4440 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3f4cbe51 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3f4cbe51 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3f4cbe51 { padding: var(--size-s); }
 }
.l-920f15cb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-52c63a92 { flex: 1; }
.l-f1c49472 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-d9153db2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-39981e48 { 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-920f15cb { flex-direction: column; gap: var(--size-m); }
.l-52c63a92 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f1c49472 { gap: var(--size-s); }
.l-d9153db2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-068c5e2c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4289829a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9c513b17 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9c513b17 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-068c5e2c { padding: 0; flex-direction: column-reverse; }
.l-4289829a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9c513b17 { text-align: center; }
 }
.l-60574b8d { text-align: center; }

.l-13eefaf7 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-b666400e { grid-column: span 3; }
.l-3fa7e743 { aspect-ratio: 3/2; grid-column: span 2; }
.l-d79f0794 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-13eefaf7 { grid-template-columns: 1fr; }
.l-3fa7e743 { grid-column: span 3; }
 }
.l-bebf9ffc { position: relative; z-index: 1; }
.l-3f5b7014 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-44925aca { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-3e0d755a { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-812674d4 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-49fbaee4 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-cf00d280 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d406d048 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-f72dc5a6 { fill: var(--color-text); }
.l-fce0f8b1 { stroke: var(--color-text); }
.l-8d00ca02 { stroke: var(--color-text); }
.l-16841f03 { display: flex; flex-direction: column; }
.l-276369ec { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-3f5b7014 { flex-direction: column; }
.l-7b181c5c { margin-top: 0; }
.l-3e0d755a { flex: 1; }
.l-276369ec { height: 430px; }
 }@media screen and (max-width: 768px) { .l-16841f03 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-44925aca { align-items: center; text-align: center; }
.l-3e0d755a { padding: var(--size-s); }
.l-812674d4 { transform: translateY(var(--size-xl)); }
.l-49fbaee4 { flex-direction: column; align-items: center; }
.l-276369ec { height: 370px; }
 }
.l-4e9f9e50 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-23047aaa { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-13bc4374 { max-width: 588px; }
.l-1c42cb73 { text-align: center; }
.l-07408203 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4dc2ee4 { font-size: 36px; margin-right: var(--size-xs); }
.l-21ade8ea { font-size: 24px; font-weight: 600; }
.l-f3c9d6ea { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-76afecd4 { flex: 0 0 25%; }
.l-191a08c8 { padding: 0 25px; }
.l-c452af7d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-0ad0ea66 { margin-bottom: 8px; }
.l-3324cfae { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f3c9d6ea { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-191a08c8 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-23047aaa { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c452af7d { text-align: center; }
 }
.l-6726a9aa { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-6726a9aa svg { fill: var(--color-text-light); }
.l-d3bb9d30 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6726a9aa { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a6e6334c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9b7b40f2 { display: block; }
.l-93e78fd6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5e5b51e5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-545eebdc { width: 100%; }
@media screen and (max-width: 768px) { .l-a6e6334c { padding: var(--size-s); }
.l-93e78fd6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5e5b51e5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-545eebdc { width: auto; }
 }@media screen and (max-width: 576px) { .l-5e5b51e5 { gap: var(--size-xxs); }
 }
.l-b4d66c1e .l-7ab99339 { display: flex; }
.l-b4d66c1e .l-6a43c530 { transform: scaleY(-1); }
.l-f4adc5ff { position: relative; }
.l-6a43c530 { margin-left: 8px; fill: currentColor; }
.l-7ab99339 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-770b2261 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-770b2261:hover { font-weight: bold; }
.l-770b2261.l-4d6c7ff0 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a8721a97 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-559b8124 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-977d9839 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bd764c53 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc574219 { font-size: 24px; font-weight: 600; }
.l-889761bc { border-radius: 51px; }
.l-02b1d393 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-4f5459d0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-4f5459d0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4d6c7ff0 { background-color: var(--color-surface); color: var(--color-text); }
.l-632ef6b2 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-632ef6b2:hover { transform: scale(1.05); }
.l-632ef6b2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bf492e9d { display: none; }
.l-05b2adf9 .l-bf492e9d { display: inline; }
.l-05b2adf9 .l-77aca5f7 { display: none; }
.l-710ccf3d { height: var(--size-m); justify-content: flex-start; }
.l-bbf7a0d9 .l-4d6c7ff0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8c3c34f1 { display: none; }
.l-0b62594f { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0b62594f.l-0265bfa7 { clip-path: inherit; }
.l-0b62594f.l-0265bfa7 .l-c04b2199 { background-color: rgba(0, 0, 0, 0.2); }
.l-0b62594f.l-0265bfa7 .l-c8a731c6 { opacity: 1; transform: translateX(0); }
.l-0b62594f .l-02b1d393 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0b62594f .l-4f5459d0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0b62594f .l-7ab99339 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0b62594f .l-770b2261 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0b62594f .l-4d6c7ff0 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-78d8b60e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-334428de { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-334428de:hover { opacity: 0.7; }
.l-334428de svg { fill: var(--color-text-light); }
.l-c04b2199 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c8a731c6 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-bd764c53 { font-size: 28px; }
.l-fc574219 { font-size: 20px; }
.l-335c4ba3 { display: none; }
.l-8c3c34f1 { display: block; }
.l-770b2261.l-4d6c7ff0 { color: var(--color-text); background-color: transparent; }
 }
.l-3a65ff19 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f81edc3b { 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-462a3eee { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d163bbf3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d163bbf3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d163bbf3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3a65ff19 { align-items: center; }
.l-f81edc3b { flex-direction: column; text-align: center; }
.l-462a3eee { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3a65ff19 { min-height: 400px; }
 }
.l-19d71319 { text-align: center; }

.l-dd140854 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4c583335 { flex: 0 1 560px; }
.l-6a827fee { flex: 1 1 630px; }
.l-d70fa0fe { flex: 1; }
.l-21a1d49a { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-07f8537c { flex: 1; }
.l-8ae46a41 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f0cbe0a0 { 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-dd140854 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4c583335 { flex: auto; }
.l-6a827fee { flex: auto; width: 100%; }
.l-21a1d49a { margin-top: var(--size-s); }
.l-07f8537c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-8ae46a41 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4c583335 { text-align: center; }
.l-21a1d49a { flex-direction: column; }
.l-07f8537c { flex: auto; text-align: center; }
.l-8ae46a41 { align-items: center; }
 }
.l-462bc7f0 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-462bc7f0::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-c1437490 { 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-c1437490::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-6daeea70::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-3804ac21 { 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-e021b562 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-77ffdf3a { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-590d0206 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-f400c837 { padding-bottom: 37px; }
.l-f400c837::before { bottom: 0; }
.l-31dd55ca { padding-top: 35px; }
.l-31dd55ca::before { top: 0; }
@media screen and (max-width: 768px) { .l-462bc7f0 { flex-direction: column; }
.l-462bc7f0::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c7dd3694 { width: 50%; }
.l-3804ac21 { margin: 0; align-self: initial; }
.l-e021b562 { order: 2; margin-left: auto; align-self: initial; }
.l-77ffdf3a { order: 3; align-self: initial; }
.l-590d0206 { margin-left: auto; align-self: initial; }
.l-c1437490 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-c1437490::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-f400c837 { padding-bottom: var(--size-xs); }
.l-31dd55ca { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-31dd55ca::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-462bc7f0::before { left: 0; }
.l-c7dd3694 { width: 100%; }
.l-3804ac21 { margin: 0; }
.l-e021b562 { margin: 0; }
.l-77ffdf3a { margin: 0; }
.l-590d0206 { margin: 0; }
.l-c1437490 { padding-left: var(--size-s); }
.l-c1437490::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-f400c837 { margin: 0; padding-top: 35px; }
.l-31dd55ca { padding-top: 35px; }
 }
.l-28e88e3d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-28e88e3d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-28e88e3d { padding: var(--size-s); }
 }
.l-2f6cb66e { display: flex; align-items: center; gap: var(--size-m); }
.l-a1dcd367 { flex: 1; }
.l-a0cf0110 { position: relative; padding: var(--size-m); }
.l-a0cf0110::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-4f306ed7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2f6cb66e { flex-direction: column; align-items: stretch; }
.l-a1dcd367 { flex: auto; }
.l-a0cf0110 { padding: var(--size-m) var(--size-s); }
.l-a0cf0110::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a0cf0110 { text-align: center; }
 }
.l-102c3ba3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c79734bb { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ccd95443 { max-width: 588px; }
.l-300f0949 { text-align: center; }
.l-1d3db271 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69e1f1b0 { font-size: 36px; margin-right: var(--size-xs); }
.l-d4e42c82 { font-size: 24px; font-weight: 600; }
.l-3b3ce5b6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3c49da8f { flex: 0 0 25%; }
.l-d645f16b { padding: 0 25px; }
.l-76efd6b5 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-23ddbe7b { margin-bottom: 8px; }
.l-2361a6c7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3b3ce5b6 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-d645f16b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c79734bb { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-76efd6b5 { text-align: center; }
 }
.l-efcf5b49 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-efcf5b49 svg { fill: var(--color-text-light); }
.l-86cf9471 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-efcf5b49 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-aba0729b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-840f7074 { display: block; }
.l-56776655 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a8c8a11d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-651a3bb6 { width: 100%; }
@media screen and (max-width: 768px) { .l-aba0729b { padding: var(--size-s); }
.l-56776655 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a8c8a11d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-651a3bb6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a8c8a11d { gap: var(--size-xxs); }
 }
.l-7866e572 .l-8e3cbd71 { display: flex; }
.l-7866e572 .l-913473ed { transform: scaleY(-1); }
.l-62ecce0a { position: relative; }
.l-913473ed { margin-left: 8px; fill: currentColor; }
.l-8e3cbd71 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-742125ea { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-742125ea:hover { font-weight: bold; }
.l-742125ea.l-c7635011 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6edd50d0 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dc4d467c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7d748f19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5c55b97 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e1450f20 { font-size: 24px; font-weight: 600; }
.l-d9912299 { border-radius: 51px; }
.l-5d1f24eb { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-be67ae6a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-be67ae6a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c7635011 { background-color: var(--color-surface); color: var(--color-text); }
.l-96c4563c { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-96c4563c:hover { transform: scale(1.05); }
.l-96c4563c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-92e8f733 { display: none; }
.l-80b80a36 .l-92e8f733 { display: inline; }
.l-80b80a36 .l-5f53a60d { display: none; }
.l-fd82b941 { height: var(--size-m); justify-content: flex-start; }
.l-9dc94270 .l-c7635011::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-56c6b491 { display: none; }
.l-6123d9b8 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-6123d9b8.l-8cd83cc5 { clip-path: inherit; }
.l-6123d9b8.l-8cd83cc5 .l-fd1b3243 { background-color: rgba(0, 0, 0, 0.2); }
.l-6123d9b8.l-8cd83cc5 .l-f30b1d5c { opacity: 1; transform: translateX(0); }
.l-6123d9b8 .l-5d1f24eb { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6123d9b8 .l-be67ae6a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6123d9b8 .l-8e3cbd71 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6123d9b8 .l-742125ea { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6123d9b8 .l-c7635011 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ffe8599b { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0328413d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-0328413d:hover { opacity: 0.7; }
.l-0328413d svg { fill: var(--color-text-light); }
.l-fd1b3243 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-f30b1d5c { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-d5c55b97 { font-size: 28px; }
.l-e1450f20 { font-size: 20px; }
.l-5fb77ef6 { display: none; }
.l-56c6b491 { display: block; }
.l-742125ea.l-c7635011 { color: var(--color-text); background-color: transparent; }
 }
.l-1f608b35 { overflow: hidden; }
.l-d8d94f82 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-58a18fe7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-243b3405 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d8d94f82 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-58a18fe7 { flex: auto; }
.l-243b3405 { 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-58a18fe7 { text-align: center; align-items: center; }
 }
.l-3b6cd177 { text-align: center; }

.l-653fa389 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-13a37269 { flex: 1; display: flex; flex-direction: column; }
.l-d8bfa334 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d820b011 { flex: 1; }
@media screen and (max-width: 768px) { .l-d820b011 { margin-top: var(--size-m); }
.l-653fa389 { flex-direction: column; height: auto; }
 }
.l-765ccefb { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0c73bf85 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-64eb7cfb { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-64eb7cfb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-765ccefb { padding: 0; flex-direction: column-reverse; }
.l-0c73bf85 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-64eb7cfb { text-align: center; }
 }
.l-cb481f3f { width: 60%; }
.l-aa28c8a9 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-aa28c8a9::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d596c632 { flex: 1; }
.l-7b528cef { position: relative; height: 100%; }
.l-7b528cef::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-9da45dad { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-2c1306b1 { flex-direction: column; }
.l-cb481f3f { width: 100%; }
.l-aa28c8a9 { flex-direction: column; }
.l-aa28c8a9::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-7b528cef { display: flex; justify-content: flex-start; align-items: center; }
.l-7b528cef::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-9da45dad { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-cb481f3f { text-align: center; }
.l-aa28c8a9::before { left: 57px; }
.l-7b528cef::before { left: 50px; }
.l-9da45dad { font-size: 32px; flex: 0 0 75px; }
 }
.l-2863eaa0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b0cb97f3 { text-align: center; }
.l-2863eaa0 { column-count: 1; }
 }
.l-18e21727 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-357e5961 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-16435777 { max-width: 588px; }
.l-6f8e2225 { text-align: center; }
.l-bd89ac5d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a0d74e61 { font-size: 36px; margin-right: var(--size-xs); }
.l-08cb52f4 { font-size: 24px; font-weight: 600; }
.l-909f6de4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d59f9c19 { flex: 0 0 25%; }
.l-18971b3e { padding: 0 25px; }
.l-5a0b4c86 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8860cf44 { margin-bottom: 8px; }
.l-dc3743b1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-909f6de4 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-18971b3e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-357e5961 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5a0b4c86 { text-align: center; }
 }
.l-d1574390 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d1574390 svg { fill: var(--color-text-light); }
.l-b4613ded { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d1574390 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c03fd9eb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-562f7970 { display: block; }
.l-33bc4e16 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fad1aaea { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a1905543 { width: 100%; }
@media screen and (max-width: 768px) { .l-c03fd9eb { padding: var(--size-s); }
.l-33bc4e16 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fad1aaea { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a1905543 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fad1aaea { gap: var(--size-xxs); }
 }
.l-0c74388b .l-2434bf26 { display: flex; }
.l-0c74388b .l-9dd85283 { transform: scaleY(-1); }
.l-d12d2102 { position: relative; }
.l-9dd85283 { margin-left: 8px; fill: currentColor; }
.l-2434bf26 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-116e04bd { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-116e04bd:hover { font-weight: bold; }
.l-116e04bd.l-42dee458 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-74ba9bf9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-241d741e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-64153bcb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fabeb4a7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d82e3afa { font-size: 24px; font-weight: 600; }
.l-cb43193d { border-radius: 51px; }
.l-4bf011f8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-9b9c6cdf { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-9b9c6cdf:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-42dee458 { background-color: var(--color-surface); color: var(--color-text); }
.l-89545a78 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-89545a78:hover { transform: scale(1.05); }
.l-89545a78 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1972d109 { display: none; }
.l-5782b0f6 .l-1972d109 { display: inline; }
.l-5782b0f6 .l-c49cd366 { display: none; }
.l-2f3a6c67 { height: var(--size-m); justify-content: flex-start; }
.l-6f2e28dc .l-42dee458::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a01e7692 { display: none; }
.l-47312b33 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-47312b33.l-4105d88c { clip-path: inherit; }
.l-47312b33.l-4105d88c .l-eee0ca10 { background-color: rgba(0, 0, 0, 0.2); }
.l-47312b33.l-4105d88c .l-30467916 { opacity: 1; transform: translateX(0); }
.l-47312b33 .l-4bf011f8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-47312b33 .l-9b9c6cdf { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-47312b33 .l-2434bf26 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-47312b33 .l-116e04bd { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-47312b33 .l-42dee458 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0322572a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-68aca68c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-68aca68c:hover { opacity: 0.7; }
.l-68aca68c svg { fill: var(--color-text-light); }
.l-eee0ca10 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-30467916 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-fabeb4a7 { font-size: 28px; }
.l-d82e3afa { font-size: 20px; }
.l-2efa00e5 { display: none; }
.l-a01e7692 { display: block; }
.l-116e04bd.l-42dee458 { color: var(--color-text); background-color: transparent; }
 }
.l-7d23e09c { overflow: hidden; }
.l-a76efcb2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a231116f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-11db38b7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a76efcb2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a231116f { flex: auto; }
.l-11db38b7 { 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-a231116f { text-align: center; align-items: center; }
 }
.l-0dc8891c { display: flex; align-items: center; gap: var(--size-m); }
.l-ab847b5b { flex: 1; }
.l-18d4cfdf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0dc8891c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-22bcfb38 { text-align: center; }
 }
.l-cb0d8ccf { width: 60%; }
.l-eb8f0542 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-eb8f0542::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-3528a61a { flex: 1; }
.l-2619a511 { position: relative; height: 100%; }
.l-2619a511::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-5d41c012 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-b06e9ac4 { flex-direction: column; }
.l-cb0d8ccf { width: 100%; }
.l-eb8f0542 { flex-direction: column; }
.l-eb8f0542::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2619a511 { display: flex; justify-content: flex-start; align-items: center; }
.l-2619a511::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-5d41c012 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-cb0d8ccf { text-align: center; }
.l-eb8f0542::before { left: 57px; }
.l-2619a511::before { left: 50px; }
.l-5d41c012 { font-size: 32px; flex: 0 0 75px; }
 }
.l-2c5bac64 { display: flex; align-items: center; gap: var(--size-m); }
.l-5914ddc9 { flex: 1; }
.l-fc50aba0 { flex: 1; }
@media screen and (max-width: 768px) { .l-2c5bac64 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fc50aba0 { text-align: center; }
 }
.l-68499eca { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-9f3d0b9f { padding: var(--size-m); box-shadow: var(--shadow); }
.l-6631311a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-68499eca { grid-template-columns: 1fr; }
 }
.l-a1cb4635 { text-align: center; }

.l-6254f7a4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-10aba692 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e6599c48 { max-width: 588px; }
.l-ae7a91f7 { text-align: center; }
.l-2d535880 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-af0e2746 { font-size: 36px; margin-right: var(--size-xs); }
.l-2f006361 { font-size: 24px; font-weight: 600; }
.l-104650aa { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-faab76f4 { flex: 0 0 25%; }
.l-397ee184 { padding: 0 25px; }
.l-6fbf2c9c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-29a74aa4 { margin-bottom: 8px; }
.l-0aaceb32 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-104650aa { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-397ee184 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-10aba692 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-6fbf2c9c { text-align: center; }
 }
.l-bfcdaa86 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-bfcdaa86 svg { fill: var(--color-text-light); }
.l-ace2d655 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bfcdaa86 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-932b18be { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b0628fa4 { display: block; }
.l-f60093ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bb416b29 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a95a66bf { width: 100%; }
@media screen and (max-width: 768px) { .l-932b18be { padding: var(--size-s); }
.l-f60093ae { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bb416b29 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a95a66bf { width: auto; }
 }@media screen and (max-width: 576px) { .l-bb416b29 { gap: var(--size-xxs); }
 }
.l-7270f1eb .l-e91a2620 { display: flex; }
.l-7270f1eb .l-7a6bd660 { transform: scaleY(-1); }
.l-c484acab { position: relative; }
.l-7a6bd660 { margin-left: 8px; fill: currentColor; }
.l-e91a2620 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-771c016e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-771c016e:hover { font-weight: bold; }
.l-771c016e.l-f0c49cc9 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-51bbe492 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d605d84b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e6f934eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-808cc520 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3d3f8db9 { font-size: 24px; font-weight: 600; }
.l-44302ad6 { border-radius: 51px; }
.l-dc3a1929 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-fb9bfea0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-fb9bfea0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f0c49cc9 { background-color: var(--color-surface); color: var(--color-text); }
.l-3b1d4acc { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3b1d4acc:hover { transform: scale(1.05); }
.l-3b1d4acc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3d8eafa5 { display: none; }
.l-533e0fa1 .l-3d8eafa5 { display: inline; }
.l-533e0fa1 .l-a81e4d75 { display: none; }
.l-e4bc40d8 { height: var(--size-m); justify-content: flex-start; }
.l-d4b35c2e .l-f0c49cc9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-85201973 { display: none; }
.l-dc589176 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-dc589176.l-28197aed { clip-path: inherit; }
.l-dc589176.l-28197aed .l-29f3d6e5 { background-color: rgba(0, 0, 0, 0.2); }
.l-dc589176.l-28197aed .l-8df7185e { opacity: 1; transform: translateX(0); }
.l-dc589176 .l-dc3a1929 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-dc589176 .l-fb9bfea0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-dc589176 .l-e91a2620 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-dc589176 .l-771c016e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-dc589176 .l-f0c49cc9 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-08ac437d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5701d456 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-5701d456:hover { opacity: 0.7; }
.l-5701d456 svg { fill: var(--color-text-light); }
.l-29f3d6e5 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8df7185e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-808cc520 { font-size: 28px; }
.l-3d3f8db9 { font-size: 20px; }
.l-1f373eb5 { display: none; }
.l-85201973 { display: block; }
.l-771c016e.l-f0c49cc9 { color: var(--color-text); background-color: transparent; }
 }
.l-15dd5119 { display: flex; align-items: center; gap: var(--size-s); }
.l-8fd2c8be { flex: 1; }
.l-a6748914 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-36ffa23f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-15dd5119 { flex-direction: column; }
.l-a6748914 { flex: auto; }
.l-36ffa23f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a6748914 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-19e7a820 { text-align: center; }

.l-a892f1d6 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-4614770d { padding: 0 var(--wrapper-padding); }
.l-fb79d5f0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fb79d5f0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-55b467ba { width: 50%; }
.l-8b4c1f15 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-b3129d02 { flex: 1; }
.l-24f58e31 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-73b0c047 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-99deebe3 { padding: var(--section-padding); 0 }
.l-a892f1d6 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-4614770d { display: flex; flex-direction: column-reverse; }
.l-fb79d5f0 { position: relative; margin-top: var(--size-m); }
.l-fb79d5f0::after { display: none; }
.l-55b467ba { width: 100%; color: var(--color-text-dark); }
.l-b3129d02 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-24f58e31 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-55b467ba { text-align: center; }
.l-8b4c1f15 { flex-direction: column; }
.l-b3129d02 { flex: auto; text-align: center; }
.l-24f58e31 { align-items: center; }
 }
.l-f569aee3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f569aee3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f569aee3 { padding: var(--size-s); }
 }
.l-115b237f { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-115b237f li { flex: 1; }
.l-a2fba537 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-c0d102ef { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-115b237f { flex-direction: column; }
.l-a2fba537 { text-align: center; min-width: auto; }
 }
.l-676a579d { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-234a40be { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ff7d80c6 { display: flex; justify-content: flex-start; }
.l-be2185b8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-bc6a1246 { display: flex; justify-content: flex-start; align-items: center; }
.l-efb3fa53 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f26d22de { fill: var(--color-text); }
.l-57283db4 { stroke: var(--color-text); }
.l-5dde8d57 { stroke: var(--color-text); }
.l-b29747fb { display: flex; flex-direction: column; }
.l-0ba7d977 { flex: 0 0 50%; height: 383px; }
.l-9f760f5e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-676a579d { flex-direction: column; }
.l-234a40be { width: 100%; flex: 0 0 auto; }
.l-ff7d80c6 { flex-direction: column; }
.l-be2185b8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-ad027a62 { width: 100%; display: flex; justify-content: space-between; }
.l-bc6a1246 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-efb3fa53 { margin-right: 0; }
.l-b29747fb { margin-top: var(--size-xs); }
.l-0ba7d977 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-234a40be { padding: var(--size-xs); }
.l-ad027a62 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-bc6a1246 { align-items: center; }
.l-b29747fb { text-align: center; }
.l-0ba7d977 { height: 370px; }
 }
.l-0a7a2f5d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c11ac13f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-cc65dab5 { max-width: 588px; }
.l-c6d65380 { text-align: center; }
.l-eb2d3993 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-76d3d250 { font-size: 36px; margin-right: var(--size-xs); }
.l-09abb91d { font-size: 24px; font-weight: 600; }
.l-858c8197 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cb86a5e1 { flex: 0 0 25%; }
.l-5bdf5b8e { padding: 0 25px; }
.l-ab27f32f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-cc53510c { margin-bottom: 8px; }
.l-67a78d17 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-858c8197 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-5bdf5b8e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c11ac13f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ab27f32f { text-align: center; }
 }
.l-7b7031e4 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7b7031e4 svg { fill: var(--color-text-light); }
.l-c2b92784 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7b7031e4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7ef339d7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6d5c0e1d { display: block; }
.l-14ccea90 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-408d6df5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-61e5c5c1 { width: 100%; }
@media screen and (max-width: 768px) { .l-7ef339d7 { padding: var(--size-s); }
.l-14ccea90 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-408d6df5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-61e5c5c1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-408d6df5 { gap: var(--size-xxs); }
 }
.l-9bc99c0d .l-97f5b33a { display: flex; }
.l-9bc99c0d .l-71c04772 { transform: scaleY(-1); }
.l-3d186871 { position: relative; }
.l-71c04772 { margin-left: 8px; fill: currentColor; }
.l-97f5b33a { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-31053034 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-31053034:hover { font-weight: bold; }
.l-31053034.l-06f546ad { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9d9cf299 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e61bf8c4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b9b1ce2a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-93313c6d { font-size: 34px; margin-right: var(--size-xxs); }
.l-eba35290 { font-size: 24px; font-weight: 600; }
.l-98fb31bc { border-radius: 51px; }
.l-065d6733 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-65ed6578 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-65ed6578:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-06f546ad { background-color: var(--color-surface); color: var(--color-text); }
.l-ae69ebc3 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-ae69ebc3:hover { transform: scale(1.05); }
.l-ae69ebc3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1d3ffce2 { display: none; }
.l-17d991b2 .l-1d3ffce2 { display: inline; }
.l-17d991b2 .l-6407b314 { display: none; }
.l-3a0b1596 { height: var(--size-m); justify-content: flex-start; }
.l-1c5ee512 .l-06f546ad::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3316027e { display: none; }
.l-fab0d625 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fab0d625.l-164fa534 { clip-path: inherit; }
.l-fab0d625.l-164fa534 .l-4b118baf { background-color: rgba(0, 0, 0, 0.2); }
.l-fab0d625.l-164fa534 .l-e986640f { opacity: 1; transform: translateX(0); }
.l-fab0d625 .l-065d6733 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-fab0d625 .l-65ed6578 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-fab0d625 .l-97f5b33a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-fab0d625 .l-31053034 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-fab0d625 .l-06f546ad { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7b3ed86d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d6d682f1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d6d682f1:hover { opacity: 0.7; }
.l-d6d682f1 svg { fill: var(--color-text-light); }
.l-4b118baf { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-e986640f { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-93313c6d { font-size: 28px; }
.l-eba35290 { font-size: 20px; }
.l-7260e329 { display: none; }
.l-3316027e { display: block; }
.l-31053034.l-06f546ad { color: var(--color-text); background-color: transparent; }
 }
.l-89491af9 { overflow: hidden; }
.l-ec883b8e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c480ffcc { margin-top: auto; }
.l-319e30d8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a78fa6ec { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ec883b8e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-319e30d8 { flex: auto; }
.l-a78fa6ec { 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-319e30d8 { text-align: center; align-items: center; }
 }
.l-a1e0d727 { text-align: center; }

.l-a6f1901f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-43d1473d { grid-column: span 3; }
.l-38a4e15d { aspect-ratio: 3/2; grid-column: span 2; }
.l-3e55311b { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-a6f1901f { grid-template-columns: 1fr; }
.l-38a4e15d { grid-column: span 3; }
 }
.l-eac61ebf { display: flex; align-items: center; gap: var(--size-m); }
.l-ad4e907d { flex: 1; }
.l-01205f9a { flex: 1; }
@media screen and (max-width: 768px) { .l-eac61ebf { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-01205f9a { text-align: center; }
 }
.l-ac5ee7cd { 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-66975030 { width: 50%; }
.l-7e495135 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-2204ea99 { padding: var(--size-s) var(--size-m); }
.l-95fcc1d1 { transform: scale(1.2); }
.l-4123cc7a { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e70ac35b svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ac5ee7cd { padding: 20px 20px 10px; }
.l-95fcc1d1 { transform: none; }
 }@media screen and (max-width: 768px) { .l-66975030 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ac5ee7cd { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-7e495135 { text-align: center; }
 }
.l-f42cfb9d { padding: 0; }
@media screen and (max-width: 1280px) { .l-bb43a7db { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f42cfb9d { padding: 0 var(--wrapper-padding); }
.l-72a82164 { column-count: 1; }
.l-bb43a7db { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-72a82164 { text-align: center; }
 }
.l-0c75df55 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-b6258f6d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-8bfea9d6 { display: flex; justify-content: flex-start; }
.l-6c872c2c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-4584a6dd { display: flex; justify-content: flex-start; align-items: center; }
.l-bc433815 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6f8da005 { fill: var(--color-text); }
.l-0646c2f5 { stroke: var(--color-text); }
.l-b65b9569 { stroke: var(--color-text); }
.l-ea26567d { display: flex; flex-direction: column; }
.l-f7332371 { flex: 0 0 50%; height: 383px; }
.l-e17d33f9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0c75df55 { flex-direction: column; }
.l-b6258f6d { width: 100%; flex: 0 0 auto; }
.l-8bfea9d6 { flex-direction: column; }
.l-6c872c2c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-b9cfee0e { width: 100%; display: flex; justify-content: space-between; }
.l-4584a6dd { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-bc433815 { margin-right: 0; }
.l-ea26567d { margin-top: var(--size-xs); }
.l-f7332371 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-b6258f6d { padding: var(--size-xs); }
.l-b9cfee0e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-4584a6dd { align-items: center; }
.l-ea26567d { text-align: center; }
.l-f7332371 { height: 370px; }
 }
.l-6ae01ab4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b85c1001 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-51ad9cfb { max-width: 588px; }
.l-67daff05 { text-align: center; }
.l-dce2638c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e85d0eeb { font-size: 36px; margin-right: var(--size-xs); }
.l-59ae722b { font-size: 24px; font-weight: 600; }
.l-caf212ca { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1356b4ce { flex: 0 0 25%; }
.l-4b6ccf0e { padding: 0 25px; }
.l-10f9e724 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-6293289a { margin-bottom: 8px; }
.l-883bbdd7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-caf212ca { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4b6ccf0e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b85c1001 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-10f9e724 { text-align: center; }
 }
.l-949f52cd { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-949f52cd svg { fill: var(--color-text-light); }
.l-24789bf7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-949f52cd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-af5b7b27 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-830e271e { display: block; }
.l-61915913 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bf914316 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d5d4bb43 { width: 100%; }
@media screen and (max-width: 768px) { .l-af5b7b27 { padding: var(--size-s); }
.l-61915913 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bf914316 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d5d4bb43 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bf914316 { gap: var(--size-xxs); }
 }
.l-4047f157 .l-4c43bb5f { display: flex; }
.l-4047f157 .l-7ac1d2d0 { transform: scaleY(-1); }
.l-66cabc77 { position: relative; }
.l-7ac1d2d0 { margin-left: 8px; fill: currentColor; }
.l-4c43bb5f { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-87b5ea19 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-87b5ea19:hover { font-weight: bold; }
.l-87b5ea19.l-c667b8d9 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e32a20b6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-62653a45 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-68bd69fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-77eb1ac4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1e4e3430 { font-size: 24px; font-weight: 600; }
.l-d5c9ce2a { border-radius: 51px; }
.l-846c252e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d6b97361 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d6b97361:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c667b8d9 { background-color: var(--color-surface); color: var(--color-text); }
.l-6a2a8a68 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-6a2a8a68:hover { transform: scale(1.05); }
.l-6a2a8a68 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ae82eb65 { display: none; }
.l-e36b96d2 .l-ae82eb65 { display: inline; }
.l-e36b96d2 .l-9dc3f707 { display: none; }
.l-ff570d59 { height: var(--size-m); justify-content: flex-start; }
.l-8a296485 .l-c667b8d9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3ca58a23 { display: none; }
.l-1aad988c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-1aad988c.l-e16e71ac { clip-path: inherit; }
.l-1aad988c.l-e16e71ac .l-cb5f028c { background-color: rgba(0, 0, 0, 0.2); }
.l-1aad988c.l-e16e71ac .l-32fc9670 { opacity: 1; transform: translateX(0); }
.l-1aad988c .l-846c252e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1aad988c .l-d6b97361 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1aad988c .l-4c43bb5f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1aad988c .l-87b5ea19 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1aad988c .l-c667b8d9 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c893e261 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-dade6e6f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-dade6e6f:hover { opacity: 0.7; }
.l-dade6e6f svg { fill: var(--color-text-light); }
.l-cb5f028c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-32fc9670 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-77eb1ac4 { font-size: 28px; }
.l-1e4e3430 { font-size: 20px; }
.l-32e3d377 { display: none; }
.l-3ca58a23 { display: block; }
.l-87b5ea19.l-c667b8d9 { color: var(--color-text); background-color: transparent; }
 }
.l-3addd154 { position: relative; }
.l-3addd154 .l-5e471448 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-98af57c3 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f5d6d2c6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f5d6d2c6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f5d6d2c6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-98af57c3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d7a15e13 { text-align: center; }
 }
.l-247486e0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-8ec42bf8 { flex: 0 1 560px; }
.l-4d475b88 { flex: 1 1 630px; }
.l-9ac20729 { flex: 1; }
.l-c23baec1 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ff5a1fb4 { flex: 1; }
.l-c3913171 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-012cb605 { 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-247486e0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-8ec42bf8 { flex: auto; }
.l-4d475b88 { flex: auto; width: 100%; }
.l-c23baec1 { margin-top: var(--size-s); }
.l-ff5a1fb4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c3913171 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8ec42bf8 { text-align: center; }
.l-c23baec1 { flex-direction: column; }
.l-ff5a1fb4 { flex: auto; text-align: center; }
.l-c3913171 { align-items: center; }
 }
.l-54faf926 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8698b249 { text-align: center; }
.l-54faf926 { column-count: 1; }
 }
.l-ab0b9587 { display: flex; align-items: center; gap: var(--size-m); }
.l-7b47ab55 { flex: 1; }
.l-ab118450 { flex: 1; }
@media screen and (max-width: 768px) { .l-ab0b9587 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ab118450 { text-align: center; }
 }
.l-dcee1810 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-dcee1810 li { flex: 1; }
.l-2795ca16 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-a35b1a58 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-dcee1810 { flex-direction: column; }
.l-2795ca16 { text-align: center; min-width: auto; }
 }
.l-dd711c13 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d9aa829d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5a4365bb { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5a4365bb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dd711c13 { padding: 0; flex-direction: column-reverse; }
.l-d9aa829d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5a4365bb { text-align: center; }
 }
.l-ce1d96b6 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b9a42ac7 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-8e4c463c { max-width: 588px; }
.l-ecd0b7c7 { text-align: center; }
.l-c6cb41c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-120793d6 { font-size: 36px; margin-right: var(--size-xs); }
.l-fdbfec99 { font-size: 24px; font-weight: 600; }
.l-5eb6f353 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9106d6b1 { flex: 0 0 25%; }
.l-ce9b0374 { padding: 0 25px; }
.l-75bbbf7f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-870df865 { margin-bottom: 8px; }
.l-ea014d10 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5eb6f353 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ce9b0374 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b9a42ac7 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-75bbbf7f { text-align: center; }
 }
.l-711f2c99 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-711f2c99 svg { fill: var(--color-text-light); }
.l-94b255b2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-711f2c99 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-39a02a49 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dcbbb3c2 { display: block; }
.l-d3426098 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-329af527 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-77d57397 { width: 100%; }
@media screen and (max-width: 768px) { .l-39a02a49 { padding: var(--size-s); }
.l-d3426098 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-329af527 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-77d57397 { width: auto; }
 }@media screen and (max-width: 576px) { .l-329af527 { gap: var(--size-xxs); }
 }
.l-e66e4702 .l-5f89959a { display: flex; }
.l-e66e4702 .l-e0cd4205 { transform: scaleY(-1); }
.l-630cf77a { position: relative; }
.l-e0cd4205 { margin-left: 8px; fill: currentColor; }
.l-5f89959a { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-4c06ee84 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4c06ee84:hover { font-weight: bold; }
.l-4c06ee84.l-e7da75a6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-700e8924 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e63da197 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0fb95b7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-46a2f2ad { font-size: 34px; margin-right: var(--size-xxs); }
.l-1e59e43a { font-size: 24px; font-weight: 600; }
.l-b63b33b9 { border-radius: 51px; }
.l-3a2cb363 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2ad87172 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-2ad87172:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-e7da75a6 { background-color: var(--color-surface); color: var(--color-text); }
.l-9c5bcb8f { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9c5bcb8f:hover { transform: scale(1.05); }
.l-9c5bcb8f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-cdaf0d03 { display: none; }
.l-33cf2db5 .l-cdaf0d03 { display: inline; }
.l-33cf2db5 .l-7252faab { display: none; }
.l-9aef51cc { height: var(--size-m); justify-content: flex-start; }
.l-34caa1d5 .l-e7da75a6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0e46f1e6 { display: none; }
.l-446b88cd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-446b88cd.l-385e19c2 { clip-path: inherit; }
.l-446b88cd.l-385e19c2 .l-f3a45adf { background-color: rgba(0, 0, 0, 0.2); }
.l-446b88cd.l-385e19c2 .l-572f6426 { opacity: 1; transform: translateX(0); }
.l-446b88cd .l-3a2cb363 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-446b88cd .l-2ad87172 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-446b88cd .l-5f89959a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-446b88cd .l-4c06ee84 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-446b88cd .l-e7da75a6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e9ba6aa9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-30dc788c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-30dc788c:hover { opacity: 0.7; }
.l-30dc788c svg { fill: var(--color-text-light); }
.l-f3a45adf { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-572f6426 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-46a2f2ad { font-size: 28px; }
.l-1e59e43a { font-size: 20px; }
.l-934b6dfe { display: none; }
.l-0e46f1e6 { display: block; }
.l-4c06ee84.l-e7da75a6 { color: var(--color-text); background-color: transparent; }
 }
.l-e0e5722e { position: relative; }
.l-e0e5722e .l-7e57c46e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-63a15bc4 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-eb4ae379 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-eb4ae379::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-eb4ae379 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-63a15bc4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-48daf06f { text-align: center; }
 }
.l-2429afac { padding: 0; }
@media screen and (max-width: 1280px) { .l-d574c444 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2429afac { padding: 0 var(--wrapper-padding); }
.l-86aa33cc { column-count: 1; }
.l-d574c444 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-86aa33cc { text-align: center; }
 }
.l-4bab2e83 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8f581214 { text-align: center; }
.l-4bab2e83 { column-count: 1; }
 }
.l-156f0ce9 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-fdf1f185 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-52d6fa5a { display: flex; justify-content: flex-start; }
.l-944b0996 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d75cebf5 { display: flex; justify-content: flex-start; align-items: center; }
.l-f1bdbb71 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ebcc12bd { fill: var(--color-text); }
.l-332ca6e7 { stroke: var(--color-text); }
.l-7bb739dc { stroke: var(--color-text); }
.l-7047e27c { display: flex; flex-direction: column; }
.l-f5b9cd5e { flex: 0 0 50%; height: 383px; }
.l-d7532400 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-156f0ce9 { flex-direction: column; }
.l-fdf1f185 { width: 100%; flex: 0 0 auto; }
.l-52d6fa5a { flex-direction: column; }
.l-944b0996 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-75f0003e { width: 100%; display: flex; justify-content: space-between; }
.l-d75cebf5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f1bdbb71 { margin-right: 0; }
.l-7047e27c { margin-top: var(--size-xs); }
.l-f5b9cd5e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-fdf1f185 { padding: var(--size-xs); }
.l-75f0003e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d75cebf5 { align-items: center; }
.l-7047e27c { text-align: center; }
.l-f5b9cd5e { height: 370px; }
 }
.l-68c0f786 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a686a580 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6e7bb27b { max-width: 588px; }
.l-3f8fcdbd { text-align: center; }
.l-fff8dc21 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c8b0cf4a { font-size: 36px; margin-right: var(--size-xs); }
.l-0480b01f { font-size: 24px; font-weight: 600; }
.l-f2175f49 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-52321c5d { flex: 0 0 25%; }
.l-0e8abd94 { padding: 0 25px; }
.l-382a96d2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4fdcbafc { margin-bottom: 8px; }
.l-d72ec7a9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f2175f49 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0e8abd94 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a686a580 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-382a96d2 { text-align: center; }
 }
.l-f70b68df { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f70b68df svg { fill: var(--color-text-light); }
.l-855a66cf { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f70b68df { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-df6e76a6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d150e201 { display: block; }
.l-e78d1d2a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3ec8bce9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-71b43da2 { width: 100%; }
@media screen and (max-width: 768px) { .l-df6e76a6 { padding: var(--size-s); }
.l-e78d1d2a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3ec8bce9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-71b43da2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3ec8bce9 { gap: var(--size-xxs); }
 }
.l-a1e9587b .l-1e4c6f41 { display: flex; }
.l-a1e9587b .l-80dfb504 { transform: scaleY(-1); }
.l-cdc566d2 { position: relative; }
.l-80dfb504 { margin-left: 8px; fill: currentColor; }
.l-1e4c6f41 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-30620e0e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-30620e0e:hover { font-weight: bold; }
.l-30620e0e.l-5dbaa844 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-61d98d8a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1f288fad { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ecde806f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5c2bf597 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4ce5a529 { font-size: 24px; font-weight: 600; }
.l-1606fe23 { border-radius: 51px; }
.l-3622083b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f0084bf5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-f0084bf5:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5dbaa844 { background-color: var(--color-surface); color: var(--color-text); }
.l-159fe543 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-159fe543:hover { transform: scale(1.05); }
.l-159fe543 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0122326c { display: none; }
.l-cd369386 .l-0122326c { display: inline; }
.l-cd369386 .l-39e0101e { display: none; }
.l-f14c7972 { height: var(--size-m); justify-content: flex-start; }
.l-fff7e23d .l-5dbaa844::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4c6c1127 { display: none; }
.l-e0fd3c0a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-e0fd3c0a.l-ef57e64b { clip-path: inherit; }
.l-e0fd3c0a.l-ef57e64b .l-6831702f { background-color: rgba(0, 0, 0, 0.2); }
.l-e0fd3c0a.l-ef57e64b .l-6344adde { opacity: 1; transform: translateX(0); }
.l-e0fd3c0a .l-3622083b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e0fd3c0a .l-f0084bf5 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e0fd3c0a .l-1e4c6f41 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-e0fd3c0a .l-30620e0e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e0fd3c0a .l-5dbaa844 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-75f711d2 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-3b4c69cf { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-3b4c69cf:hover { opacity: 0.7; }
.l-3b4c69cf svg { fill: var(--color-text-light); }
.l-6831702f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6344adde { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-5c2bf597 { font-size: 28px; }
.l-4ce5a529 { font-size: 20px; }
.l-27f15e30 { display: none; }
.l-4c6c1127 { display: block; }
.l-30620e0e.l-5dbaa844 { color: var(--color-text); background-color: transparent; }
 }
.l-078774f8 * + * { margin-top: var(--size-xs); }
.l-078774f8 ul { list-style: disc; }
.l-078774f8 ul li { margin-left: 16px; }

.l-98b88ee2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-11c07e44 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-fb5463dc { max-width: 588px; }
.l-5f123261 { text-align: center; }
.l-29e59429 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5aa2c62d { font-size: 36px; margin-right: var(--size-xs); }
.l-1630a1ce { font-size: 24px; font-weight: 600; }
.l-dac59203 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-036b1f9b { flex: 0 0 25%; }
.l-7dd81164 { padding: 0 25px; }
.l-ed99d432 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-66e0e63e { margin-bottom: 8px; }
.l-a72c693e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dac59203 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7dd81164 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-11c07e44 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ed99d432 { text-align: center; }
 }
.l-a7f714f4 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-a7f714f4 svg { fill: var(--color-text-light); }
.l-ea502a93 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a7f714f4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f614399d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-76552bed { display: block; }
.l-e021e031 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d836e0e6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e457eb5d { width: 100%; }
@media screen and (max-width: 768px) { .l-f614399d { padding: var(--size-s); }
.l-e021e031 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d836e0e6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e457eb5d { width: auto; }
 }@media screen and (max-width: 576px) { .l-d836e0e6 { gap: var(--size-xxs); }
 }
.l-e3e47354 * + * { margin-top: var(--size-xs); }
.l-e3e47354 ul { list-style: disc; }
.l-e3e47354 ul li { margin-left: 16px; }

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

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