.l-dd7d9d92 .l-aca0f995 { display: flex; }
.l-dd7d9d92 .l-a8e95471 { transform: scaleY(-1); }
.l-64c870c7 { position: relative; }
.l-a8e95471 { margin-left: 8px; fill: currentColor; }
.l-aca0f995 { 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-713cd037 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-713cd037:hover { opacity: 1; }
.l-713cd037.l-352186e2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7ae8f128 { position: sticky; top: 16px; z-index: 5; }
.l-64022b58 { 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-90a81e51 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-627b374f { font-size: 34px; margin-right: var(--size-xxs); }
.l-8a860e72 { font-size: 24px; font-weight: 600; }
.l-2b8caf6a { display: flex; justify-content: center; align-items: center; }
.l-c9a93c09 { display: flex !important; }
.l-468a774b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e901e06b { 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-e901e06b:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-352186e2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-b112e6b9 { 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-b112e6b9:hover { opacity: 0.8; }
.l-b112e6b9 svg { stroke: var(--color-text-light); }
.l-b7941a05 { display: none; }
.l-7ba6cd5b .l-b7941a05 { display: inline; }
.l-7ba6cd5b .l-5482fc63 { display: none; }
.l-0ec7d0a3 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-04874370 { display: none; }
@media screen and (max-width: 1024px) { .l-2b8caf6a { display: none; flex: 0 0 100%; }
.l-468a774b { flex-direction: column; width: 100%; align-items: initial; }
.l-e901e06b { width: 100%; justify-content: flex-start; }
.l-49b358b6 { display: none; }
.l-04874370 { display: block; }
.l-627b374f { font-size: 28px; }
.l-8a860e72 { font-size: 20px; }
.l-aec2801b { 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-2a0fa3ce { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-64022b58 { padding: 16px; }
 }
.l-4d5b7c56 { display: flex; align-items: center; gap: var(--size-s); }
.l-81695d48 { flex: 1; }
.l-ad48bb75 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-db9dcc38 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4d5b7c56 { flex-direction: column; }
.l-ad48bb75 { flex: auto; }
.l-db9dcc38 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ad48bb75 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-44484274 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-44484274 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-44484274 { padding: var(--size-s); }
 }
.l-76c3c362 { display: flex; gap: var(--size-s); }
.l-76c3c362 * { flex: 1; }
.l-26d142f0 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-63b5f4b2 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-76c3c362 { text-align: center; }
.l-26d142f0 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-76c3c362 { flex-direction: column; gap: var(--size-xs); }
 }
.l-09aec42a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bee8f899 { flex: 1; }
.l-1217ccd8 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-09eed8d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2caef9d7 { 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-09aec42a { flex-direction: column; gap: var(--size-m); }
.l-bee8f899 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1217ccd8 { gap: var(--size-s); }
.l-09eed8d2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1c754fbe { text-align: center; }

.l-6c441840 { display: flex; align-items: center; gap: var(--size-m); }
.l-10833579 { flex: 1; }
.l-e4405ba6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6c441840 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3cdf2c59 { text-align: center; }
 }
.l-754295ce { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-2364db65 { 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-2a06eb9b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-b18dfb9d { display: flex; justify-content: flex-start; align-items: center; }
.l-805eb613 { 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-a6f472a6 { display: flex; flex-direction: column; }
.l-b8fac043 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-49a89689 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-754295ce { flex-direction: column-reverse; }
.l-2364db65 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-761d6223 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-761d6223 .l-b18dfb9d { margin-top: 0; }
.l-b18dfb9d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-805eb613 { margin-right: 0; }
.l-a6f472a6 { margin-top: var(--size-xs); }
.l-b8fac043 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-2364db65 { text-align: center; }
.l-761d6223 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b18dfb9d { align-items: center; }
.l-45e339e5 { margin: 0 auto; }
 }
.l-f38b9520 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9d5e676a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-e42f8ad5 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2567819c { max-width: 238px; }
.l-c4b042d4 { display: inline-block; vertical-align: middle; }
.l-514d77d9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-086683b1 { text-align: right; margin-left: auto; }
.l-5bfca2e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fa02af55 { font-size: 36px; margin-right: var(--size-xs); }
.l-0bab0f44 { font-size: 24px; font-weight: 600; }
.l-e0b16c55 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9d5e676a { grid-row: 1/3; max-width: 100%; }
.l-e42f8ad5 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2567819c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9d5e676a { max-width: initial; padding: var(--size-xs); }
.l-e42f8ad5 { grid-template-columns: 1fr; }
.l-514d77d9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-086683b1 { margin-left: initial; }
.l-5bfca2e8 { margin: 0 auto; width: fit-content; }
 }
.l-fb489b71 { 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-fb489b71 svg { fill: var(--color-text-light); }
.l-a74a3ef8 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fb489b71 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-400a699d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2b8c677b { display: block; }
.l-bb924194 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c6f5dadb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-46651e5a { width: 100%; }
@media screen and (max-width: 768px) { .l-400a699d { padding: var(--size-s); }
.l-bb924194 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c6f5dadb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-46651e5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-c6f5dadb { gap: var(--size-xxs); }
 }
.l-3713161c .l-eac3ac89 { display: flex; }
.l-3713161c .l-4e667952 { transform: scaleY(-1); }
.l-e5e28057 { position: relative; }
.l-4e667952 { margin-left: 8px; fill: currentColor; }
.l-eac3ac89 { 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-3d0b28b6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3d0b28b6:hover { opacity: 1; }
.l-3d0b28b6.l-a7cdb4e2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d9900db6 { position: sticky; top: 16px; z-index: 5; }
.l-85d50bf0 { 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-47d0d7b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-715dde6d { font-size: 34px; margin-right: var(--size-xxs); }
.l-597f8bc8 { font-size: 24px; font-weight: 600; }
.l-3c16bf2c { display: flex; justify-content: center; align-items: center; }
.l-89d1c78d { display: flex !important; }
.l-fb12e7b1 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-6768faa3 { 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-6768faa3:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a7cdb4e2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6712cfb5 { 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-6712cfb5:hover { opacity: 0.8; }
.l-6712cfb5 svg { stroke: var(--color-text-light); }
.l-5c4d9bb3 { display: none; }
.l-5e4f26fd .l-5c4d9bb3 { display: inline; }
.l-5e4f26fd .l-34b331e3 { display: none; }
.l-a0f4d7a7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cb770f47 { display: none; }
@media screen and (max-width: 1024px) { .l-3c16bf2c { display: none; flex: 0 0 100%; }
.l-fb12e7b1 { flex-direction: column; width: 100%; align-items: initial; }
.l-6768faa3 { width: 100%; justify-content: flex-start; }
.l-4de6e58d { display: none; }
.l-cb770f47 { display: block; }
.l-715dde6d { font-size: 28px; }
.l-597f8bc8 { font-size: 20px; }
.l-dd88c4e2 { 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-01d82527 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-85d50bf0 { padding: 16px; }
 }
.l-528966ca { position: relative; }
.l-528966ca .l-33e716eb { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-00df9cc0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d81bc2a9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d81bc2a9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d81bc2a9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-00df9cc0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-40dc0d4c { text-align: center; }
 }
.l-2e202c99 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-b70863b1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ee97e39b { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ee97e39b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2e202c99 { padding: 0; flex-direction: column-reverse; }
.l-b70863b1 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ee97e39b { text-align: center; }
 }
.l-e5968e05 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f441f0bb { text-align: center; }
.l-e5968e05 { column-count: 1; }
 }
.l-6de50c61 { width: 60%; }
.l-8e04d761 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-eca6d240 { flex: 1; }
.l-784f4e9e { position: relative; }
.l-784f4e9e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-156904d4::before { display: none; }
@media screen and (max-width: 870px) { .l-d781fdca { flex-direction: column; }
.l-6de50c61 { width: 100%; }
.l-8e04d761 { display: grid; grid-template-columns: 1fr 1fr; }
.l-8e04d761::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-8e04d761::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-784f4e9e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6de50c61 { text-align: center; }
.l-8e04d761 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-8e04d761::before { display: none; }
.l-8e04d761::after { display: none; }
.l-784f4e9e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-156904d4::before { display: none; }
 }
.l-c1e5bc20 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c1e5bc20 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c1e5bc20 { padding: var(--size-s); }
 }
.l-9f804d04 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-dae6f9af { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-41af38f7 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-d0923ffb { max-width: 238px; }
.l-0a03b635 { display: inline-block; vertical-align: middle; }
.l-c9b4febf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-832f0e41 { text-align: right; margin-left: auto; }
.l-54fe6f07 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7d430fdb { font-size: 36px; margin-right: var(--size-xs); }
.l-5a636da2 { font-size: 24px; font-weight: 600; }
.l-42894e6c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dae6f9af { grid-row: 1/3; max-width: 100%; }
.l-41af38f7 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-d0923ffb { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-dae6f9af { max-width: initial; padding: var(--size-xs); }
.l-41af38f7 { grid-template-columns: 1fr; }
.l-c9b4febf { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-832f0e41 { margin-left: initial; }
.l-54fe6f07 { margin: 0 auto; width: fit-content; }
 }
.l-31339ac0 { 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-31339ac0 svg { fill: var(--color-text-light); }
.l-48ed198f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-31339ac0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e70451d6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9e659ac1 { display: block; }
.l-3b531353 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0d7ac90a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a407c5e { width: 100%; }
@media screen and (max-width: 768px) { .l-e70451d6 { padding: var(--size-s); }
.l-3b531353 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0d7ac90a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9a407c5e { width: auto; }
 }@media screen and (max-width: 576px) { .l-0d7ac90a { gap: var(--size-xxs); }
 }
.l-895b2dfa .l-d9d67fbd { display: flex; }
.l-895b2dfa .l-137f85aa { transform: scaleY(-1); }
.l-84195f81 { position: relative; }
.l-137f85aa { margin-left: 8px; fill: currentColor; }
.l-d9d67fbd { 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-06f93864 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-06f93864:hover { opacity: 1; }
.l-06f93864.l-40585b77 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d501039d { position: sticky; top: 16px; z-index: 5; }
.l-a8464dba { 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-0c5007bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-84466307 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ad1a83e6 { font-size: 24px; font-weight: 600; }
.l-360a6e94 { display: flex; justify-content: center; align-items: center; }
.l-dd755d7c { display: flex !important; }
.l-26850ff9 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-18143f0c { 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-18143f0c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-40585b77 { background-color: var(--color-surface); color: var(--color-primary); }
.l-f2b78711 { 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-f2b78711:hover { opacity: 0.8; }
.l-f2b78711 svg { stroke: var(--color-text-light); }
.l-8941e6a9 { display: none; }
.l-47d9a46b .l-8941e6a9 { display: inline; }
.l-47d9a46b .l-bce60d41 { display: none; }
.l-6dfb4be7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0bd67914 { display: none; }
@media screen and (max-width: 1024px) { .l-360a6e94 { display: none; flex: 0 0 100%; }
.l-26850ff9 { flex-direction: column; width: 100%; align-items: initial; }
.l-18143f0c { width: 100%; justify-content: flex-start; }
.l-d159ce91 { display: none; }
.l-0bd67914 { display: block; }
.l-84466307 { font-size: 28px; }
.l-ad1a83e6 { font-size: 20px; }
.l-1b01bcce { 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-f14deaef { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a8464dba { padding: 16px; }
 }
.l-626d47e7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-525c153a { 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-7834bf2a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-39f9cc5b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-39f9cc5b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-39f9cc5b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-626d47e7 { align-items: center; }
.l-525c153a { flex-direction: column; text-align: center; }
.l-7834bf2a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-626d47e7 { min-height: 400px; }
 }
.l-9e49e965 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7010e184 { text-align: center; }
.l-9e49e965 { column-count: 1; }
 }
.l-b57951e9 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-06d45ab2 { grid-column: span 3; }
.l-0493c667 { aspect-ratio: 3/2; grid-column: span 2; }
.l-35483a82 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-b57951e9 { grid-template-columns: 1fr; }
.l-0493c667 { grid-column: span 3; }
 }
.l-8c071296 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8c071296 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8c071296 { padding: var(--size-s); }
 }
.l-4b26238e { padding: 0; }
@media screen and (max-width: 1280px) { .l-4f0a6c68 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4b26238e { padding: 0 var(--wrapper-padding); }
.l-be1cbf6d { column-count: 1; }
.l-4f0a6c68 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-be1cbf6d { text-align: center; }
 }
.l-98f60434 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9ddfae65 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-23af4e99 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-d6a2c74b { max-width: 238px; }
.l-45e79284 { display: inline-block; vertical-align: middle; }
.l-8d1837fc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-3fb3d646 { text-align: right; margin-left: auto; }
.l-17829264 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0aa50f36 { font-size: 36px; margin-right: var(--size-xs); }
.l-e361c375 { font-size: 24px; font-weight: 600; }
.l-523dd1d7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9ddfae65 { grid-row: 1/3; max-width: 100%; }
.l-23af4e99 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-d6a2c74b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9ddfae65 { max-width: initial; padding: var(--size-xs); }
.l-23af4e99 { grid-template-columns: 1fr; }
.l-8d1837fc { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3fb3d646 { margin-left: initial; }
.l-17829264 { margin: 0 auto; width: fit-content; }
 }
.l-2bfb3e38 { 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-2bfb3e38 svg { fill: var(--color-text-light); }
.l-381dd994 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2bfb3e38 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a35895e8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9ec7db50 { display: block; }
.l-222318bf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-14bac5eb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3b5bb7b5 { width: 100%; }
@media screen and (max-width: 768px) { .l-a35895e8 { padding: var(--size-s); }
.l-222318bf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-14bac5eb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3b5bb7b5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-14bac5eb { gap: var(--size-xxs); }
 }
.l-0bbfca11 .l-1d583e98 { display: flex; }
.l-0bbfca11 .l-72f06f43 { transform: scaleY(-1); }
.l-a4450f9e { position: relative; }
.l-72f06f43 { margin-left: 8px; fill: currentColor; }
.l-1d583e98 { 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-ac3f7560 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-ac3f7560:hover { opacity: 1; }
.l-ac3f7560.l-c02ff15b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-58df4b32 { position: sticky; top: 16px; z-index: 5; }
.l-6c93de1c { 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-f316621a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-609b6fc2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2196fda5 { font-size: 24px; font-weight: 600; }
.l-e1fa0727 { display: flex; justify-content: center; align-items: center; }
.l-343137b9 { display: flex !important; }
.l-d00dcccc { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-860965dd { 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-860965dd:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c02ff15b { background-color: var(--color-surface); color: var(--color-primary); }
.l-6b32f3c7 { 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-6b32f3c7:hover { opacity: 0.8; }
.l-6b32f3c7 svg { stroke: var(--color-text-light); }
.l-32e881c6 { display: none; }
.l-08858188 .l-32e881c6 { display: inline; }
.l-08858188 .l-a0bb6459 { display: none; }
.l-4bb05180 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cc79cc7f { display: none; }
@media screen and (max-width: 1024px) { .l-e1fa0727 { display: none; flex: 0 0 100%; }
.l-d00dcccc { flex-direction: column; width: 100%; align-items: initial; }
.l-860965dd { width: 100%; justify-content: flex-start; }
.l-0772c419 { display: none; }
.l-cc79cc7f { display: block; }
.l-609b6fc2 { font-size: 28px; }
.l-2196fda5 { font-size: 20px; }
.l-71fc0bb4 { 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-cdb58595 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6c93de1c { padding: 16px; }
 }
.l-9ffc7ba6 { overflow: hidden; }
.l-73c594b7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-51d22d27 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7d9272dd { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-73c594b7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-51d22d27 { flex: auto; }
.l-7d9272dd { 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-51d22d27 { text-align: center; align-items: center; }
 }
.l-4646e6f0 { text-align: center; }

.l-3e0002e2 { display: flex; align-items: center; gap: var(--size-m); }
.l-8e527de8 { flex: 1; }
.l-5899c7f7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3e0002e2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-84bf4f0a { text-align: center; }
 }
.l-975442bf { 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-566825c9 { width: 50%; }
.l-e77378af { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-cb7f9b2b { padding: var(--size-s) var(--size-m); }
.l-b3fcaa9b { transform: scale(1.2); }
.l-9d9ae11f { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-49c00bd8 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-975442bf { padding: 20px 20px 10px; }
.l-b3fcaa9b { transform: none; }
 }@media screen and (max-width: 768px) { .l-566825c9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-975442bf { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-e77378af { text-align: center; }
 }
.l-1f08e6df { padding: 0; }
@media screen and (max-width: 1280px) { .l-42abe183 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1f08e6df { padding: 0 var(--wrapper-padding); }
.l-21fe23fa { column-count: 1; }
.l-42abe183 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-21fe23fa { text-align: center; }
 }
.l-6218cf28 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-739a1ba9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8f2f884d { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-64454823 { max-width: 238px; }
.l-18ebab17 { display: inline-block; vertical-align: middle; }
.l-631ce2ea { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-2d27a891 { text-align: right; margin-left: auto; }
.l-d9b0425b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4632616b { font-size: 36px; margin-right: var(--size-xs); }
.l-c88cfe34 { font-size: 24px; font-weight: 600; }
.l-6615638c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-739a1ba9 { grid-row: 1/3; max-width: 100%; }
.l-8f2f884d { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-64454823 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-739a1ba9 { max-width: initial; padding: var(--size-xs); }
.l-8f2f884d { grid-template-columns: 1fr; }
.l-631ce2ea { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2d27a891 { margin-left: initial; }
.l-d9b0425b { margin: 0 auto; width: fit-content; }
 }
.l-ae80d8da { 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-ae80d8da svg { fill: var(--color-text-light); }
.l-1c579a9f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ae80d8da { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-06072497 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4c673308 { display: block; }
.l-88a6687a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-93153b4f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-89a01f1d { width: 100%; }
@media screen and (max-width: 768px) { .l-06072497 { padding: var(--size-s); }
.l-88a6687a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-93153b4f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-89a01f1d { width: auto; }
 }@media screen and (max-width: 576px) { .l-93153b4f { gap: var(--size-xxs); }
 }
.l-f97dc8aa .l-289278d1 { display: flex; }
.l-f97dc8aa .l-04448937 { transform: scaleY(-1); }
.l-b148719e { position: relative; }
.l-04448937 { margin-left: 8px; fill: currentColor; }
.l-289278d1 { 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-20c5cbe3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-20c5cbe3:hover { opacity: 1; }
.l-20c5cbe3.l-9c94a1e7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-405c7012 { position: sticky; top: 16px; z-index: 5; }
.l-36f77a32 { 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-aac5f4f0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a837f580 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c2d358cc { font-size: 24px; font-weight: 600; }
.l-20b53eff { display: flex; justify-content: center; align-items: center; }
.l-f9a8882e { display: flex !important; }
.l-cab23001 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5ba4bbff { 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-5ba4bbff:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-9c94a1e7 { background-color: var(--color-surface); color: var(--color-primary); }
.l-e46704c3 { 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-e46704c3:hover { opacity: 0.8; }
.l-e46704c3 svg { stroke: var(--color-text-light); }
.l-24c376d1 { display: none; }
.l-b93104a5 .l-24c376d1 { display: inline; }
.l-b93104a5 .l-971596df { display: none; }
.l-d62074aa { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-212353ea { display: none; }
@media screen and (max-width: 1024px) { .l-20b53eff { display: none; flex: 0 0 100%; }
.l-cab23001 { flex-direction: column; width: 100%; align-items: initial; }
.l-5ba4bbff { width: 100%; justify-content: flex-start; }
.l-01f3ef6a { display: none; }
.l-212353ea { display: block; }
.l-a837f580 { font-size: 28px; }
.l-c2d358cc { font-size: 20px; }
.l-aa6d7a13 { 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-a598562f { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-36f77a32 { padding: 16px; }
 }
.l-88f0c292 { position: relative; }
.l-88f0c292 .l-ffd1e307 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-dec7d04c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e584eda3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e584eda3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e584eda3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-dec7d04c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5a423c3e { text-align: center; }
 }
.l-fcd9511a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-8db7dda8 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-4e9bc08c { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-4e9bc08c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fcd9511a { padding: 0; flex-direction: column-reverse; }
.l-8db7dda8 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-4e9bc08c { text-align: center; }
 }
.l-4f253338 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-078f8a8a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-078f8a8a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-a4d6a306 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-a2cd4642 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-445ae8bb { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9a60c9df { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-0aa24c64 { 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-078f8a8a { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-078f8a8a::after { display: none; }
.l-a4d6a306 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-4f253338 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-a4d6a306 { text-align: center; }
.l-a2cd4642 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-9f39edf1 { color: var(--color-text); }
.l-a2cd4642 { grid-template-columns: 1fr; }
.l-445ae8bb { padding: var(--size-xs); }
.l-9a60c9df { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-ab5fe770 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5472fb5f { text-align: center; }
.l-ab5fe770 { column-count: 1; }
 }
.l-8205bb52 { 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-980e0dd9 { width: 50%; }
.l-14cf7ca6 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-5149de85 { padding: var(--size-s) var(--size-m); }
.l-6f74be04 { transform: scale(1.2); }
.l-ba9d3e4d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-99bce922 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-8205bb52 { padding: 20px 20px 10px; }
.l-6f74be04 { transform: none; }
 }@media screen and (max-width: 768px) { .l-980e0dd9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8205bb52 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-14cf7ca6 { text-align: center; }
 }
.l-f0e48ff7 { display: flex; align-items: center; gap: var(--size-m); }
.l-73db3744 { flex: 1; }
.l-e81c70d1 { flex: 1; }
@media screen and (max-width: 768px) { .l-f0e48ff7 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e81c70d1 { text-align: center; }
 }
.l-4f8cd06b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d788f674 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f7bae53d { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e5df6082 { display: none; }
.l-e2096d62 { width: 100%; }
.l-07936095 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-405b4e69 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5eb4083c { 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-17a03c58 { fill: var(--color-text); }
.l-3ba4867a { stroke: var(--color-text); }
.l-621c3767 { stroke: var(--color-text); }
.l-1970631a { display: flex; flex-direction: column; }
.l-132cc081 { width: 100%; height: 300px; }
.l-0b7fea4a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4f8cd06b { flex-direction: column-reverse; }
.l-d788f674 { flex-direction: column-reverse; justify-content: flex-start; }
.l-f7bae53d { flex: 1; }
.l-86df4035 { display: none; }
.l-e5df6082 { display: block; text-align: center; }
.l-07936095 { justify-content: space-evenly; }
.l-132cc081 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d788f674 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5eb4083c { margin-right: 0; }
.l-1970631a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d788f674 { text-align: center; }
.l-f7bae53d { padding: var(--size-s); }
.l-07936095 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-405b4e69 { flex: inherit; align-items: center; }
 }
.l-1290110e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0b3721df { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0df5501b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-6ab7c26d { max-width: 238px; }
.l-e8612934 { display: inline-block; vertical-align: middle; }
.l-d9b8c5ab { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a6cc1901 { text-align: right; margin-left: auto; }
.l-56095f7f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5efc6164 { font-size: 36px; margin-right: var(--size-xs); }
.l-309a5b83 { font-size: 24px; font-weight: 600; }
.l-553c981a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0b3721df { grid-row: 1/3; max-width: 100%; }
.l-0df5501b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-6ab7c26d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0b3721df { max-width: initial; padding: var(--size-xs); }
.l-0df5501b { grid-template-columns: 1fr; }
.l-d9b8c5ab { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a6cc1901 { margin-left: initial; }
.l-56095f7f { margin: 0 auto; width: fit-content; }
 }
.l-c3f75f8a { 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-c3f75f8a svg { fill: var(--color-text-light); }
.l-b0cf5719 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c3f75f8a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-11ab6026 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dabdc585 { display: block; }
.l-4dcd01de { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-11cac9bf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7fc54eae { width: 100%; }
@media screen and (max-width: 768px) { .l-11ab6026 { padding: var(--size-s); }
.l-4dcd01de { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-11cac9bf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7fc54eae { width: auto; }
 }@media screen and (max-width: 576px) { .l-11cac9bf { gap: var(--size-xxs); }
 }
.l-d68715cd .l-d534789a { display: flex; }
.l-d68715cd .l-195520d8 { transform: scaleY(-1); }
.l-55b6ce7d { position: relative; }
.l-195520d8 { margin-left: 8px; fill: currentColor; }
.l-d534789a { 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-6f911525 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-6f911525:hover { opacity: 1; }
.l-6f911525.l-9aa01372 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-71f81ec1 { position: sticky; top: 16px; z-index: 5; }
.l-5499b30a { 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-4bde7266 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6544fc3a { font-size: 34px; margin-right: var(--size-xxs); }
.l-cafa2c8c { font-size: 24px; font-weight: 600; }
.l-ce60e40d { display: flex; justify-content: center; align-items: center; }
.l-5d60f97d { display: flex !important; }
.l-3b5f5186 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-33d1e341 { 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-33d1e341:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-9aa01372 { background-color: var(--color-surface); color: var(--color-primary); }
.l-cf5fb8dd { 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-cf5fb8dd:hover { opacity: 0.8; }
.l-cf5fb8dd svg { stroke: var(--color-text-light); }
.l-0015fba5 { display: none; }
.l-d7189e64 .l-0015fba5 { display: inline; }
.l-d7189e64 .l-b0c93c74 { display: none; }
.l-c3c56eb6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e8bab71b { display: none; }
@media screen and (max-width: 1024px) { .l-ce60e40d { display: none; flex: 0 0 100%; }
.l-3b5f5186 { flex-direction: column; width: 100%; align-items: initial; }
.l-33d1e341 { width: 100%; justify-content: flex-start; }
.l-9dab2b27 { display: none; }
.l-e8bab71b { display: block; }
.l-6544fc3a { font-size: 28px; }
.l-cafa2c8c { font-size: 20px; }
.l-46ce4c3b { 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-114e9347 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5499b30a { padding: 16px; }
 }
.l-5daec064 { display: flex; align-items: center; gap: var(--size-s); }
.l-60db678f { flex: 1; }
.l-f63ca01f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1ceb579e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5daec064 { flex-direction: column; }
.l-f63ca01f { flex: auto; }
.l-1ceb579e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f63ca01f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-91647894 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-91647894 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-91647894 { padding: var(--size-s); }
 }
.l-9a2c1e75 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-f0c44dc5 { grid-column: span 3; }
.l-5584e0e4 { aspect-ratio: 3/2; grid-column: span 2; }
.l-b2f5d3c8 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-9a2c1e75 { grid-template-columns: 1fr; }
.l-5584e0e4 { grid-column: span 3; }
 }
.l-2b3fc8cf { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2cb3fa72 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a60b323a { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a60b323a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b3fc8cf { padding: 0; flex-direction: column-reverse; }
.l-2cb3fa72 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a60b323a { text-align: center; }
 }
.l-231924f3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-be522ec7 { text-align: center; }
.l-231924f3 { column-count: 1; }
 }
.l-cfb82844 { display: flex; align-items: center; gap: var(--size-m); }
.l-0155e3cb { flex: 1; }
.l-412c6ae7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-cfb82844 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-06f92277 { text-align: center; }
 }
.l-8fee5766 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-dba69e13 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-62aed37a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5541ddb8 { display: none; }
.l-15ea3dd3 { width: 100%; }
.l-31dca76f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-39a93d26 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-ec5b89d6 { 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-5d56f68f { fill: var(--color-text); }
.l-b11a3b0b { stroke: var(--color-text); }
.l-225d1a6b { stroke: var(--color-text); }
.l-89fda427 { display: flex; flex-direction: column; }
.l-10c6766d { width: 100%; height: 300px; }
.l-24130591 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-8fee5766 { flex-direction: column-reverse; }
.l-dba69e13 { flex-direction: column-reverse; justify-content: flex-start; }
.l-62aed37a { flex: 1; }
.l-816a3c8a { display: none; }
.l-5541ddb8 { display: block; text-align: center; }
.l-31dca76f { justify-content: space-evenly; }
.l-10c6766d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-dba69e13 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ec5b89d6 { margin-right: 0; }
.l-89fda427 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-dba69e13 { text-align: center; }
.l-62aed37a { padding: var(--size-s); }
.l-31dca76f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-39a93d26 { flex: inherit; align-items: center; }
 }
.l-bc290aa6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d3638cea { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1e034c88 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-d857e945 { max-width: 238px; }
.l-7f7cd028 { display: inline-block; vertical-align: middle; }
.l-f31d63d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f482b4cd { text-align: right; margin-left: auto; }
.l-cbc430d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-44dc1767 { font-size: 36px; margin-right: var(--size-xs); }
.l-1886ad06 { font-size: 24px; font-weight: 600; }
.l-a5bf30ec { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d3638cea { grid-row: 1/3; max-width: 100%; }
.l-1e034c88 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-d857e945 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d3638cea { max-width: initial; padding: var(--size-xs); }
.l-1e034c88 { grid-template-columns: 1fr; }
.l-f31d63d2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f482b4cd { margin-left: initial; }
.l-cbc430d9 { margin: 0 auto; width: fit-content; }
 }
.l-dfe8c849 { 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-dfe8c849 svg { fill: var(--color-text-light); }
.l-3106f2c9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-dfe8c849 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6052570a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-eb56f000 { display: block; }
.l-a5439eca { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a8087c54 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-28c3d1b9 { width: 100%; }
@media screen and (max-width: 768px) { .l-6052570a { padding: var(--size-s); }
.l-a5439eca { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a8087c54 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-28c3d1b9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a8087c54 { gap: var(--size-xxs); }
 }
.l-de5bbc43 .l-3b338125 { display: flex; }
.l-de5bbc43 .l-83849d2c { transform: scaleY(-1); }
.l-9c4a59c2 { position: relative; }
.l-83849d2c { margin-left: 8px; fill: currentColor; }
.l-3b338125 { 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-b1ab9f09 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b1ab9f09:hover { opacity: 1; }
.l-b1ab9f09.l-b6a72753 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-39c0ac22 { position: sticky; top: 16px; z-index: 5; }
.l-5e8645df { 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-6cdf2052 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fa29c0a9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bcce7c4d { font-size: 24px; font-weight: 600; }
.l-2206fd70 { display: flex; justify-content: center; align-items: center; }
.l-8ba205ab { display: flex !important; }
.l-380a06df { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2a85fbde { 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-2a85fbde:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b6a72753 { background-color: var(--color-surface); color: var(--color-primary); }
.l-f2ec0739 { 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-f2ec0739:hover { opacity: 0.8; }
.l-f2ec0739 svg { stroke: var(--color-text-light); }
.l-2e7d33e9 { display: none; }
.l-45135912 .l-2e7d33e9 { display: inline; }
.l-45135912 .l-264abc6e { display: none; }
.l-6e02a3c0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-525d5042 { display: none; }
@media screen and (max-width: 1024px) { .l-2206fd70 { display: none; flex: 0 0 100%; }
.l-380a06df { flex-direction: column; width: 100%; align-items: initial; }
.l-2a85fbde { width: 100%; justify-content: flex-start; }
.l-ffc593fa { display: none; }
.l-525d5042 { display: block; }
.l-fa29c0a9 { font-size: 28px; }
.l-bcce7c4d { font-size: 20px; }
.l-c73d796c { 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-f5ad4821 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5e8645df { padding: 16px; }
 }
.l-ebac707a { display: flex; align-items: center; gap: var(--size-s); }
.l-7dfcaf68 { flex: 1; }
.l-9455f62e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7a3e1ddc { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ebac707a { flex-direction: column; }
.l-9455f62e { flex: auto; }
.l-7a3e1ddc { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9455f62e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b2143e6c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b2143e6c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b2143e6c { padding: var(--size-s); }
 }
.l-6e600729 { position: relative; gap: var(--size-s); }
.l-6e600729 * { flex: 1; }
.l-2ecafa86 { width: 80%; margin-inline: auto; }
.l-5762e637 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-6ee67f0e { user-select: none; }
.l-6ee67f0e[open] .l-20f992f2 { transform: scaleY(1); }
.l-b8006d1f { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b8006d1f::-webkit-details-marker { display: none; }
.l-20f992f2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-20f992f2 svg { fill: var(--color-primary); }
.l-0ac2e333 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b8006d1f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-0ac2e333 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-6e600729 { flex-direction: column; }
.l-2ecafa86 { width: 100%; margin-top: var(--size-m); }
.l-5762e637 { margin-right: var(--size-s); }
 }
.l-337981df { padding: 0; }
@media screen and (max-width: 1280px) { .l-bb05c11a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-337981df { padding: 0 var(--wrapper-padding); }
.l-eae3d9fb { column-count: 1; }
.l-bb05c11a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-eae3d9fb { text-align: center; }
 }
.l-ea6ea018 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0ff740db { text-align: center; }
.l-ea6ea018 { column-count: 1; }
 }
.l-c3f27967 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-643faa1b { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-00c8199a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2dcfd1dd { max-width: 238px; }
.l-c4aad6d8 { display: inline-block; vertical-align: middle; }
.l-fae7c9a4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a5f734be { text-align: right; margin-left: auto; }
.l-5be2dadf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9cfc5554 { font-size: 36px; margin-right: var(--size-xs); }
.l-8630a4ce { font-size: 24px; font-weight: 600; }
.l-6e9d2aa8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-643faa1b { grid-row: 1/3; max-width: 100%; }
.l-00c8199a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2dcfd1dd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-643faa1b { max-width: initial; padding: var(--size-xs); }
.l-00c8199a { grid-template-columns: 1fr; }
.l-fae7c9a4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a5f734be { margin-left: initial; }
.l-5be2dadf { margin: 0 auto; width: fit-content; }
 }
.l-19dc040c { 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-19dc040c svg { fill: var(--color-text-light); }
.l-5e1f6711 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-19dc040c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1fcbf190 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-72edc62e { display: block; }
.l-072bae23 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2a6a6157 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b33983d9 { width: 100%; }
@media screen and (max-width: 768px) { .l-1fcbf190 { padding: var(--size-s); }
.l-072bae23 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2a6a6157 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b33983d9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2a6a6157 { gap: var(--size-xxs); }
 }
.l-31d1b5f9 .l-ad76035a { display: flex; }
.l-31d1b5f9 .l-faa2b2b4 { transform: scaleY(-1); }
.l-2ab078b5 { position: relative; }
.l-faa2b2b4 { margin-left: 8px; fill: currentColor; }
.l-ad76035a { 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-afaaaed0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-afaaaed0:hover { opacity: 1; }
.l-afaaaed0.l-01c3256b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-02a6947d { position: sticky; top: 16px; z-index: 5; }
.l-d2c5beee { 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-adca07fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-22a7e2fc { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a28aa56 { font-size: 24px; font-weight: 600; }
.l-0f80f3cd { display: flex; justify-content: center; align-items: center; }
.l-887345a2 { display: flex !important; }
.l-1a58d1a4 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b6d40138 { 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-b6d40138:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-01c3256b { background-color: var(--color-surface); color: var(--color-primary); }
.l-6360f291 { 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-6360f291:hover { opacity: 0.8; }
.l-6360f291 svg { stroke: var(--color-text-light); }
.l-6b90ee59 { display: none; }
.l-e19f495c .l-6b90ee59 { display: inline; }
.l-e19f495c .l-6f2ecb77 { display: none; }
.l-00b2526d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9fa01f92 { display: none; }
@media screen and (max-width: 1024px) { .l-0f80f3cd { display: none; flex: 0 0 100%; }
.l-1a58d1a4 { flex-direction: column; width: 100%; align-items: initial; }
.l-b6d40138 { width: 100%; justify-content: flex-start; }
.l-b0186176 { display: none; }
.l-9fa01f92 { display: block; }
.l-22a7e2fc { font-size: 28px; }
.l-3a28aa56 { font-size: 20px; }
.l-e25f1886 { 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-f62d8eaa { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d2c5beee { padding: 16px; }
 }
.l-03f8941b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d1e69244 { 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-71074503 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7b2d4b8d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7b2d4b8d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7b2d4b8d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-03f8941b { align-items: center; }
.l-d1e69244 { flex-direction: column; text-align: center; }
.l-71074503 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-03f8941b { min-height: 400px; }
 }
.l-8ffff2af { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-26a2013e { text-align: center; }
.l-8ffff2af { column-count: 1; }
 }
.l-2f54a8aa { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2f54a8aa { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2f54a8aa { padding: var(--size-s); }
 }
.l-b81f470e { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-08a45baf { 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-4e4b2778 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-ca5aa15e { display: flex; justify-content: flex-start; align-items: center; }
.l-01e6d6e4 { 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-5cedb60c { display: flex; flex-direction: column; }
.l-9faf7708 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-531105e4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b81f470e { flex-direction: column-reverse; }
.l-08a45baf { width: 100%; }
 }@media screen and (max-width: 768px) { .l-53b0860f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-53b0860f .l-ca5aa15e { margin-top: 0; }
.l-ca5aa15e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-01e6d6e4 { margin-right: 0; }
.l-5cedb60c { margin-top: var(--size-xs); }
.l-9faf7708 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-08a45baf { text-align: center; }
.l-53b0860f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ca5aa15e { align-items: center; }
.l-7f3e1e87 { margin: 0 auto; }
 }
.l-e9a966e5 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8b6f85bd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-3c37e3ac { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-320c4dd9 { max-width: 238px; }
.l-51dee64a { display: inline-block; vertical-align: middle; }
.l-5cb03194 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-824ca6e7 { text-align: right; margin-left: auto; }
.l-46105845 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-61e8bb3b { font-size: 36px; margin-right: var(--size-xs); }
.l-4a93dc08 { font-size: 24px; font-weight: 600; }
.l-c8015cd5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8b6f85bd { grid-row: 1/3; max-width: 100%; }
.l-3c37e3ac { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-320c4dd9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-8b6f85bd { max-width: initial; padding: var(--size-xs); }
.l-3c37e3ac { grid-template-columns: 1fr; }
.l-5cb03194 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-824ca6e7 { margin-left: initial; }
.l-46105845 { margin: 0 auto; width: fit-content; }
 }
.l-a4809b8f { 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-a4809b8f svg { fill: var(--color-text-light); }
.l-7b504d43 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a4809b8f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-984c023e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-43e4fa8a { display: block; }
.l-99667a3b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e8eccd2a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7a831c45 { width: 100%; }
@media screen and (max-width: 768px) { .l-984c023e { padding: var(--size-s); }
.l-99667a3b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e8eccd2a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7a831c45 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e8eccd2a { gap: var(--size-xxs); }
 }
.l-b1b73892 .l-f8a0a212 { display: flex; }
.l-b1b73892 .l-4bee67bb { transform: scaleY(-1); }
.l-00dd3a0c { position: relative; }
.l-4bee67bb { margin-left: 8px; fill: currentColor; }
.l-f8a0a212 { 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-f735e4ea { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-f735e4ea:hover { opacity: 1; }
.l-f735e4ea.l-a6255d47 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-687bb3ed { position: sticky; top: 16px; z-index: 5; }
.l-74878451 { 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-74c28980 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c9078c50 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4de5c823 { font-size: 24px; font-weight: 600; }
.l-9604842d { display: flex; justify-content: center; align-items: center; }
.l-6af772a4 { display: flex !important; }
.l-b31880bd { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a4ad8f97 { 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-a4ad8f97:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a6255d47 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a027824d { 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-a027824d:hover { opacity: 0.8; }
.l-a027824d svg { stroke: var(--color-text-light); }
.l-04f6235b { display: none; }
.l-b224a372 .l-04f6235b { display: inline; }
.l-b224a372 .l-19759eb0 { display: none; }
.l-636d9f66 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0933af6b { display: none; }
@media screen and (max-width: 1024px) { .l-9604842d { display: none; flex: 0 0 100%; }
.l-b31880bd { flex-direction: column; width: 100%; align-items: initial; }
.l-a4ad8f97 { width: 100%; justify-content: flex-start; }
.l-7720fc38 { display: none; }
.l-0933af6b { display: block; }
.l-c9078c50 { font-size: 28px; }
.l-4de5c823 { font-size: 20px; }
.l-e68b18cf { 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-81175468 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-74878451 { padding: 16px; }
 }
.l-0fa08768 * + * { margin-top: var(--size-xs); }
.l-0fa08768 ul { list-style: disc; }
.l-0fa08768 ul li { margin-left: 16px; }

.l-eb767d5f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-fab2871d { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-bbdfa5af { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0bcb4624 { max-width: 238px; }
.l-e0a872b5 { display: inline-block; vertical-align: middle; }
.l-cce5ec43 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-01ffb5de { text-align: right; margin-left: auto; }
.l-205ece49 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-60f89f31 { font-size: 36px; margin-right: var(--size-xs); }
.l-8e57ddad { font-size: 24px; font-weight: 600; }
.l-5d671ad5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fab2871d { grid-row: 1/3; max-width: 100%; }
.l-bbdfa5af { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0bcb4624 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-fab2871d { max-width: initial; padding: var(--size-xs); }
.l-bbdfa5af { grid-template-columns: 1fr; }
.l-cce5ec43 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-01ffb5de { margin-left: initial; }
.l-205ece49 { margin: 0 auto; width: fit-content; }
 }
.l-890fccf8 { 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-890fccf8 svg { fill: var(--color-text-light); }
.l-b2b1839e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-890fccf8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0aedcb13 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c0bc2427 { display: block; }
.l-8e7b7f40 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bd28ca39 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-98319b05 { width: 100%; }
@media screen and (max-width: 768px) { .l-0aedcb13 { padding: var(--size-s); }
.l-8e7b7f40 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bd28ca39 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-98319b05 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bd28ca39 { gap: var(--size-xxs); }
 }
.l-c88fbaa0 * + * { margin-top: var(--size-xs); }
.l-c88fbaa0 ul { list-style: disc; }
.l-c88fbaa0 ul li { margin-left: 16px; }

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

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