.l-4212d651 .l-7c94672e { display: flex; }
.l-4212d651 .l-13b6f846 { transform: scaleY(-1); }
.l-028b1a45 { position: relative; }
.l-13b6f846 { margin-left: 8px; fill: currentColor; }
.l-7c94672e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8931ee34 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8931ee34:hover { opacity: 1; }
.l-8931ee34.l-09b5609a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b81bc2e4 { position: sticky; top: 16px; z-index: 5; }
.l-0a8e5ba0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d3875ce6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2642114e { font-size: 34px; margin-right: var(--size-xxs); }
.l-f4248e90 { font-size: 24px; font-weight: 600; }
.l-56ba37ea { display: flex; justify-content: center; align-items: center; }
.l-3e171746 { display: flex !important; }
.l-4000ad9b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-536c4edc { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-536c4edc:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-09b5609a { background-color: var(--color-surface); color: var(--color-primary); }
.l-dc222715 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-dc222715:hover { opacity: 0.8; }
.l-dc222715 svg { stroke: var(--color-text-light); }
.l-f1905df7 { display: none; }
.l-7bfad303 .l-f1905df7 { display: inline; }
.l-7bfad303 .l-48fa767a { display: none; }
.l-9481f372 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c1c17157 { display: none; }
@media screen and (max-width: 1024px) { .l-56ba37ea { display: none; flex: 0 0 100%; }
.l-4000ad9b { flex-direction: column; width: 100%; align-items: initial; }
.l-536c4edc { width: 100%; justify-content: flex-start; }
.l-6a9c716c { display: none; }
.l-c1c17157 { display: block; }
.l-2642114e { font-size: 28px; }
.l-f4248e90 { font-size: 20px; }
.l-347f3067 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-a97afc86 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0a8e5ba0 { padding: 16px; }
 }
.l-21e3cc65 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a9646404 { 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-1f428838 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-40039952 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-40039952::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-40039952 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-21e3cc65 { align-items: center; }
.l-a9646404 { flex-direction: column; text-align: center; align-items: center; }
.l-1f428838 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-21e3cc65 { min-height: 400px; }
 }
.l-fd1c37c1 { display: flex; align-items: center; gap: var(--size-m); }
.l-7c8b8fc2 { flex: 1; }
.l-21577e0f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fd1c37c1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bcb866ec { text-align: center; }
 }
.l-d3481640 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f0474935 { flex: 1; }
.l-6dac401a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1def703c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-39e38de1 { 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-d3481640 { flex-direction: column; gap: var(--size-m); }
.l-f0474935 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6dac401a { gap: var(--size-s); }
.l-1def703c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-a925c947 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-11ab38c5 { grid-column: span 3; }
.l-0500e7a1 { aspect-ratio: 3/2; grid-column: span 2; }
.l-2f776839 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-a925c947 { grid-template-columns: 1fr; }
.l-0500e7a1 { grid-column: span 3; }
 }
.l-e4afb9a3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e4afb9a3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e4afb9a3 { padding: var(--size-s); }
 }
.l-63bc0a54 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-537f9dcd { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2249b64a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-deb0e689 { display: flex; justify-content: flex-start; align-items: center; }
.l-3f12a20e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-6cc703dc { display: flex; flex-direction: column; }
.l-7144ff35 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-0e073882 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-63bc0a54 { flex-direction: column-reverse; }
.l-537f9dcd { width: 100%; }
 }@media screen and (max-width: 768px) { .l-00344358 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-00344358 .l-deb0e689 { margin-top: 0; }
.l-deb0e689 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-3f12a20e { margin-right: 0; }
.l-6cc703dc { margin-top: var(--size-xs); }
.l-7144ff35 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-537f9dcd { text-align: center; }
.l-00344358 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-deb0e689 { align-items: center; }
.l-e28f79b8 { margin: 0 auto; }
 }
.l-2f48091c { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-7f1aec9b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-55b7e474 { max-width: 588px; }
.l-3a0df162 { text-align: center; }
.l-33b87289 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-74957971 { font-size: 36px; margin-right: var(--size-xs); }
.l-5df122ec { font-size: 24px; font-weight: 600; }
.l-896b4d19 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2d7bd615 { flex: 0 0 25%; }
.l-a4100388 { padding: 0 25px; }
.l-6b8f1e11 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-1e03bad8 { margin-bottom: 8px; }
.l-7ac03dac { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-896b4d19 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a4100388 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-7f1aec9b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-6b8f1e11 { text-align: center; }
 }
.l-b728aa4a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b728aa4a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b728aa4a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-abde1776 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-66c69587 { display: block; }
.l-f0856800 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-abde1776 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f0856800 { gap: var(--size-xxs); }
.l-e151a6ea { width: 100%; }
 }
