.l-f9c0a966 .l-27a08ff8 { display: flex; }
.l-f9c0a966 .l-1f1a5c51 { transform: scaleY(-1); }
.l-e9057fa5 { position: relative; }
.l-1f1a5c51 { margin-left: 8px; fill: currentColor; }
.l-27a08ff8 { 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-93b2760a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-93b2760a:hover { opacity: 1; }
.l-93b2760a.l-5ba7615d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-247d1b04 { position: sticky; top: 16px; z-index: 5; }
.l-130cb192 { 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-21a3e692 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3306f97f { font-size: 34px; margin-right: var(--size-xxs); }
.l-e8f14609 { font-size: 24px; font-weight: 600; }
.l-7bb60523 { display: flex; justify-content: center; align-items: center; }
.l-73a21e85 { display: flex !important; }
.l-58e776e8 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-28544c23 { 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-28544c23:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-5ba7615d { background-color: var(--color-surface); color: var(--color-primary); }
.l-baa41ff9 { 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-baa41ff9:hover { opacity: 0.8; }
.l-baa41ff9 svg { stroke: var(--color-text-light); }
.l-631a4cbd { display: none; }
.l-287c685b .l-631a4cbd { display: inline; }
.l-287c685b .l-0939fed1 { display: none; }
.l-e08ac0b1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-239e4f43 { display: none; }
@media screen and (max-width: 1024px) { .l-7bb60523 { display: none; flex: 0 0 100%; }
.l-58e776e8 { flex-direction: column; width: 100%; align-items: initial; }
.l-28544c23 { width: 100%; justify-content: flex-start; }
.l-c9b35dab { display: none; }
.l-239e4f43 { display: block; }
.l-3306f97f { font-size: 28px; }
.l-e8f14609 { font-size: 20px; }
.l-80dfc702 { 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-98e5a7c7 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-130cb192 { padding: 16px; }
 }
.l-7d6587f2 { position: relative; }
.l-7d6587f2 .l-6bf7d895 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2e363497 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ae4bb556 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ae4bb556::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ae4bb556 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2e363497 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4e98ee1c { text-align: center; }
 }
.l-42eea86e { display: flex; align-items: center; gap: var(--size-m); }
.l-e72050b1 { flex: 1; }
.l-e2b631cd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-42eea86e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-17119d04 { text-align: center; }
 }
.l-9e9629b1 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2195841e { grid-column: span 3; }
.l-2e2a16e9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-feb668f4 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-9e9629b1 { grid-template-columns: 1fr; }
.l-2e2a16e9 { grid-column: span 3; }
 }
.l-5154adff { text-align: center; }

.l-14e3c2c3 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-b71a9f8f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b71a9f8f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c18ea295 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-3b4a0569 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-039a3eb6 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4c485384 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-7533db8a { 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-b71a9f8f { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-b71a9f8f::after { display: none; }
.l-c18ea295 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-14e3c2c3 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c18ea295 { text-align: center; }
.l-3b4a0569 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-90d9fd52 { color: var(--color-text); }
.l-3b4a0569 { grid-template-columns: 1fr; }
.l-039a3eb6 { padding: var(--size-xs); }
.l-4c485384 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-f95609c6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f95609c6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f95609c6 { padding: var(--size-s); }
 }
.l-5b023f7a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-9bda8309 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-cdbe52ba { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bf237c76 { display: none; }
.l-53d1ee58 { width: 100%; }
.l-9ccd6ce2 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-0c40ab47 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-1a4cba49 { 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-b16063ac { fill: var(--color-text); }
.l-5bd4c270 { stroke: var(--color-text); }
.l-1b85f288 { stroke: var(--color-text); }
.l-5d28f851 { display: flex; flex-direction: column; }
.l-5cbd282b { width: 100%; height: 300px; }
.l-2b7e9263 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-5b023f7a { flex-direction: column-reverse; }
.l-9bda8309 { flex-direction: column-reverse; justify-content: flex-start; }
.l-cdbe52ba { flex: 1; }
.l-68fb4485 { display: none; }
.l-bf237c76 { display: block; text-align: center; }
.l-9ccd6ce2 { justify-content: space-evenly; }
.l-5cbd282b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-9bda8309 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1a4cba49 { margin-right: 0; }
.l-5d28f851 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9bda8309 { text-align: center; }
.l-cdbe52ba { padding: var(--size-s); }
.l-9ccd6ce2 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0c40ab47 { flex: inherit; align-items: center; }
 }
.l-41557add { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d726ec9b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0800a41c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-08e0f030 { font-size: 36px; margin-right: var(--size-xs); }
.l-9af0e53d { font-size: 24px; font-weight: 600; }
.l-e1e7d10e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d978491f { margin-bottom: 8px; }
.l-dce8e3d5 { white-space: nowrap; }
.l-9491d3e4 { height: 8px; }
.l-9e3c68db { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9e3c68db { max-width: 100%; }
.l-41557add { flex-direction: column; gap: var(--size-m); }
.l-d726ec9b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f8e3bc2c { order: 3; }
 }@media screen and (max-width: 576px) { .l-e1e7d10e { flex-direction: column; gap: var(--size-xs); }
 }
.l-2eec2fc2 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a627fc50 { fill: var(--color-text-light); }
.l-6ed70067 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2eec2fc2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ad175ef8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-96cbc2c0 { display: block; }
.l-5a21caf6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-02be4214 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-723f4afd { width: 100%; }
@media screen and (max-width: 768px) { .l-ad175ef8 { padding: var(--size-s); }
.l-5a21caf6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-02be4214 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-723f4afd { width: auto; }
 }@media screen and (max-width: 576px) { .l-02be4214 { gap: var(--size-xxs); }
 }
.l-4180b440 .l-e5a31ade { display: flex; }
.l-4180b440 .l-2feb9588 { transform: scaleY(-1); }
.l-11b18ba8 { position: relative; }
.l-2feb9588 { margin-left: 8px; fill: currentColor; }
.l-e5a31ade { 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-8ac907a1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8ac907a1:hover { opacity: 1; }
.l-8ac907a1.l-10183a92 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9cd55cfb { position: sticky; top: 16px; z-index: 5; }
.l-21edc9cf { 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-80371424 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-92c2fd63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b957f1b2 { font-size: 24px; font-weight: 600; }
.l-85f32997 { display: flex; justify-content: center; align-items: center; }
.l-a86f2ab7 { display: flex !important; }
.l-101af44b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d56c7630 { 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-d56c7630:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-10183a92 { background-color: var(--color-surface); color: var(--color-primary); }
.l-aa128039 { 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-aa128039:hover { opacity: 0.8; }
.l-aa128039 svg { stroke: var(--color-text-light); }
.l-1617b341 { display: none; }
.l-f2c26368 .l-1617b341 { display: inline; }
.l-f2c26368 .l-31d2bd4d { display: none; }
.l-8ff5da72 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c08cb456 { display: none; }
@media screen and (max-width: 1024px) { .l-85f32997 { display: none; flex: 0 0 100%; }
.l-101af44b { flex-direction: column; width: 100%; align-items: initial; }
.l-d56c7630 { width: 100%; justify-content: flex-start; }
.l-c4d9cb07 { display: none; }
.l-c08cb456 { display: block; }
.l-92c2fd63 { font-size: 28px; }
.l-b957f1b2 { font-size: 20px; }
.l-a495ae65 { 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-9952cd43 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-21edc9cf { padding: 16px; }
 }
.l-9ecda356 { position: relative; }
.l-9ecda356 .l-468cddf8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d6e9fa8d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b308d067 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b308d067::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b308d067 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d6e9fa8d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d8b96af5 { text-align: center; }
 }
.l-2cb2e958 { text-align: center; }

.l-c640c457 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-dda0f711 { flex: 1; }
.l-7c84479e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-da99a72c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-11d8d530 { 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-c640c457 { flex-direction: column; gap: var(--size-m); }
.l-dda0f711 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-7c84479e { gap: var(--size-s); }
.l-da99a72c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-aefa7776 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dc2a1b4e { text-align: center; }
.l-aefa7776 { column-count: 1; }
 }
.l-360121c8 { width: 60%; }
.l-bfc3b03a { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-22b307b8 { flex: 1; }
.l-84e32e5f { position: relative; }
.l-84e32e5f::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5c25f54c::before { display: none; }
@media screen and (max-width: 870px) { .l-fcc94dce { flex-direction: column; }
.l-360121c8 { width: 100%; }
.l-bfc3b03a { display: grid; grid-template-columns: 1fr 1fr; }
.l-bfc3b03a::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-bfc3b03a::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-84e32e5f::before { display: none; }
 }@media screen and (max-width: 576px) { .l-360121c8 { text-align: center; }
.l-bfc3b03a { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-bfc3b03a::before { display: none; }
.l-bfc3b03a::after { display: none; }
.l-84e32e5f::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5c25f54c::before { display: none; }
 }
.l-36dd97af { 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-36dd97af li { flex: 1; }
.l-8b204885 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-47362abf { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-36dd97af { flex-direction: column; }
.l-8b204885 { text-align: center; min-width: auto; }
 }
.l-b42f7b90 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-476d10e8 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b49d1061 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b49d1061 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b42f7b90 { padding: 0; flex-direction: column-reverse; }
.l-476d10e8 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b49d1061 { text-align: center; }
 }
.l-054c3fdc { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-246d7526 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fb9fda06 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c22d72c6 { display: none; }
.l-86eeb4a4 { width: 100%; }
.l-f68eea32 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-0943d5a4 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6f5bfcfa { 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-c8dd47d2 { fill: var(--color-text); }
.l-fcd5fa14 { stroke: var(--color-text); }
.l-10ebc53d { stroke: var(--color-text); }
.l-2761d92f { display: flex; flex-direction: column; }
.l-25837488 { width: 100%; height: 300px; }
.l-9dab395d { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-054c3fdc { flex-direction: column-reverse; }
.l-246d7526 { flex-direction: column-reverse; justify-content: flex-start; }
.l-fb9fda06 { flex: 1; }
.l-e8dc7575 { display: none; }
.l-c22d72c6 { display: block; text-align: center; }
.l-f68eea32 { justify-content: space-evenly; }
.l-25837488 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-246d7526 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6f5bfcfa { margin-right: 0; }
.l-2761d92f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-246d7526 { text-align: center; }
.l-fb9fda06 { padding: var(--size-s); }
.l-f68eea32 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0943d5a4 { flex: inherit; align-items: center; }
 }
.l-fc4cfcb4 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8dc6bb3d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-97e6ff11 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fb66be56 { font-size: 36px; margin-right: var(--size-xs); }
.l-8b5f3c4b { font-size: 24px; font-weight: 600; }
.l-a5633128 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c0545e6a { margin-bottom: 8px; }
.l-8e11e552 { white-space: nowrap; }
.l-ad14d4dc { height: 8px; }
.l-3f7563e8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3f7563e8 { max-width: 100%; }
.l-fc4cfcb4 { flex-direction: column; gap: var(--size-m); }
.l-8dc6bb3d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9833bff2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a5633128 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7687d678 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6489c6cd { fill: var(--color-text-light); }
.l-b68af390 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7687d678 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6513dc77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e9960372 { display: block; }
.l-d018db46 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-757b06bf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6027d54e { width: 100%; }
@media screen and (max-width: 768px) { .l-6513dc77 { padding: var(--size-s); }
.l-d018db46 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-757b06bf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6027d54e { width: auto; }
 }@media screen and (max-width: 576px) { .l-757b06bf { gap: var(--size-xxs); }
 }
.l-a9214fe5 .l-796b503e { display: flex; }
.l-a9214fe5 .l-d5bd7ea3 { transform: scaleY(-1); }
.l-8dffefd0 { position: relative; }
.l-d5bd7ea3 { margin-left: 8px; fill: currentColor; }
.l-796b503e { 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-adb115cb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-adb115cb:hover { opacity: 1; }
.l-adb115cb.l-4a510e9a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4ab7e284 { position: sticky; top: 16px; z-index: 5; }
.l-6bf461f2 { 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-84893054 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-396f05b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1a3652dc { font-size: 24px; font-weight: 600; }
.l-e73039bf { display: flex; justify-content: center; align-items: center; }
.l-56c3a25e { display: flex !important; }
.l-c101f55b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-06f2165d { 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-06f2165d:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4a510e9a { background-color: var(--color-surface); color: var(--color-primary); }
.l-641cc3b9 { 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-641cc3b9:hover { opacity: 0.8; }
.l-641cc3b9 svg { stroke: var(--color-text-light); }
.l-dd6214eb { display: none; }
.l-999d596f .l-dd6214eb { display: inline; }
.l-999d596f .l-a38ffc54 { display: none; }
.l-1b881257 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-093128b5 { display: none; }
@media screen and (max-width: 1024px) { .l-e73039bf { display: none; flex: 0 0 100%; }
.l-c101f55b { flex-direction: column; width: 100%; align-items: initial; }
.l-06f2165d { width: 100%; justify-content: flex-start; }
.l-2b3248d2 { display: none; }
.l-093128b5 { display: block; }
.l-396f05b9 { font-size: 28px; }
.l-1a3652dc { font-size: 20px; }
.l-ba08e41d { 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-038a58db { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6bf461f2 { padding: 16px; }
 }
.l-97444f75 { overflow: hidden; }
.l-1eafdd44 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-24527652 { margin-top: auto; }
.l-40de71dd { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0458db4a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1eafdd44 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-40de71dd { flex: auto; }
.l-0458db4a { 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-40de71dd { text-align: center; align-items: center; }
 }
.l-bd79c3fb { text-align: center; }

.l-0f19913a { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-52a4c9d0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-52a4c9d0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-03bb6a03 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-29afff2f { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-0f19913a { padding: var(--size-s); min-height: 350px; }
.l-85bd6596 { padding: 0; }
.l-2158c8f1 { padding: 0 var(--wrapper-padding); }
.l-03bb6a03 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-33547654 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3979a1ef { padding: var(--size-m); box-shadow: var(--shadow); }
.l-b780eb56 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-33547654 { grid-template-columns: 1fr; }
 }
.l-99183a13 { padding: 0; }
@media screen and (max-width: 1280px) { .l-45c2a516 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-99183a13 { padding: 0 var(--wrapper-padding); }
.l-ff1d65c6 { column-count: 1; }
.l-45c2a516 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ff1d65c6 { text-align: center; }
 }
.l-1341598d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7b640a01 { text-align: center; }
.l-1341598d { column-count: 1; }
 }
.l-8803aeb1 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6f5be25d { 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-2edb0ed4 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-098dd674 { display: flex; justify-content: flex-start; align-items: center; }
.l-d7bd2b89 { 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-cb53d823 { display: flex; flex-direction: column; }
.l-876c5a3a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-544e9f79 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8803aeb1 { flex-direction: column-reverse; }
.l-6f5be25d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-765fea71 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-765fea71 .l-098dd674 { margin-top: 0; }
.l-098dd674 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d7bd2b89 { margin-right: 0; }
.l-cb53d823 { margin-top: var(--size-xs); }
.l-876c5a3a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6f5be25d { text-align: center; }
.l-765fea71 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-098dd674 { align-items: center; }
.l-a96366cc { margin: 0 auto; }
 }
.l-5dfca689 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-275d0823 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6af398cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fb15a708 { font-size: 36px; margin-right: var(--size-xs); }
.l-f8c7d789 { font-size: 24px; font-weight: 600; }
.l-8d9642a2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-e3289c53 { margin-bottom: 8px; }
.l-c8707018 { white-space: nowrap; }
.l-cb228f0c { height: 8px; }
.l-ee8e6224 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ee8e6224 { max-width: 100%; }
.l-5dfca689 { flex-direction: column; gap: var(--size-m); }
.l-275d0823 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d903d9ac { order: 3; }
 }@media screen and (max-width: 576px) { .l-8d9642a2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-aa6c1a1b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b7695777 { fill: var(--color-text-light); }
.l-d532129c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aa6c1a1b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cae692e5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-44645554 { display: block; }
.l-7eede769 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-10b873ac { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-04c1c813 { width: 100%; }
@media screen and (max-width: 768px) { .l-cae692e5 { padding: var(--size-s); }
.l-7eede769 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-10b873ac { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-04c1c813 { width: auto; }
 }@media screen and (max-width: 576px) { .l-10b873ac { gap: var(--size-xxs); }
 }
.l-a0030870 .l-f08e9dc2 { display: flex; }
.l-a0030870 .l-e28a1661 { transform: scaleY(-1); }
.l-10891ac6 { position: relative; }
.l-e28a1661 { margin-left: 8px; fill: currentColor; }
.l-f08e9dc2 { 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-50b4ef67 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-50b4ef67:hover { opacity: 1; }
.l-50b4ef67.l-25e95107 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d1af2f5f { position: sticky; top: 16px; z-index: 5; }
.l-7cdb6d81 { 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-b06b903b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-80857d04 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2b66fcb3 { font-size: 24px; font-weight: 600; }
.l-715f2c57 { display: flex; justify-content: center; align-items: center; }
.l-3e1bfa27 { display: flex !important; }
.l-6b0eba71 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-49db3cb6 { 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-49db3cb6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-25e95107 { background-color: var(--color-surface); color: var(--color-primary); }
.l-0cd88a7f { 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-0cd88a7f:hover { opacity: 0.8; }
.l-0cd88a7f svg { stroke: var(--color-text-light); }
.l-b789071c { display: none; }
.l-a274e58d .l-b789071c { display: inline; }
.l-a274e58d .l-5743ee66 { display: none; }
.l-9ffae908 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-17ef3da1 { display: none; }
@media screen and (max-width: 1024px) { .l-715f2c57 { display: none; flex: 0 0 100%; }
.l-6b0eba71 { flex-direction: column; width: 100%; align-items: initial; }
.l-49db3cb6 { width: 100%; justify-content: flex-start; }
.l-208e518c { display: none; }
.l-17ef3da1 { display: block; }
.l-80857d04 { font-size: 28px; }
.l-2b66fcb3 { font-size: 20px; }
.l-ece612b6 { 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-12c58499 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7cdb6d81 { padding: 16px; }
 }
.l-ffc9cd6a { position: relative; }
.l-ffc9cd6a .l-5489494d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9589259e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b8a0cf02 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b8a0cf02::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b8a0cf02 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9589259e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fa36868f { text-align: center; }
 }
.l-92da2a14 { display: flex; align-items: center; gap: var(--size-m); }
.l-4b8258d8 { flex: 1; }
.l-3d720314 { flex: 1; }
@media screen and (max-width: 768px) { .l-92da2a14 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3d720314 { text-align: center; }
 }
.l-a2c60a5c { 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-553a1147 { width: 50%; }
.l-582cb3e6 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-ae5aee29 { padding: var(--size-s) var(--size-m); }
.l-539f4eb9 { transform: scale(1.2); }
.l-101a530d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-b3cf01e4 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-a2c60a5c { padding: 20px 20px 10px; }
.l-539f4eb9 { transform: none; }
 }@media screen and (max-width: 768px) { .l-553a1147 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a2c60a5c { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-582cb3e6 { text-align: center; }
 }
.l-371640c9 { width: 60%; }
.l-465fcd85 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-8dd7db57 { flex: 1; }
.l-560adc46 { position: relative; }
.l-560adc46::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-0115b7e1::before { display: none; }
@media screen and (max-width: 870px) { .l-15b9ff8c { flex-direction: column; }
.l-371640c9 { width: 100%; }
.l-465fcd85 { display: grid; grid-template-columns: 1fr 1fr; }
.l-465fcd85::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-465fcd85::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-560adc46::before { display: none; }
 }@media screen and (max-width: 576px) { .l-371640c9 { text-align: center; }
.l-465fcd85 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-465fcd85::before { display: none; }
.l-465fcd85::after { display: none; }
.l-560adc46::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0115b7e1::before { display: none; }
 }
.l-e5e8c556 { text-align: center; }

.l-e127f813 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-0e65443f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-cec6b456 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-731d3ecf { font-size: 36px; margin-right: var(--size-xs); }
.l-8a9fafa0 { font-size: 24px; font-weight: 600; }
.l-9d9dddde { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4c935513 { margin-bottom: 8px; }
.l-4ea0efa3 { white-space: nowrap; }
.l-20e2da45 { height: 8px; }
.l-ed556de6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ed556de6 { max-width: 100%; }
.l-e127f813 { flex-direction: column; gap: var(--size-m); }
.l-0e65443f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-539b84b2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9d9dddde { flex-direction: column; gap: var(--size-xs); }
 }
.l-3f095792 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f60a7dab { fill: var(--color-text-light); }
.l-e144b561 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3f095792 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a7566d99 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-102248bf { display: block; }
.l-c0065fda { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-70e866d8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-972c7e51 { width: 100%; }
@media screen and (max-width: 768px) { .l-a7566d99 { padding: var(--size-s); }
.l-c0065fda { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-70e866d8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-972c7e51 { width: auto; }
 }@media screen and (max-width: 576px) { .l-70e866d8 { gap: var(--size-xxs); }
 }
.l-324c92b1 .l-eb4cb6dc { display: flex; }
.l-324c92b1 .l-3981eb38 { transform: scaleY(-1); }
.l-cde0e112 { position: relative; }
.l-3981eb38 { margin-left: 8px; fill: currentColor; }
.l-eb4cb6dc { 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-77471970 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-77471970:hover { opacity: 1; }
.l-77471970.l-6858f54b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-83df0ac1 { position: sticky; top: 16px; z-index: 5; }
.l-526d4a25 { 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-15b86077 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-008db7de { font-size: 34px; margin-right: var(--size-xxs); }
.l-e63081ff { font-size: 24px; font-weight: 600; }
.l-289abe85 { display: flex; justify-content: center; align-items: center; }
.l-1c411263 { display: flex !important; }
.l-1da22a41 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-3781f91e { 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-3781f91e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-6858f54b { background-color: var(--color-surface); color: var(--color-primary); }
.l-17b76729 { 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-17b76729:hover { opacity: 0.8; }
.l-17b76729 svg { stroke: var(--color-text-light); }
.l-59c81f47 { display: none; }
.l-6d6c55a8 .l-59c81f47 { display: inline; }
.l-6d6c55a8 .l-b7934ed6 { display: none; }
.l-cff3e16a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2e808770 { display: none; }
@media screen and (max-width: 1024px) { .l-289abe85 { display: none; flex: 0 0 100%; }
.l-1da22a41 { flex-direction: column; width: 100%; align-items: initial; }
.l-3781f91e { width: 100%; justify-content: flex-start; }
.l-c5600626 { display: none; }
.l-2e808770 { display: block; }
.l-008db7de { font-size: 28px; }
.l-e63081ff { font-size: 20px; }
.l-63a78d35 { 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-1c8e630e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-526d4a25 { padding: 16px; }
 }
.l-f4f59aef { display: flex; align-items: center; gap: var(--size-s); }
.l-cc995df1 { flex: 1; }
.l-2d59ae38 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-382d1210 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f4f59aef { flex-direction: column; }
.l-2d59ae38 { flex: auto; }
.l-382d1210 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2d59ae38 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8b764760 { display: flex; align-items: center; gap: var(--size-m); }
.l-acf57fb0 { flex: 1; }
.l-7a6a39e5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8b764760 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-62ec01e0 { text-align: center; }
 }
.l-93b5d383 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-93b5d383::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-705c167f { 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-705c167f::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-74c05d55::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-d2d48830 { 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-e5f8e72f { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-46fb1c01 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-93cbd620 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-9e10f1e6 { padding-bottom: 37px; }
.l-9e10f1e6::before { bottom: 0; }
.l-4affc117 { padding-top: 35px; }
.l-4affc117::before { top: 0; }
@media screen and (max-width: 768px) { .l-93b5d383 { flex-direction: column; }
.l-93b5d383::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-889529a6 { width: 50%; }
.l-d2d48830 { margin: 0; align-self: initial; }
.l-e5f8e72f { order: 2; margin-left: auto; align-self: initial; }
.l-46fb1c01 { order: 3; align-self: initial; }
.l-93cbd620 { margin-left: auto; align-self: initial; }
.l-705c167f { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-705c167f::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-9e10f1e6 { padding-bottom: var(--size-xs); }
.l-4affc117 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-4affc117::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-93b5d383::before { left: 0; }
.l-889529a6 { width: 100%; }
.l-d2d48830 { margin: 0; }
.l-e5f8e72f { margin: 0; }
.l-46fb1c01 { margin: 0; }
.l-93cbd620 { margin: 0; }
.l-705c167f { padding-left: var(--size-s); }
.l-705c167f::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-9e10f1e6 { margin: 0; padding-top: 35px; }
.l-4affc117 { padding-top: 35px; }
 }
.l-4253c064 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-94d7cd42 { flex: 0 1 560px; }
.l-cf995f5e { flex: 1 1 630px; }
.l-24cf8aeb { flex: 1; }
.l-f99df3df { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-fbf722d9 { flex: 1; }
.l-5c1a4531 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-27efad91 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-4253c064 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-94d7cd42 { flex: auto; }
.l-cf995f5e { flex: auto; width: 100%; }
.l-f99df3df { margin-top: var(--size-s); }
.l-fbf722d9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5c1a4531 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-94d7cd42 { text-align: center; }
.l-f99df3df { flex-direction: column; }
.l-fbf722d9 { flex: auto; text-align: center; }
.l-5c1a4531 { align-items: center; }
 }
.l-2fcc3995 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-366cb19a { text-align: center; }
.l-2fcc3995 { column-count: 1; }
 }
.l-8a665ebe { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b544c80e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-275a00fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bd6c58bf { font-size: 36px; margin-right: var(--size-xs); }
.l-d12efe9f { font-size: 24px; font-weight: 600; }
.l-aa3ad2fa { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-cff5606f { margin-bottom: 8px; }
.l-6e07dba1 { white-space: nowrap; }
.l-ba5b0f92 { height: 8px; }
.l-bbf9d8ed { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bbf9d8ed { max-width: 100%; }
.l-8a665ebe { flex-direction: column; gap: var(--size-m); }
.l-b544c80e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1bac03b8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-aa3ad2fa { flex-direction: column; gap: var(--size-xs); }
 }
.l-5c725bcb { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a9c6af28 { fill: var(--color-text-light); }
.l-839db897 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5c725bcb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e168842e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4fd400c9 { display: block; }
.l-67ba15ff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-39e13aad { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0350b96b { width: 100%; }
@media screen and (max-width: 768px) { .l-e168842e { padding: var(--size-s); }
.l-67ba15ff { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-39e13aad { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0350b96b { width: auto; }
 }@media screen and (max-width: 576px) { .l-39e13aad { gap: var(--size-xxs); }
 }
.l-cfd7c051 .l-679a5b35 { display: flex; }
.l-cfd7c051 .l-24f73059 { transform: scaleY(-1); }
.l-c0eb0f46 { position: relative; }
.l-24f73059 { margin-left: 8px; fill: currentColor; }
.l-679a5b35 { 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-8e956ff9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8e956ff9:hover { opacity: 1; }
.l-8e956ff9.l-c82cad54 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-34262524 { position: sticky; top: 16px; z-index: 5; }
.l-d6cb6b90 { 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-9fc60a65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3ef12417 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a0ad86d { font-size: 24px; font-weight: 600; }
.l-838e1149 { display: flex; justify-content: center; align-items: center; }
.l-422a5d90 { display: flex !important; }
.l-993906b9 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-63bbb6ef { 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-63bbb6ef:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c82cad54 { background-color: var(--color-surface); color: var(--color-primary); }
.l-34bf96be { 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-34bf96be:hover { opacity: 0.8; }
.l-34bf96be svg { stroke: var(--color-text-light); }
.l-4d8ee6c8 { display: none; }
.l-1ce6084e .l-4d8ee6c8 { display: inline; }
.l-1ce6084e .l-99abee90 { display: none; }
.l-c59820d8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7997fd89 { display: none; }
@media screen and (max-width: 1024px) { .l-838e1149 { display: none; flex: 0 0 100%; }
.l-993906b9 { flex-direction: column; width: 100%; align-items: initial; }
.l-63bbb6ef { width: 100%; justify-content: flex-start; }
.l-e1f6d828 { display: none; }
.l-7997fd89 { display: block; }
.l-3ef12417 { font-size: 28px; }
.l-3a0ad86d { font-size: 20px; }
.l-6346de77 { 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-32b75dd7 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d6cb6b90 { padding: 16px; }
 }
.l-54f71411 { display: flex; align-items: center; gap: var(--size-s); }
.l-ba0a46b9 { flex: 1; }
.l-3635ad75 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-895653b6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-54f71411 { flex-direction: column; }
.l-3635ad75 { flex: auto; }
.l-895653b6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3635ad75 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ecd55c59 { display: flex; align-items: center; gap: var(--size-m); }
.l-880ad553 { flex: 1; }
.l-a1405c5f { flex: 1; }
@media screen and (max-width: 768px) { .l-ecd55c59 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a1405c5f { text-align: center; }
 }
.l-7c349278 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e0e027e7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-dc8cbb83 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d603ff8c { display: none; }
.l-c11cc6d1 { width: 100%; }
.l-1c8b6950 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-1e01b485 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-d9b14614 { 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-b7d0699e { fill: var(--color-text); }
.l-d2ed6322 { stroke: var(--color-text); }
.l-4f89a8fe { stroke: var(--color-text); }
.l-95fe1d9c { display: flex; flex-direction: column; }
.l-4888b93b { width: 100%; height: 300px; }
.l-64327863 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7c349278 { flex-direction: column-reverse; }
.l-e0e027e7 { flex-direction: column-reverse; justify-content: flex-start; }
.l-dc8cbb83 { flex: 1; }
.l-76beabff { display: none; }
.l-d603ff8c { display: block; text-align: center; }
.l-1c8b6950 { justify-content: space-evenly; }
.l-4888b93b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-e0e027e7 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d9b14614 { margin-right: 0; }
.l-95fe1d9c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e0e027e7 { text-align: center; }
.l-dc8cbb83 { padding: var(--size-s); }
.l-1c8b6950 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1e01b485 { flex: inherit; align-items: center; }
 }
.l-86203259 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-46872c23 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7d94930e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c983105 { font-size: 36px; margin-right: var(--size-xs); }
.l-e7adbd85 { font-size: 24px; font-weight: 600; }
.l-b193535f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-090af24a { margin-bottom: 8px; }
.l-51477a2c { white-space: nowrap; }
.l-24555073 { height: 8px; }
.l-319f0c10 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-319f0c10 { max-width: 100%; }
.l-86203259 { flex-direction: column; gap: var(--size-m); }
.l-46872c23 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f8aa3ea6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b193535f { flex-direction: column; gap: var(--size-xs); }
 }
.l-8ecf6dfa { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-08a09254 { fill: var(--color-text-light); }
.l-8934b6b7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8ecf6dfa { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-224216b9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b6816911 { display: block; }
.l-33e664a1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-db70df12 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c3d901c1 { width: 100%; }
@media screen and (max-width: 768px) { .l-224216b9 { padding: var(--size-s); }
.l-33e664a1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-db70df12 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c3d901c1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-db70df12 { gap: var(--size-xxs); }
 }
.l-3f80cbb5 .l-2522bbe4 { display: flex; }
.l-3f80cbb5 .l-76ffe4d0 { transform: scaleY(-1); }
.l-65b3b50c { position: relative; }
.l-76ffe4d0 { margin-left: 8px; fill: currentColor; }
.l-2522bbe4 { 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-30155f65 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-30155f65:hover { opacity: 1; }
.l-30155f65.l-cff111de { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8af619db { position: sticky; top: 16px; z-index: 5; }
.l-fb0a5163 { 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-f0f2efee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-284e0bb3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e1b5c937 { font-size: 24px; font-weight: 600; }
.l-ba8e0ae5 { display: flex; justify-content: center; align-items: center; }
.l-0fc1fcac { display: flex !important; }
.l-5d53d56a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ee1f0af0 { 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-ee1f0af0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-cff111de { background-color: var(--color-surface); color: var(--color-primary); }
.l-732727c2 { 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-732727c2:hover { opacity: 0.8; }
.l-732727c2 svg { stroke: var(--color-text-light); }
.l-3f125f71 { display: none; }
.l-e9e8f719 .l-3f125f71 { display: inline; }
.l-e9e8f719 .l-901d1ad7 { display: none; }
.l-e87682e7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-130926bd { display: none; }
@media screen and (max-width: 1024px) { .l-ba8e0ae5 { display: none; flex: 0 0 100%; }
.l-5d53d56a { flex-direction: column; width: 100%; align-items: initial; }
.l-ee1f0af0 { width: 100%; justify-content: flex-start; }
.l-d6e8cf46 { display: none; }
.l-130926bd { display: block; }
.l-284e0bb3 { font-size: 28px; }
.l-e1b5c937 { font-size: 20px; }
.l-d4f1f019 { 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-20609560 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fb0a5163 { padding: 16px; }
 }
.l-f01a3ff1 * + * { margin-top: var(--size-xs); }
.l-f01a3ff1 ul { list-style: disc; }
.l-f01a3ff1 ul li { margin-left: 16px; }

.l-a41a6617 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b253dcb3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-af9fc620 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a4343019 { font-size: 36px; margin-right: var(--size-xs); }
.l-ba18509a { font-size: 24px; font-weight: 600; }
.l-8e60d8b1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-77862ba0 { margin-bottom: 8px; }
.l-f22ed2c9 { white-space: nowrap; }
.l-f1466ce9 { height: 8px; }
.l-aafffbf8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-aafffbf8 { max-width: 100%; }
.l-a41a6617 { flex-direction: column; gap: var(--size-m); }
.l-b253dcb3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-426448c7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8e60d8b1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-57ed4c0a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f1058a62 { fill: var(--color-text-light); }
.l-61137f10 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-57ed4c0a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-769b1a8a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d99e81c8 { display: block; }
.l-133c334c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8c6af396 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a382ea0b { width: 100%; }
@media screen and (max-width: 768px) { .l-769b1a8a { padding: var(--size-s); }
.l-133c334c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8c6af396 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a382ea0b { width: auto; }
 }@media screen and (max-width: 576px) { .l-8c6af396 { gap: var(--size-xxs); }
 }
.l-811d68bb * + * { margin-top: var(--size-xs); }
.l-811d68bb ul { list-style: disc; }
.l-811d68bb ul li { margin-left: 16px; }

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

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