.l-6f4d2df3 .l-4457b148 { display: flex; }
.l-6f4d2df3 .l-876adc8a { transform: scaleY(-1); }
.l-358c4939 { position: relative; }
.l-876adc8a { margin-left: 8px; fill: currentColor; }
.l-4457b148 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c1f05871 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c1f05871:hover { opacity: 1; }
.l-c1f05871.l-1aa12339 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d0cca6c6 { position: sticky; top: 16px; z-index: 5; }
.l-10234146 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b845c67a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-429923eb { font-size: 34px; margin-right: var(--size-xxs); }
.l-cebf3d82 { font-size: 24px; font-weight: 600; }
.l-880a455e { display: flex; justify-content: center; align-items: center; }
.l-655f628f { display: flex !important; }
.l-27a85342 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-589cf554 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-589cf554:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1aa12339 { background-color: var(--color-surface); color: var(--color-primary); }
.l-066073c8 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-066073c8:hover { opacity: 0.8; }
.l-066073c8 svg { stroke: var(--color-text-light); }
.l-e9bc926c { display: none; }
.l-b89fe338 .l-e9bc926c { display: inline; }
.l-b89fe338 .l-0691dfe0 { display: none; }
.l-b8a4c169 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-31200383 { display: none; }
@media screen and (max-width: 1024px) { .l-880a455e { display: none; flex: 0 0 100%; }
.l-27a85342 { flex-direction: column; width: 100%; align-items: initial; }
.l-589cf554 { width: 100%; justify-content: flex-start; }
.l-8d83fe57 { display: none; }
.l-31200383 { display: block; }
.l-429923eb { font-size: 28px; }
.l-cebf3d82 { font-size: 20px; }
.l-a6475241 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-14c385df { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-10234146 { padding: 16px; }
 }
.l-88be63f5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0b0ed2e0 { 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-ba935e12 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-48f1e509 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-48f1e509::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-48f1e509 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-88be63f5 { align-items: center; }
.l-0b0ed2e0 { flex-direction: column; text-align: center; }
.l-ba935e12 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-88be63f5 { min-height: 400px; }
 }
.l-8da78d73 { text-align: center; }

.l-8c7c122f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4d5076ca { flex: 1; }
.l-82f50cf4 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-82718779 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-df9fc52d { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-8c7c122f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4d5076ca { text-align: center; }
.l-df9fc52d { font-size: 32px; flex: 0 0 35px; }
 }
.l-ab3c50c0 { display: flex; align-items: center; gap: var(--size-m); }
.l-08dbc3d5 { flex: 1; }
.l-2a12ed40 { position: relative; padding: var(--size-m); }
.l-2a12ed40::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-8638990f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ab3c50c0 { flex-direction: column; align-items: stretch; }
.l-08dbc3d5 { flex: auto; }
.l-2a12ed40 { padding: var(--size-m) var(--size-s); }
.l-2a12ed40::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2a12ed40 { text-align: center; }
 }
.l-a1551f5b { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fe48db1f { flex: 1; }
.l-2c9b74df { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-92dc7ce6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-d8a3913d { 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-a1551f5b { flex-direction: column; gap: var(--size-m); }
.l-fe48db1f { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2c9b74df { gap: var(--size-s); }
.l-92dc7ce6 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-28e9ab5e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-628cc540 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-023c755b { max-width: 588px; }
.l-8b187aff { text-align: center; }
.l-3db776c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8173abd0 { font-size: 36px; margin-right: var(--size-xs); }
.l-bed2d67e { font-size: 24px; font-weight: 600; }
.l-385b7cd5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2a53f1c1 { flex: 0 0 25%; }
.l-a6d1b0ed { padding: 0 25px; }
.l-31bddf23 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-27190171 { margin-bottom: 8px; }
.l-72707bfa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-385b7cd5 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a6d1b0ed { padding: 0; }
 }@media screen and (max-width: 576px) { .l-628cc540 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-31bddf23 { text-align: center; }
 }
.l-73cd4a89 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-73cd4a89 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-73cd4a89 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e689b9ef { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-3651ca38 { display: block; }
.l-cd88c4a6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e689b9ef { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cd88c4a6 { gap: var(--size-xxs); }
.l-ba0c18da { width: 100%; }
 }
.l-d86250fe .l-c0cb45db { display: flex; }
.l-d86250fe .l-4f0a7681 { transform: scaleY(-1); }
.l-4502a0d0 { position: relative; }
.l-4f0a7681 { margin-left: 8px; fill: currentColor; }
.l-c0cb45db { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fb3553ac { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-fb3553ac:hover { opacity: 1; }
.l-fb3553ac.l-70be0cb9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f19277d8 { position: sticky; top: 16px; z-index: 5; }
.l-408d5a70 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e46cbc47 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4640cd88 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0f929ec8 { font-size: 24px; font-weight: 600; }
.l-e74b4a23 { display: flex; justify-content: center; align-items: center; }
.l-3cfc28f8 { display: flex !important; }
.l-db2bd630 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a3f079f5 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a3f079f5:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-70be0cb9 { background-color: var(--color-surface); color: var(--color-primary); }
.l-147a0fde { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-147a0fde:hover { opacity: 0.8; }
.l-147a0fde svg { stroke: var(--color-text-light); }
.l-c2b5ef25 { display: none; }
.l-b771241a .l-c2b5ef25 { display: inline; }
.l-b771241a .l-149b4218 { display: none; }
.l-4dd27ae6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-98de1a6a { display: none; }
@media screen and (max-width: 1024px) { .l-e74b4a23 { display: none; flex: 0 0 100%; }
.l-db2bd630 { flex-direction: column; width: 100%; align-items: initial; }
.l-a3f079f5 { width: 100%; justify-content: flex-start; }
.l-20f1fde4 { display: none; }
.l-98de1a6a { display: block; }
.l-4640cd88 { font-size: 28px; }
.l-0f929ec8 { font-size: 20px; }
.l-ed95863a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-806baaa6 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-408d5a70 { padding: 16px; }
 }
.l-dd1a5cab { display: flex; align-items: center; gap: var(--size-s); }
.l-66b4ad9c { flex: 1; }
.l-51dcc1cf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-af333bcd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-dd1a5cab { flex-direction: column; }
.l-51dcc1cf { flex: auto; }
.l-af333bcd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-51dcc1cf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-275e842c { padding: 0; }
@media screen and (max-width: 1280px) { .l-a1080dcc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-275e842c { padding: 0 var(--wrapper-padding); }
.l-2613373c { column-count: 1; }
.l-a1080dcc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2613373c { text-align: center; }
 }
.l-f1671105 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-b28ca68d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b28ca68d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-0b234391 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-3724ac2e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-0708311c { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-6e9b41d8 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-77a7d29d { 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-b28ca68d { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-b28ca68d::after { display: none; }
.l-0b234391 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-f1671105 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-0b234391 { text-align: center; }
.l-3724ac2e { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-a58f785b { color: var(--color-text); }
.l-3724ac2e { grid-template-columns: 1fr; }
.l-0708311c { padding: var(--size-xs); }
.l-6e9b41d8 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-973f2aa4 { text-align: center; }

.l-20977bf1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4e4828d7 { flex: 1; }
.l-baad321f { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-5cbda5ac { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-3105d5c2 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-20977bf1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4e4828d7 { text-align: center; }
.l-3105d5c2 { font-size: 32px; flex: 0 0 35px; }
 }
.l-a8c648b0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a8c648b0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a8c648b0 { padding: var(--size-s); }
 }
.l-a16555bb { width: 60%; }
.l-79a110c8 { padding: var(--size-s) var(--wrapper-padding); }
.l-ec052dce { display: flex; justify-content: flex-start; }
.l-ec052dce svg { fill: var(--color-secondary); }
.l-55e2327a { justify-content: flex-end; }
.l-187d379c { padding: 0 var(--wrapper-padding); }
.l-45ddf9cc { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-a16555bb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-edf902f7 { flex-direction: column; }
.l-ec052dce svg { transform: scale(0.6); }
.l-187d379c { padding: 0 50px 0 50px; }
.l-45ddf9cc { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-187d379c { padding: 0; }
.l-45ddf9cc { padding: 0; }
 }
.l-4d4e0ec7 { position: relative; z-index: 1; }
.l-7eb785cf { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-5f044943 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-45b57113 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d2831f3e { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-a27af6d1 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-9962f98e { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-5934cb59 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-81aa2941 { fill: var(--color-text); }
.l-98496a2b { stroke: var(--color-text); }
.l-1faa8233 { stroke: var(--color-text); }
.l-8c294588 { display: flex; flex-direction: column; }
.l-6b9c802c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-7eb785cf { flex-direction: column; }
.l-ce780bf2 { margin-top: 0; }
.l-45b57113 { flex: 1; }
.l-6b9c802c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-8c294588 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5f044943 { align-items: center; text-align: center; }
.l-45b57113 { padding: var(--size-s); }
.l-d2831f3e { transform: translateY(var(--size-xl)); }
.l-a27af6d1 { flex-direction: column; align-items: center; }
.l-6b9c802c { height: 370px; }
 }
.l-3e0ee35d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-9a5f4f55 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-da273db0 { max-width: 588px; }
.l-92d0e06c { text-align: center; }
.l-830e2e83 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-77e7982c { font-size: 36px; margin-right: var(--size-xs); }
.l-e66aae54 { font-size: 24px; font-weight: 600; }
.l-b257d47c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6bb47ee5 { flex: 0 0 25%; }
.l-a22393ec { padding: 0 25px; }
.l-83b6ff24 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-cf290c39 { margin-bottom: 8px; }
.l-6e0da7b1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b257d47c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a22393ec { padding: 0; }
 }@media screen and (max-width: 576px) { .l-9a5f4f55 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-83b6ff24 { text-align: center; }
 }
.l-3e4623db { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3e4623db svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3e4623db { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-db02bb4a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b888cfa9 { display: block; }
.l-1b5aa306 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-db02bb4a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1b5aa306 { gap: var(--size-xxs); }
.l-f989fa59 { width: 100%; }
 }
.l-cd5d3fdf .l-d5c833a7 { display: flex; }
.l-cd5d3fdf .l-b836c913 { transform: scaleY(-1); }
.l-e2e1ce6f { position: relative; }
.l-b836c913 { margin-left: 8px; fill: currentColor; }
.l-d5c833a7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2c8d7305 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-2c8d7305:hover { opacity: 1; }
.l-2c8d7305.l-a95afe6f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a11ab356 { position: sticky; top: 16px; z-index: 5; }
.l-81eb2438 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-1c370bd1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6349491a { font-size: 34px; margin-right: var(--size-xxs); }
.l-34e82bb9 { font-size: 24px; font-weight: 600; }
.l-8bd29af0 { display: flex; justify-content: center; align-items: center; }
.l-90638519 { display: flex !important; }
.l-b4ca0f46 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-733693dd { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-733693dd:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a95afe6f { background-color: var(--color-surface); color: var(--color-primary); }
.l-ee68464b { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-ee68464b:hover { opacity: 0.8; }
.l-ee68464b svg { stroke: var(--color-text-light); }
.l-44e4f097 { display: none; }
.l-7f6475b9 .l-44e4f097 { display: inline; }
.l-7f6475b9 .l-f153785b { display: none; }
.l-4ab08e4a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2775ff7e { display: none; }
@media screen and (max-width: 1024px) { .l-8bd29af0 { display: none; flex: 0 0 100%; }
.l-b4ca0f46 { flex-direction: column; width: 100%; align-items: initial; }
.l-733693dd { width: 100%; justify-content: flex-start; }
.l-895d8dd6 { display: none; }
.l-2775ff7e { display: block; }
.l-6349491a { font-size: 28px; }
.l-34e82bb9 { font-size: 20px; }
.l-29fc08fa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-0281c93e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-81eb2438 { padding: 16px; }
 }
.l-3e856bde { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-310ab038 { 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-5049e0c0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-15c1152a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-15c1152a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-15c1152a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3e856bde { align-items: center; }
.l-310ab038 { flex-direction: column; text-align: center; align-items: center; }
.l-5049e0c0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3e856bde { min-height: 400px; }
 }
.l-45698261 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-524a2a8b { text-align: center; }
.l-45698261 { column-count: 1; }
 }
.l-72ee0dd6 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ea86e8c8 { grid-column: span 3; }
.l-ff9c8342 { aspect-ratio: 3/2; grid-column: span 2; }
.l-1136c65a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-72ee0dd6 { grid-template-columns: 1fr; }
.l-ff9c8342 { grid-column: span 3; }
 }
.l-e1806e12 { text-align: center; }

.l-991fe092 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-991fe092::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-5a5d1a62 { 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-5a5d1a62::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-179914f3::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-517075a7 { 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-0371568e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-61ee4308 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-3e8e7363 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-718e5a9e { padding-bottom: 37px; }
.l-718e5a9e::before { bottom: 0; }
.l-8354c43b { padding-top: 35px; }
.l-8354c43b::before { top: 0; }
@media screen and (max-width: 768px) { .l-991fe092 { flex-direction: column; }
.l-991fe092::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-7e62c8fc { width: 50%; }
.l-517075a7 { margin: 0; align-self: initial; }
.l-0371568e { order: 2; margin-left: auto; align-self: initial; }
.l-61ee4308 { order: 3; align-self: initial; }
.l-3e8e7363 { margin-left: auto; align-self: initial; }
.l-5a5d1a62 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-5a5d1a62::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-718e5a9e { padding-bottom: var(--size-xs); }
.l-8354c43b { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-8354c43b::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-991fe092::before { left: 0; }
.l-7e62c8fc { width: 100%; }
.l-517075a7 { margin: 0; }
.l-0371568e { margin: 0; }
.l-61ee4308 { margin: 0; }
.l-3e8e7363 { margin: 0; }
.l-5a5d1a62 { padding-left: var(--size-s); }
.l-5a5d1a62::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-718e5a9e { margin: 0; padding-top: 35px; }
.l-8354c43b { padding-top: 35px; }
 }
.l-7e1651ea { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7e1651ea { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7e1651ea { padding: var(--size-s); }
 }
.l-b9a5aca4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-51b84fd9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-7ae90025 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-7ae90025 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b9a5aca4 { padding: 0; flex-direction: column-reverse; }
.l-51b84fd9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-7ae90025 { text-align: center; }
 }
.l-1a1e5273 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2a2f0a2a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4948cb95 { display: flex; justify-content: flex-start; }
.l-afabe4be { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-1b7ca378 { display: flex; justify-content: flex-start; align-items: center; }
.l-ee4588fe { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-22d8dfe2 { fill: var(--color-text); }
.l-c4ac6fbd { stroke: var(--color-text); }
.l-9037129f { stroke: var(--color-text); }
.l-69350d4d { display: flex; flex-direction: column; }
.l-2210fd7f { flex: 0 0 50%; height: 383px; }
.l-62884d65 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1a1e5273 { flex-direction: column; }
.l-2a2f0a2a { width: 100%; flex: 0 0 auto; }
.l-4948cb95 { flex-direction: column; }
.l-afabe4be { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-69ddc644 { width: 100%; display: flex; justify-content: space-between; }
.l-1b7ca378 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-ee4588fe { margin-right: 0; }
.l-69350d4d { margin-top: var(--size-xs); }
.l-2210fd7f { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2a2f0a2a { padding: var(--size-xs); }
.l-69ddc644 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-1b7ca378 { align-items: center; }
.l-69350d4d { text-align: center; }
.l-2210fd7f { height: 370px; }
 }
.l-faf5cd29 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ca8f5265 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0823f925 { max-width: 588px; }
.l-9c0183b9 { text-align: center; }
.l-4b117503 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-95bde948 { font-size: 36px; margin-right: var(--size-xs); }
.l-3bf87c9e { font-size: 24px; font-weight: 600; }
.l-fbd4a63e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7315d5b4 { flex: 0 0 25%; }
.l-c68a6765 { padding: 0 25px; }
.l-d80620cd { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-2acf6a97 { margin-bottom: 8px; }
.l-32ec9cc6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fbd4a63e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c68a6765 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ca8f5265 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-d80620cd { text-align: center; }
 }
.l-2c15827e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2c15827e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2c15827e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3081b651 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-afea3954 { display: block; }
.l-bdfa0afe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3081b651 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bdfa0afe { gap: var(--size-xxs); }
.l-09b04ad8 { width: 100%; }
 }
.l-93b6b179 .l-29a9ea63 { display: flex; }
.l-93b6b179 .l-fd55b2c3 { transform: scaleY(-1); }
.l-5a9c7663 { position: relative; }
.l-fd55b2c3 { margin-left: 8px; fill: currentColor; }
.l-29a9ea63 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-860c1109 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-860c1109:hover { opacity: 1; }
.l-860c1109.l-8dfed709 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-44849237 { position: sticky; top: 16px; z-index: 5; }
.l-ebd74689 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-32eb4c52 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5c891d63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a0dc3b1f { font-size: 24px; font-weight: 600; }
.l-470f20bc { display: flex; justify-content: center; align-items: center; }
.l-b6b72f61 { display: flex !important; }
.l-5fc8abeb { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-cab86bf0 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-cab86bf0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-8dfed709 { background-color: var(--color-surface); color: var(--color-primary); }
.l-72e77a0e { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-72e77a0e:hover { opacity: 0.8; }
.l-72e77a0e svg { stroke: var(--color-text-light); }
.l-7f8a12e8 { display: none; }
.l-38a4a69c .l-7f8a12e8 { display: inline; }
.l-38a4a69c .l-290d0b50 { display: none; }
.l-cd3da972 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1e3a6411 { display: none; }
@media screen and (max-width: 1024px) { .l-470f20bc { display: none; flex: 0 0 100%; }
.l-5fc8abeb { flex-direction: column; width: 100%; align-items: initial; }
.l-cab86bf0 { width: 100%; justify-content: flex-start; }
.l-892250fe { display: none; }
.l-1e3a6411 { display: block; }
.l-5c891d63 { font-size: 28px; }
.l-a0dc3b1f { font-size: 20px; }
.l-eeefae89 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1a2605b5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-ebd74689 { padding: 16px; }
 }
.l-080a8b34 { overflow: hidden; }
.l-73583769 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a6d981aa { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b4ed6182 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-73583769 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a6d981aa { flex: auto; }
.l-b4ed6182 { 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-a6d981aa { text-align: center; align-items: center; }
 }
.l-c616da2d { display: flex; align-items: center; gap: var(--size-m); }
.l-0cfc0882 { flex: 1; }
.l-4764faf3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c616da2d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b5c9bf1a { text-align: center; }
 }
.l-1ebc4b14 { 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-ec81fcc8 { width: 50%; }
.l-7454b03a { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-0220dcf4 { padding: var(--size-s) var(--size-m); }
.l-accf9c74 { transform: scale(1.2); }
.l-8077d4e6 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-d9889a1d svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-1ebc4b14 { padding: 20px 20px 10px; }
.l-accf9c74 { transform: none; }
 }@media screen and (max-width: 768px) { .l-ec81fcc8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1ebc4b14 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-7454b03a { text-align: center; }
 }
.l-4e0de3fb { width: 60%; }
.l-b0c23c43 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-b0c23c43::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-870b4e8e { flex: 1; }
.l-cbfa3a3b { position: relative; height: 100%; }
.l-cbfa3a3b::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-39ddba2d { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-e5c47a49 { flex-direction: column; }
.l-4e0de3fb { width: 100%; }
.l-b0c23c43 { flex-direction: column; }
.l-b0c23c43::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-cbfa3a3b { display: flex; justify-content: flex-start; align-items: center; }
.l-cbfa3a3b::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-39ddba2d { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-4e0de3fb { text-align: center; }
.l-b0c23c43::before { left: 57px; }
.l-cbfa3a3b::before { left: 50px; }
.l-39ddba2d { font-size: 32px; flex: 0 0 75px; }
 }
.l-f4ecf853 { display: flex; align-items: center; gap: var(--size-m); }
.l-9bd2fc87 { flex: 1; }
.l-b4518a95 { flex: 1; }
@media screen and (max-width: 768px) { .l-f4ecf853 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b4518a95 { text-align: center; }
 }
.l-1d909648 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-93a0c12c { text-align: center; }
.l-1d909648 { column-count: 1; }
 }
.l-176ecf2e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-85a9d04d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-7fe2dc15 { max-width: 588px; }
.l-49e8f14a { text-align: center; }
.l-e108427b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-99555067 { font-size: 36px; margin-right: var(--size-xs); }
.l-119324c7 { font-size: 24px; font-weight: 600; }
.l-9e4f60c8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-95f42ec4 { flex: 0 0 25%; }
.l-37ca4d95 { padding: 0 25px; }
.l-2f5663f0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-27ff9117 { margin-bottom: 8px; }
.l-80ae666a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9e4f60c8 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-37ca4d95 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-85a9d04d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2f5663f0 { text-align: center; }
 }
.l-470d2642 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-470d2642 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-470d2642 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f3a9744d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0ef6048e { display: block; }
.l-42f274e6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f3a9744d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-42f274e6 { gap: var(--size-xxs); }
.l-55b94175 { width: 100%; }
 }
.l-de3f94c4 .l-183d77e1 { display: flex; }
.l-de3f94c4 .l-7bec0936 { transform: scaleY(-1); }
.l-d85ff713 { position: relative; }
.l-7bec0936 { margin-left: 8px; fill: currentColor; }
.l-183d77e1 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a919e537 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a919e537:hover { opacity: 1; }
.l-a919e537.l-1195f069 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b6191d97 { position: sticky; top: 16px; z-index: 5; }
.l-b6922298 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-a5e123fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a6b748a3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6e3de4d6 { font-size: 24px; font-weight: 600; }
.l-daf67778 { display: flex; justify-content: center; align-items: center; }
.l-db35bd92 { display: flex !important; }
.l-49bd0ee0 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b0a750bf { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b0a750bf:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1195f069 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6ebbf9f4 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-6ebbf9f4:hover { opacity: 0.8; }
.l-6ebbf9f4 svg { stroke: var(--color-text-light); }
.l-051d4528 { display: none; }
.l-0dbc7752 .l-051d4528 { display: inline; }
.l-0dbc7752 .l-7066f1c1 { display: none; }
.l-fa9358e5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-498fe0be { display: none; }
@media screen and (max-width: 1024px) { .l-daf67778 { display: none; flex: 0 0 100%; }
.l-49bd0ee0 { flex-direction: column; width: 100%; align-items: initial; }
.l-b0a750bf { width: 100%; justify-content: flex-start; }
.l-2f32c06a { display: none; }
.l-498fe0be { display: block; }
.l-a6b748a3 { font-size: 28px; }
.l-6e3de4d6 { font-size: 20px; }
.l-a46ab3ce { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-ef6a1fed { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b6922298 { padding: 16px; }
 }
.l-8c61b0dd { overflow: hidden; }
.l-0d5c1eb5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-95270290 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-750eb03f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0d5c1eb5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-95270290 { flex: auto; }
.l-750eb03f { 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-95270290 { text-align: center; align-items: center; }
 }
.l-85a453da { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-ac8cbd41 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ac8cbd41::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-0fd93e44 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-012bed8e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-ad077280 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f8e542ce { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ee521571 { 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-ac8cbd41 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-ac8cbd41::after { display: none; }
.l-0fd93e44 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-85a453da { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-0fd93e44 { text-align: center; }
.l-012bed8e { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-14a60428 { color: var(--color-text); }
.l-012bed8e { grid-template-columns: 1fr; }
.l-ad077280 { padding: var(--size-xs); }
.l-f8e542ce { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-ea2449a7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c644e0bf { text-align: center; }
.l-ea2449a7 { column-count: 1; }
 }
.l-431de610 { display: flex; align-items: center; gap: var(--size-m); }
.l-a6d454af { flex: 1; }
.l-996ae111 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-431de610 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-86211b38 { text-align: center; }
 }
.l-f99e5ae3 { 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-f99e5ae3 li { flex: 1; }
.l-eed884fa { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-5d36cb27 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-f99e5ae3 { flex-direction: column; }
.l-eed884fa { text-align: center; min-width: auto; }
 }
.l-5dad0592 { text-align: center; }

.l-4d459aaf { display: flex; align-items: center; gap: var(--size-m); }
.l-451b4474 { flex: 1; }
.l-89b8b6bc { position: relative; padding: var(--size-m); }
.l-89b8b6bc::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-397bd3ce { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4d459aaf { flex-direction: column; align-items: stretch; }
.l-451b4474 { flex: auto; }
.l-89b8b6bc { padding: var(--size-m) var(--size-s); }
.l-89b8b6bc::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-89b8b6bc { text-align: center; }
 }
.l-09c953ad { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-96cef207 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6907d488 { max-width: 588px; }
.l-49fc4ec6 { text-align: center; }
.l-79eb851f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0a8db3c1 { font-size: 36px; margin-right: var(--size-xs); }
.l-4a7ba7a6 { font-size: 24px; font-weight: 600; }
.l-f38b7e5a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-18cef812 { flex: 0 0 25%; }
.l-fc76cb13 { padding: 0 25px; }
.l-fa01ad97 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-6c2f64f8 { margin-bottom: 8px; }
.l-7cdb9a8e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f38b7e5a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fc76cb13 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-96cef207 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-fa01ad97 { text-align: center; }
 }
.l-62461ddf { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-62461ddf svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-62461ddf { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-84a08a69 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c85cf78e { display: block; }
.l-a67ee535 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84a08a69 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a67ee535 { gap: var(--size-xxs); }
.l-7bda7008 { width: 100%; }
 }
.l-72578bc5 .l-4b51383f { display: flex; }
.l-72578bc5 .l-d86dbc4f { transform: scaleY(-1); }
.l-85eac39b { position: relative; }
.l-d86dbc4f { margin-left: 8px; fill: currentColor; }
.l-4b51383f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7b65e2ce { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-7b65e2ce:hover { opacity: 1; }
.l-7b65e2ce.l-80f5f44c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-48f2aa18 { position: sticky; top: 16px; z-index: 5; }
.l-cf50f140 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-89ba014b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e46828db { font-size: 34px; margin-right: var(--size-xxs); }
.l-bf2f2e45 { font-size: 24px; font-weight: 600; }
.l-24bc18f9 { display: flex; justify-content: center; align-items: center; }
.l-351bddae { display: flex !important; }
.l-289227c0 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-52e5a72c { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-52e5a72c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-80f5f44c { background-color: var(--color-surface); color: var(--color-primary); }
.l-df6f8bde { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-df6f8bde:hover { opacity: 0.8; }
.l-df6f8bde svg { stroke: var(--color-text-light); }
.l-1a3ee1d1 { display: none; }
.l-27ce62e4 .l-1a3ee1d1 { display: inline; }
.l-27ce62e4 .l-a5fe5518 { display: none; }
.l-bccfde41 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-59693b04 { display: none; }
@media screen and (max-width: 1024px) { .l-24bc18f9 { display: none; flex: 0 0 100%; }
.l-289227c0 { flex-direction: column; width: 100%; align-items: initial; }
.l-52e5a72c { width: 100%; justify-content: flex-start; }
.l-51d94f74 { display: none; }
.l-59693b04 { display: block; }
.l-e46828db { font-size: 28px; }
.l-bf2f2e45 { font-size: 20px; }
.l-d3c4602d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1acc3eba { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-cf50f140 { padding: 16px; }
 }
.l-06f955ab { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-eeac9a51 { 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-435b5292 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-808fe07b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-808fe07b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-808fe07b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-06f955ab { align-items: center; }
.l-eeac9a51 { flex-direction: column; text-align: center; }
.l-435b5292 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-06f955ab { min-height: 400px; }
 }
.l-6c9f4008 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3bc5d48c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6c9f4008 { padding: 0 var(--wrapper-padding); }
.l-94a54191 { column-count: 1; }
.l-3bc5d48c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-94a54191 { text-align: center; }
 }
.l-eb725c1a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ad59b910 { text-align: center; }
.l-eb725c1a { column-count: 1; }
 }
.l-83036c3e { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-55067ebc { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3a9e39f4 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-6d241016 { display: flex; justify-content: flex-start; align-items: center; }
.l-51541716 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-f6a8a420 { display: flex; flex-direction: column; }
.l-30545eef { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3aaed2cd { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-83036c3e { flex-direction: column-reverse; }
.l-55067ebc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-09b08e61 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-09b08e61 .l-6d241016 { margin-top: 0; }
.l-6d241016 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-51541716 { margin-right: 0; }
.l-f6a8a420 { margin-top: var(--size-xs); }
.l-30545eef { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-55067ebc { text-align: center; }
.l-09b08e61 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6d241016 { align-items: center; }
.l-0c7d3c90 { margin: 0 auto; }
 }
.l-d864cd1f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-fcf05ff6 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0d47baaf { max-width: 588px; }
.l-555de53a { text-align: center; }
.l-6846b375 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f94509ad { font-size: 36px; margin-right: var(--size-xs); }
.l-ded6c91d { font-size: 24px; font-weight: 600; }
.l-c6ad71d3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-52935abe { flex: 0 0 25%; }
.l-4141e1d7 { padding: 0 25px; }
.l-35082693 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f27171f3 { margin-bottom: 8px; }
.l-9c46611e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c6ad71d3 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4141e1d7 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-fcf05ff6 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-35082693 { text-align: center; }
 }
.l-0ef95a14 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0ef95a14 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0ef95a14 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-404c1ee5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a0f6a997 { display: block; }
.l-64d7bb61 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-404c1ee5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-64d7bb61 { gap: var(--size-xxs); }
.l-a7747720 { width: 100%; }
 }
.l-d5b1d3d9 .l-f97a1943 { display: flex; }
.l-d5b1d3d9 .l-fc07a36d { transform: scaleY(-1); }
.l-2150cb27 { position: relative; }
.l-fc07a36d { margin-left: 8px; fill: currentColor; }
.l-f97a1943 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-11a297d6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-11a297d6:hover { opacity: 1; }
.l-11a297d6.l-c0e4054e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-27884d33 { position: sticky; top: 16px; z-index: 5; }
.l-b7fac928 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b0f9ad49 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42beb569 { font-size: 34px; margin-right: var(--size-xxs); }
.l-499bfd89 { font-size: 24px; font-weight: 600; }
.l-35f6593b { display: flex; justify-content: center; align-items: center; }
.l-d1641912 { display: flex !important; }
.l-02f94985 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a7375831 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a7375831:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c0e4054e { background-color: var(--color-surface); color: var(--color-primary); }
.l-6e9f2fd6 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-6e9f2fd6:hover { opacity: 0.8; }
.l-6e9f2fd6 svg { stroke: var(--color-text-light); }
.l-27a90106 { display: none; }
.l-d14b1d95 .l-27a90106 { display: inline; }
.l-d14b1d95 .l-ef132fdb { display: none; }
.l-1aac5830 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9d95a6d1 { display: none; }
@media screen and (max-width: 1024px) { .l-35f6593b { display: none; flex: 0 0 100%; }
.l-02f94985 { flex-direction: column; width: 100%; align-items: initial; }
.l-a7375831 { width: 100%; justify-content: flex-start; }
.l-2db260de { display: none; }
.l-9d95a6d1 { display: block; }
.l-42beb569 { font-size: 28px; }
.l-499bfd89 { font-size: 20px; }
.l-ef3880f4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-d05733ac { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b7fac928 { padding: 16px; }
 }
.l-e8b85c33 * + * { margin-top: var(--size-xs); }
.l-e8b85c33 ul { list-style: disc; }
.l-e8b85c33 ul li { margin-left: 16px; }

.l-3ba9b10b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bf845aee { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6b574187 { max-width: 588px; }
.l-e49f73cc { text-align: center; }
.l-9dab7be8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bf9dba69 { font-size: 36px; margin-right: var(--size-xs); }
.l-5b58021a { font-size: 24px; font-weight: 600; }
.l-2676088e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c6e8654d { flex: 0 0 25%; }
.l-117dd718 { padding: 0 25px; }
.l-a61a69d0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9f82ac5b { margin-bottom: 8px; }
.l-4646e5a9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2676088e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-117dd718 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bf845aee { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-a61a69d0 { text-align: center; }
 }
.l-061b7de7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-061b7de7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-061b7de7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1b150a35 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-4dd22316 { display: block; }
.l-a8e92ba7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1b150a35 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a8e92ba7 { gap: var(--size-xxs); }
.l-1684df9b { width: 100%; }
 }
.l-b71a5377 * + * { margin-top: var(--size-xs); }
.l-b71a5377 ul { list-style: disc; }
.l-b71a5377 ul li { margin-left: 16px; }

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

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