.l-aee2ef28 .l-1a22c542 { display: flex; }
.l-aee2ef28 .l-f5414609 { transform: scaleY(-1); }
.l-9de2c204 { position: relative; }
.l-f5414609 { margin-left: 8px; fill: currentColor; }
.l-1a22c542 { 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-03eec779 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-03eec779:hover { opacity: 1; }
.l-03eec779.l-5c219522 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-862616eb { position: sticky; top: 16px; z-index: 5; }
.l-339480c2 { 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-0922a7ad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e9c0c165 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7c2b8f37 { font-size: 24px; font-weight: 600; }
.l-a2672885 { display: flex; justify-content: center; align-items: center; }
.l-8728729d { display: flex !important; }
.l-593dbd5f { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-4e4b6f43 { 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-4e4b6f43:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-5c219522 { background-color: var(--color-surface); color: var(--color-primary); }
.l-9c23fbc6 { 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-9c23fbc6:hover { opacity: 0.8; }
.l-9c23fbc6 svg { stroke: var(--color-text-light); }
.l-d903b1ea { display: none; }
.l-8937516c .l-d903b1ea { display: inline; }
.l-8937516c .l-1357a911 { display: none; }
.l-5337e431 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f4eeac33 { display: none; }
@media screen and (max-width: 1024px) { .l-a2672885 { display: none; flex: 0 0 100%; }
.l-593dbd5f { flex-direction: column; width: 100%; align-items: initial; }
.l-4e4b6f43 { width: 100%; justify-content: flex-start; }
.l-1223444c { display: none; }
.l-f4eeac33 { display: block; }
.l-e9c0c165 { font-size: 28px; }
.l-7c2b8f37 { font-size: 20px; }
.l-324f21c9 { 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-d88bb18b { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-339480c2 { padding: 16px; }
 }
.l-6922248d { display: flex; align-items: center; gap: var(--size-s); }
.l-9b133d1b { flex: 1; }
.l-996fbd33 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-81fe0a5e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6922248d { flex-direction: column; }
.l-996fbd33 { flex: auto; }
.l-81fe0a5e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-996fbd33 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-38173e79 { display: flex; align-items: center; gap: var(--size-m); }
.l-b6689921 { flex: 1; }
.l-e2e6446a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-38173e79 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8b385c90 { text-align: center; }
 }
.l-f9e1da08 { display: flex; gap: var(--size-s); }
.l-f9e1da08 * { flex: 1; }
.l-62fd8db6 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-eab91b63 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-f9e1da08 { text-align: center; }
.l-62fd8db6 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-f9e1da08 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c9145cd9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1d523dc3 { text-align: center; }
.l-c9145cd9 { column-count: 1; }
 }
.l-49ba75eb { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-bfad52a2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bfad52a2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c6451581 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0fbc3263 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7df6839a { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c6d0d2b2 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-dff8018d { 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-bfad52a2 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-bfad52a2::after { display: none; }
.l-c6451581 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-49ba75eb { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c6451581 { text-align: center; }
.l-0fbc3263 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-aa314b8b { color: var(--color-text); }
.l-0fbc3263 { grid-template-columns: 1fr; }
.l-7df6839a { padding: var(--size-xs); }
.l-c6d0d2b2 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-4de63dae { text-align: center; }

.l-4cfd5f8f { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-4935971a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-98cf67b9 { display: flex; justify-content: flex-start; }
.l-ce194d66 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9388366a { display: flex; justify-content: flex-start; align-items: center; }
.l-5a65559b { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-190a8f8b { fill: var(--color-text); }
.l-1a151524 { stroke: var(--color-text); }
.l-c1fda071 { stroke: var(--color-text); }
.l-b6416d52 { display: flex; flex-direction: column; }
.l-f959aaf9 { flex: 0 0 50%; height: 383px; }
.l-0e01fa8d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4cfd5f8f { flex-direction: column; }
.l-4935971a { width: 100%; flex: 0 0 auto; }
.l-98cf67b9 { flex-direction: column; }
.l-ce194d66 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-40a5c12a { width: 100%; display: flex; justify-content: space-between; }
.l-9388366a { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-5a65559b { margin-right: 0; }
.l-b6416d52 { margin-top: var(--size-xs); }
.l-f959aaf9 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-4935971a { padding: var(--size-xs); }
.l-40a5c12a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9388366a { align-items: center; }
.l-b6416d52 { text-align: center; }
.l-f959aaf9 { height: 370px; }
 }
.l-4dad7bc4 { padding-bottom: var(--size-s); }
.l-1bd9b410 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-da312bd7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-49cbdd2d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1cf0e294 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-28a1cd26 { justify-content: flex-start; }
.l-cca5d6ec { max-width: 270px; }
.l-d0266b73 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d1b58048 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-df8cb962 { font-size: 36px; margin-right: var(--size-xs); }
.l-b58ae7db { font-size: 24px; font-weight: 600; }
.l-cadbecdd { max-width: 232px; }
.l-1da5573f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a3a92dd8 { flex-shrink: 0; }
.l-185fd375 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-da312bd7 { flex: 0 0 50%; }
.l-49cbdd2d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1cf0e294 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d0266b73 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-305fc32f { order: 3; }
 }@media screen and (max-width: 670px) { .l-1bd9b410 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-49cbdd2d { align-items: center; }
.l-1cf0e294 { justify-content: center; }
.l-d0266b73 { align-items: center; }
.l-cadbecdd { max-width: initial; }
.l-1da5573f { justify-content: center; }
 }
.l-f7a719b3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f7a719b3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f7a719b3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fefc3aea { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-35f5b7b2 { display: block; }
.l-73bcabd6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-acd939ae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c04af262 { width: 100%; }
@media screen and (max-width: 768px) { .l-fefc3aea { padding: var(--size-s); }
.l-73bcabd6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-acd939ae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c04af262 { width: auto; }
 }@media screen and (max-width: 576px) { .l-acd939ae { gap: var(--size-xxs); }
 }
.l-7b5a10bd .l-c87d922c { display: flex; }
.l-7b5a10bd .l-6bd040b0 { transform: scaleY(-1); }
.l-28f28967 { position: relative; }
.l-6bd040b0 { margin-left: 8px; fill: currentColor; }
.l-c87d922c { 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-01c5eede { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-01c5eede:hover { opacity: 1; }
.l-01c5eede.l-253cdff2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b04156b7 { position: sticky; top: 16px; z-index: 5; }
.l-5779baf5 { 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-8534022c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-098beda7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2bd1277a { font-size: 24px; font-weight: 600; }
.l-6d869e3f { display: flex; justify-content: center; align-items: center; }
.l-80df6757 { display: flex !important; }
.l-0464a783 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-93c4498b { 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-93c4498b:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-253cdff2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-66a7e99d { 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-66a7e99d:hover { opacity: 0.8; }
.l-66a7e99d svg { stroke: var(--color-text-light); }
.l-f93a0e35 { display: none; }
.l-4d25c2c2 .l-f93a0e35 { display: inline; }
.l-4d25c2c2 .l-c51953db { display: none; }
.l-01bd8bd6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-40756fd6 { display: none; }
@media screen and (max-width: 1024px) { .l-6d869e3f { display: none; flex: 0 0 100%; }
.l-0464a783 { flex-direction: column; width: 100%; align-items: initial; }
.l-93c4498b { width: 100%; justify-content: flex-start; }
.l-057ccce7 { display: none; }
.l-40756fd6 { display: block; }
.l-098beda7 { font-size: 28px; }
.l-2bd1277a { font-size: 20px; }
.l-18cbca1e { 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-ca54df3e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5779baf5 { padding: 16px; }
 }
.l-9cc296ca { display: flex; align-items: center; gap: var(--size-s); }
.l-90ce6034 { flex: 1; }
.l-5080dc38 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-42d0cb62 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9cc296ca { flex-direction: column; }
.l-5080dc38 { flex: auto; }
.l-42d0cb62 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5080dc38 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-645b54e6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-645b54e6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-645b54e6 { padding: var(--size-s); }
 }
.l-e126e51c { display: flex; align-items: center; gap: var(--size-m); }
.l-09feae47 { flex: 1; }
.l-3579b0ba { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e126e51c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-665d845f { text-align: center; }
 }
.l-527aaa5f { width: 60%; }
.l-f7c11643 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f7306b35 { flex: 1; }
.l-47467895 { position: relative; }
.l-47467895::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-0719ca19::before { display: none; }
@media screen and (max-width: 870px) { .l-763bce85 { flex-direction: column; }
.l-527aaa5f { width: 100%; }
.l-f7c11643 { display: grid; grid-template-columns: 1fr 1fr; }
.l-f7c11643::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f7c11643::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-47467895::before { display: none; }
 }@media screen and (max-width: 576px) { .l-527aaa5f { text-align: center; }
.l-f7c11643 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-f7c11643::before { display: none; }
.l-f7c11643::after { display: none; }
.l-47467895::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0719ca19::before { display: none; }
 }
.l-3e7a6359 { display: flex; align-items: center; gap: var(--size-m); }
.l-a34ebcf9 { flex: 1; }
.l-47950264 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3e7a6359 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e97ffccd { text-align: center; }
 }
.l-0c97050a { padding-bottom: var(--size-s); }
.l-41135cbd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-51fc1c12 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b0f18c60 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a162f9fc { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-21b8a0d1 { justify-content: flex-start; }
.l-7bb73ddd { max-width: 270px; }
.l-460098c8 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-dc12bcd2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-367bcf50 { font-size: 36px; margin-right: var(--size-xs); }
.l-1414fb41 { font-size: 24px; font-weight: 600; }
.l-f14fb1d2 { max-width: 232px; }
.l-075846d5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-41cced19 { flex-shrink: 0; }
.l-7dda7c92 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-51fc1c12 { flex: 0 0 50%; }
.l-b0f18c60 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a162f9fc { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-460098c8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6c871b0b { order: 3; }
 }@media screen and (max-width: 670px) { .l-41135cbd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b0f18c60 { align-items: center; }
.l-a162f9fc { justify-content: center; }
.l-460098c8 { align-items: center; }
.l-f14fb1d2 { max-width: initial; }
.l-075846d5 { justify-content: center; }
 }
.l-68c209f8 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-68c209f8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-68c209f8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bb370205 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-226b4196 { display: block; }
.l-3225aa12 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a5eea690 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b63353f0 { width: 100%; }
@media screen and (max-width: 768px) { .l-bb370205 { padding: var(--size-s); }
.l-3225aa12 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a5eea690 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b63353f0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a5eea690 { gap: var(--size-xxs); }
 }
.l-658adde0 .l-70e491aa { display: flex; }
.l-658adde0 .l-635e1ec5 { transform: scaleY(-1); }
.l-973f0602 { position: relative; }
.l-635e1ec5 { margin-left: 8px; fill: currentColor; }
.l-70e491aa { 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-2984a447 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-2984a447:hover { opacity: 1; }
.l-2984a447.l-7762724d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bed7b5d2 { position: sticky; top: 16px; z-index: 5; }
.l-6e53bbe2 { 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-42fe38aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-788f7ba3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c6a27d10 { font-size: 24px; font-weight: 600; }
.l-59b2dfae { display: flex; justify-content: center; align-items: center; }
.l-18fdf837 { display: flex !important; }
.l-025c302b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-593c5ab6 { 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-593c5ab6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-7762724d { background-color: var(--color-surface); color: var(--color-primary); }
.l-60d388a4 { 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-60d388a4:hover { opacity: 0.8; }
.l-60d388a4 svg { stroke: var(--color-text-light); }
.l-d4cc80d7 { display: none; }
.l-3e8042a6 .l-d4cc80d7 { display: inline; }
.l-3e8042a6 .l-8d993992 { display: none; }
.l-3f7d0123 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-fd30926f { display: none; }
@media screen and (max-width: 1024px) { .l-59b2dfae { display: none; flex: 0 0 100%; }
.l-025c302b { flex-direction: column; width: 100%; align-items: initial; }
.l-593c5ab6 { width: 100%; justify-content: flex-start; }
.l-5548e7fa { display: none; }
.l-fd30926f { display: block; }
.l-788f7ba3 { font-size: 28px; }
.l-c6a27d10 { font-size: 20px; }
.l-bb39db9b { 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-c8e1d6ac { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6e53bbe2 { padding: 16px; }
 }
.l-db121545 { overflow: hidden; }
.l-dc28a4ed { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-38f101ba { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-44487e28 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-dc28a4ed { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-38f101ba { flex: auto; }
.l-44487e28 { 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-38f101ba { text-align: center; align-items: center; }
 }
.l-173a3d6e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-173a3d6e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-173a3d6e { padding: var(--size-s); }
 }
.l-aa76eb53 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-bfdef071 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-bfdef071::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-37e2a6c7 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-e035bf4a { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-aa76eb53 { padding: var(--size-s); min-height: 350px; }
.l-0b604fed { padding: 0; }
.l-c3f8f0a2 { padding: 0 var(--wrapper-padding); }
.l-37e2a6c7 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-4fa82038 { display: flex; align-items: center; gap: var(--size-m); }
.l-983e1d4c { flex: 1; }
.l-1a420168 { flex: 1; }
@media screen and (max-width: 768px) { .l-4fa82038 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1a420168 { text-align: center; }
 }
.l-058bca23 { text-align: center; }

.l-6326683d { display: flex; align-items: center; gap: var(--size-m); }
.l-0d553d61 { flex: 1; }
.l-cb793ed6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6326683d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8fca435b { text-align: center; }
 }
.l-ccbf6569 { padding-bottom: var(--size-s); }
.l-8bdb63da { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-3ff5b28b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e630e52e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-0985cf03 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-dd603c6d { justify-content: flex-start; }
.l-0be5b0e9 { max-width: 270px; }
.l-0d9a98e7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-0fa75d09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6be68653 { font-size: 36px; margin-right: var(--size-xs); }
.l-6b94d7b3 { font-size: 24px; font-weight: 600; }
.l-12c71e16 { max-width: 232px; }
.l-9ca03017 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d8ca44d1 { flex-shrink: 0; }
.l-59fabbc2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3ff5b28b { flex: 0 0 50%; }
.l-e630e52e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-0985cf03 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0d9a98e7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a6dda52b { order: 3; }
 }@media screen and (max-width: 670px) { .l-8bdb63da { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e630e52e { align-items: center; }
.l-0985cf03 { justify-content: center; }
.l-0d9a98e7 { align-items: center; }
.l-12c71e16 { max-width: initial; }
.l-9ca03017 { justify-content: center; }
 }
.l-58c04176 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-58c04176 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-58c04176 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-de31e187 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-97b077d7 { display: block; }
.l-853ff42a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3d1089aa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a7ce58a9 { width: 100%; }
@media screen and (max-width: 768px) { .l-de31e187 { padding: var(--size-s); }
.l-853ff42a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3d1089aa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a7ce58a9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3d1089aa { gap: var(--size-xxs); }
 }
.l-7d7549b2 .l-5df25cd9 { display: flex; }
.l-7d7549b2 .l-b239b139 { transform: scaleY(-1); }
.l-d39d6c59 { position: relative; }
.l-b239b139 { margin-left: 8px; fill: currentColor; }
.l-5df25cd9 { 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-b37d6592 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b37d6592:hover { opacity: 1; }
.l-b37d6592.l-e44ccc4d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b5ab2bf4 { position: sticky; top: 16px; z-index: 5; }
.l-dc80b64c { 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-33222061 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fd7ecd7b { font-size: 34px; margin-right: var(--size-xxs); }
.l-aa30a334 { font-size: 24px; font-weight: 600; }
.l-f5c62bc1 { display: flex; justify-content: center; align-items: center; }
.l-0d172eb8 { display: flex !important; }
.l-9a87faff { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1f671330 { 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-1f671330:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e44ccc4d { background-color: var(--color-surface); color: var(--color-primary); }
.l-27425b84 { 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-27425b84:hover { opacity: 0.8; }
.l-27425b84 svg { stroke: var(--color-text-light); }
.l-285ac3c5 { display: none; }
.l-19de4b4b .l-285ac3c5 { display: inline; }
.l-19de4b4b .l-cbedeb80 { display: none; }
.l-2501f9a1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-939564e0 { display: none; }
@media screen and (max-width: 1024px) { .l-f5c62bc1 { display: none; flex: 0 0 100%; }
.l-9a87faff { flex-direction: column; width: 100%; align-items: initial; }
.l-1f671330 { width: 100%; justify-content: flex-start; }
.l-b51fada7 { display: none; }
.l-939564e0 { display: block; }
.l-fd7ecd7b { font-size: 28px; }
.l-aa30a334 { font-size: 20px; }
.l-de6d54a3 { 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-26b753f1 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-dc80b64c { padding: 16px; }
 }
.l-a8db6d59 { overflow: hidden; }
.l-a8f913ca { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-951376b0 { margin-top: auto; }
.l-e9d27616 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b8b4cf8f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a8f913ca { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e9d27616 { flex: auto; }
.l-b8b4cf8f { 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-e9d27616 { text-align: center; align-items: center; }
 }
.l-fe740340 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-777d7453 { text-align: center; }
.l-fe740340 { column-count: 1; }
 }
.l-9f2fc5f9 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d2ec5a37 { padding: 0 var(--wrapper-padding); }
.l-b91ce052 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b91ce052::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-23517c10 { width: 50%; }
.l-b35d8c98 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-d22a40ee { flex: 1; }
.l-2c5d0eb9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-26c17af0 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-b8c13f60 { padding: var(--section-padding); 0 }
.l-9f2fc5f9 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d2ec5a37 { display: flex; flex-direction: column-reverse; }
.l-b91ce052 { position: relative; margin-top: var(--size-m); }
.l-b91ce052::after { display: none; }
.l-23517c10 { width: 100%; color: var(--color-text-dark); }
.l-d22a40ee { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-2c5d0eb9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-23517c10 { text-align: center; }
.l-b35d8c98 { flex-direction: column; }
.l-d22a40ee { flex: auto; text-align: center; }
.l-2c5d0eb9 { align-items: center; }
 }
.l-bba782c5 { width: 60%; }
.l-fab7d01c { padding: var(--size-s) var(--wrapper-padding); }
.l-01e853e1 { display: flex; justify-content: flex-start; }
.l-01e853e1 svg { fill: var(--color-secondary); }
.l-7ec1f235 { justify-content: flex-end; }
.l-f3a36471 { padding: 0 var(--wrapper-padding); }
.l-48a80e5f { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-bba782c5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-69e1f9df { flex-direction: column; }
.l-01e853e1 svg { transform: scale(0.6); }
.l-f3a36471 { padding: 0 50px 0 50px; }
.l-48a80e5f { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-f3a36471 { padding: 0; }
.l-48a80e5f { padding: 0; }
 }
.l-917e33ec { display: flex; align-items: center; gap: var(--size-m); }
.l-833aca70 { flex: 1; }
.l-4c09f040 { flex: 1; }
@media screen and (max-width: 768px) { .l-917e33ec { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4c09f040 { text-align: center; }
 }
.l-3d3b58bd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3d3b58bd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3d3b58bd { padding: var(--size-s); }
 }
.l-f4e5b741 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-7e80ed55 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3fbdcaf6 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ffe69df8 { display: none; }
.l-cb873312 { width: 100%; }
.l-e54b1bb3 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-f67c8025 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6cb0c44b { 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-54e19c5a { fill: var(--color-text); }
.l-59b86b16 { stroke: var(--color-text); }
.l-38a34c40 { stroke: var(--color-text); }
.l-3b95b1de { display: flex; flex-direction: column; }
.l-5ce0c561 { width: 100%; height: 300px; }
.l-bf994fdc { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f4e5b741 { flex-direction: column-reverse; }
.l-7e80ed55 { flex-direction: column-reverse; justify-content: flex-start; }
.l-3fbdcaf6 { flex: 1; }
.l-8c211b44 { display: none; }
.l-ffe69df8 { display: block; text-align: center; }
.l-e54b1bb3 { justify-content: space-evenly; }
.l-5ce0c561 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-7e80ed55 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6cb0c44b { margin-right: 0; }
.l-3b95b1de { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7e80ed55 { text-align: center; }
.l-3fbdcaf6 { padding: var(--size-s); }
.l-e54b1bb3 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-f67c8025 { flex: inherit; align-items: center; }
 }
.l-98cd7416 { padding-bottom: var(--size-s); }
.l-986581a5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4549abb5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4a88f179 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-54299b9a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-34619e31 { justify-content: flex-start; }
.l-67341e35 { max-width: 270px; }
.l-64bb1dd1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-0bd5a8c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9b01c4a1 { font-size: 36px; margin-right: var(--size-xs); }
.l-00a7264e { font-size: 24px; font-weight: 600; }
.l-d85af597 { max-width: 232px; }
.l-a5dfcd7c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-74c181af { flex-shrink: 0; }
.l-50112c50 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4549abb5 { flex: 0 0 50%; }
.l-4a88f179 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-54299b9a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-64bb1dd1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ebc071b0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-986581a5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4a88f179 { align-items: center; }
.l-54299b9a { justify-content: center; }
.l-64bb1dd1 { align-items: center; }
.l-d85af597 { max-width: initial; }
.l-a5dfcd7c { justify-content: center; }
 }
.l-bb7f718f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-bb7f718f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-bb7f718f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e602ca60 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-869a8244 { display: block; }
.l-7c9fb4c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7387e52f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5705d6d7 { width: 100%; }
@media screen and (max-width: 768px) { .l-e602ca60 { padding: var(--size-s); }
.l-7c9fb4c0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7387e52f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5705d6d7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7387e52f { gap: var(--size-xxs); }
 }
.l-93a52cf0 .l-93651469 { display: flex; }
.l-93a52cf0 .l-172ae000 { transform: scaleY(-1); }
.l-c0c98bd7 { position: relative; }
.l-172ae000 { margin-left: 8px; fill: currentColor; }
.l-93651469 { 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-8bb556bc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8bb556bc:hover { opacity: 1; }
.l-8bb556bc.l-6c4edac2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cfd3e6ac { position: sticky; top: 16px; z-index: 5; }
.l-76e33654 { 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-f90d1f31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d9743f4b { font-size: 34px; margin-right: var(--size-xxs); }
.l-659da39f { font-size: 24px; font-weight: 600; }
.l-a9b0aea4 { display: flex; justify-content: center; align-items: center; }
.l-a11a4bcb { display: flex !important; }
.l-dbf93f34 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1e008839 { 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-1e008839:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-6c4edac2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6cca6d14 { 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-6cca6d14:hover { opacity: 0.8; }
.l-6cca6d14 svg { stroke: var(--color-text-light); }
.l-391f69fd { display: none; }
.l-f245d0da .l-391f69fd { display: inline; }
.l-f245d0da .l-6413b241 { display: none; }
.l-7fe7c008 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1a26c027 { display: none; }
@media screen and (max-width: 1024px) { .l-a9b0aea4 { display: none; flex: 0 0 100%; }
.l-dbf93f34 { flex-direction: column; width: 100%; align-items: initial; }
.l-1e008839 { width: 100%; justify-content: flex-start; }
.l-cabd2432 { display: none; }
.l-1a26c027 { display: block; }
.l-d9743f4b { font-size: 28px; }
.l-659da39f { font-size: 20px; }
.l-2b502401 { 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-c8f7e898 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-76e33654 { padding: 16px; }
 }
.l-db4b3d5d { position: relative; }
.l-db4b3d5d .l-007a9e5c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3a23733c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-79449f8b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-79449f8b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-79449f8b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3a23733c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b4aea00a { text-align: center; }
 }
.l-79d696c5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-adf38bf9 { flex: 1; }
.l-597b4313 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a36d6f2f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-0863dc1e { 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-79d696c5 { flex-direction: column; gap: var(--size-m); }
.l-adf38bf9 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-597b4313 { gap: var(--size-s); }
.l-a36d6f2f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-554b9ba1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-089caae2 { text-align: center; }
.l-554b9ba1 { column-count: 1; }
 }
.l-6871dd07 { display: flex; align-items: center; gap: var(--size-m); }
.l-6f27c285 { flex: 1; }
.l-82d88d6e { position: relative; padding: var(--size-m); }
.l-82d88d6e::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-1648b5a4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-6871dd07 { flex-direction: column; align-items: stretch; }
.l-6f27c285 { flex: auto; }
.l-82d88d6e { padding: var(--size-m) var(--size-s); }
.l-82d88d6e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-82d88d6e { text-align: center; }
 }
.l-f73d11c0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f73d11c0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f73d11c0 { padding: var(--size-s); }
 }
.l-e6d7969e { 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-e6d7969e li { flex: 1; }
.l-5cad11c7 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-3f3b4320 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e6d7969e { flex-direction: column; }
.l-5cad11c7 { text-align: center; min-width: auto; }
 }
.l-0f0b13d3 { padding-bottom: var(--size-s); }
.l-1786d8d2 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-927fc94b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f4b752ac { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6dc95a04 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7fc93a1b { justify-content: flex-start; }
.l-8c058f35 { max-width: 270px; }
.l-633634a0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-15be96f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bcfbeaef { font-size: 36px; margin-right: var(--size-xs); }
.l-d591e7a2 { font-size: 24px; font-weight: 600; }
.l-53ba86fe { max-width: 232px; }
.l-bb793bec { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dfd8bd1e { flex-shrink: 0; }
.l-dd383ecb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-927fc94b { flex: 0 0 50%; }
.l-f4b752ac { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6dc95a04 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-633634a0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d4bb3789 { order: 3; }
 }@media screen and (max-width: 670px) { .l-1786d8d2 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f4b752ac { align-items: center; }
.l-6dc95a04 { justify-content: center; }
.l-633634a0 { align-items: center; }
.l-53ba86fe { max-width: initial; }
.l-bb793bec { justify-content: center; }
 }
.l-9c076c2a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9c076c2a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9c076c2a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5816300d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e5f65090 { display: block; }
.l-0fe507fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-72a895fc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2dcf2392 { width: 100%; }
@media screen and (max-width: 768px) { .l-5816300d { padding: var(--size-s); }
.l-0fe507fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-72a895fc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2dcf2392 { width: auto; }
 }@media screen and (max-width: 576px) { .l-72a895fc { gap: var(--size-xxs); }
 }
.l-ec933111 .l-5caa0172 { display: flex; }
.l-ec933111 .l-4325b023 { transform: scaleY(-1); }
.l-49fc46b2 { position: relative; }
.l-4325b023 { margin-left: 8px; fill: currentColor; }
.l-5caa0172 { 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-cded2e77 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-cded2e77:hover { opacity: 1; }
.l-cded2e77.l-c6191aca { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3c69c42f { position: sticky; top: 16px; z-index: 5; }
.l-7c545065 { 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-f2a90b74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cecfff50 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9104253b { font-size: 24px; font-weight: 600; }
.l-6e765246 { display: flex; justify-content: center; align-items: center; }
.l-468aab2f { display: flex !important; }
.l-2792e32a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f1601c70 { 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-f1601c70:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c6191aca { background-color: var(--color-surface); color: var(--color-primary); }
.l-0d26a9ca { 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-0d26a9ca:hover { opacity: 0.8; }
.l-0d26a9ca svg { stroke: var(--color-text-light); }
.l-1c9cbf30 { display: none; }
.l-c3b69a79 .l-1c9cbf30 { display: inline; }
.l-c3b69a79 .l-d1a02dcb { display: none; }
.l-8b6d9cf1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-dd1948c4 { display: none; }
@media screen and (max-width: 1024px) { .l-6e765246 { display: none; flex: 0 0 100%; }
.l-2792e32a { flex-direction: column; width: 100%; align-items: initial; }
.l-f1601c70 { width: 100%; justify-content: flex-start; }
.l-09429c71 { display: none; }
.l-dd1948c4 { display: block; }
.l-cecfff50 { font-size: 28px; }
.l-9104253b { font-size: 20px; }
.l-bed5f28b { 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-133fc812 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7c545065 { padding: 16px; }
 }
.l-1b70e06a { position: relative; }
.l-1b70e06a .l-97eb3e6b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6094d845 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bcdc79ed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bcdc79ed::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bcdc79ed img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6094d845 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c5a33e0a { text-align: center; }
 }
.l-f141a897 { text-align: center; }

.l-ecb8ebfa { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a0a020bf { flex: 1; }
.l-18ac7e18 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-e822e251 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-b80d4d4f { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ecb8ebfa { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a0a020bf { text-align: center; }
.l-b80d4d4f { font-size: 32px; flex: 0 0 35px; }
 }
.l-225152fa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6cb31ede { text-align: center; }
.l-225152fa { column-count: 1; }
 }
.l-43646fcb { padding: 0; }
@media screen and (max-width: 1280px) { .l-6087ffb7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-43646fcb { padding: 0 var(--wrapper-padding); }
.l-0ad30ab8 { column-count: 1; }
.l-6087ffb7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0ad30ab8 { text-align: center; }
 }
.l-6b632d9e { padding-bottom: var(--size-s); }
.l-88829bbe { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-80b2a592 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0da49703 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-deb8ea93 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b8692d3c { justify-content: flex-start; }
.l-80a2b09b { max-width: 270px; }
.l-1df50cf9 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-400d017e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9d699093 { font-size: 36px; margin-right: var(--size-xs); }
.l-e010f452 { font-size: 24px; font-weight: 600; }
.l-3ec347b1 { max-width: 232px; }
.l-36a157f4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-969da6f1 { flex-shrink: 0; }
.l-732f39dc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-80b2a592 { flex: 0 0 50%; }
.l-0da49703 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-deb8ea93 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1df50cf9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ae761ac3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-88829bbe { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0da49703 { align-items: center; }
.l-deb8ea93 { justify-content: center; }
.l-1df50cf9 { align-items: center; }
.l-3ec347b1 { max-width: initial; }
.l-36a157f4 { justify-content: center; }
 }
.l-3c8a0107 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3c8a0107 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3c8a0107 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6e73515d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-51bc4095 { display: block; }
.l-cd377fe9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-42bfbe68 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a3d15b66 { width: 100%; }
@media screen and (max-width: 768px) { .l-6e73515d { padding: var(--size-s); }
.l-cd377fe9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-42bfbe68 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a3d15b66 { width: auto; }
 }@media screen and (max-width: 576px) { .l-42bfbe68 { gap: var(--size-xxs); }
 }
.l-3bdd7dd0 .l-81334c36 { display: flex; }
.l-3bdd7dd0 .l-be77f39d { transform: scaleY(-1); }
.l-85d66410 { position: relative; }
.l-be77f39d { margin-left: 8px; fill: currentColor; }
.l-81334c36 { 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-eff099eb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-eff099eb:hover { opacity: 1; }
.l-eff099eb.l-47f3b883 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-841e48ed { position: sticky; top: 16px; z-index: 5; }
.l-be1ebc47 { 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-d9d6f097 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-26110fa6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-876ce580 { font-size: 24px; font-weight: 600; }
.l-ec9d6321 { display: flex; justify-content: center; align-items: center; }
.l-b1fe5e20 { display: flex !important; }
.l-2d156937 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2a2915e7 { 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-2a2915e7:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-47f3b883 { background-color: var(--color-surface); color: var(--color-primary); }
.l-e887ce2a { 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-e887ce2a:hover { opacity: 0.8; }
.l-e887ce2a svg { stroke: var(--color-text-light); }
.l-f3e85009 { display: none; }
.l-c8d39f4f .l-f3e85009 { display: inline; }
.l-c8d39f4f .l-edf1beac { display: none; }
.l-3364d5c6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bdfe5623 { display: none; }
@media screen and (max-width: 1024px) { .l-ec9d6321 { display: none; flex: 0 0 100%; }
.l-2d156937 { flex-direction: column; width: 100%; align-items: initial; }
.l-2a2915e7 { width: 100%; justify-content: flex-start; }
.l-d91cf13b { display: none; }
.l-bdfe5623 { display: block; }
.l-26110fa6 { font-size: 28px; }
.l-876ce580 { font-size: 20px; }
.l-b558fc8a { 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-5e2b9677 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-be1ebc47 { padding: 16px; }
 }
.l-f8fa0933 { overflow: hidden; }
.l-2b6ddb17 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-17261ad1 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-13c84b06 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2b6ddb17 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-17261ad1 { flex: auto; }
.l-13c84b06 { 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-17261ad1 { text-align: center; align-items: center; }
 }
.l-d63509c6 { display: flex; align-items: center; gap: var(--size-m); }
.l-aefb7fe6 { flex: 1; }
.l-62b449f0 { position: relative; padding: var(--size-m); }
.l-62b449f0::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-22b40dba { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d63509c6 { flex-direction: column; align-items: stretch; }
.l-aefb7fe6 { flex: auto; }
.l-62b449f0 { padding: var(--size-m) var(--size-s); }
.l-62b449f0::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-62b449f0 { text-align: center; }
 }
.l-f0909a6d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f0909a6d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f0909a6d { padding: var(--size-s); }
 }
.l-fca6d864 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3d8bc8eb { text-align: center; }
.l-fca6d864 { column-count: 1; }
 }
.l-62d7561a { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-bd0f66c8 { 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-090f79e1 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7181aeee { display: flex; justify-content: flex-start; align-items: center; }
.l-c0b49fb6 { 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-7672e566 { display: flex; flex-direction: column; }
.l-377a9ab8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-5dde0c85 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-62d7561a { flex-direction: column-reverse; }
.l-bd0f66c8 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-98cc6534 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-98cc6534 .l-7181aeee { margin-top: 0; }
.l-7181aeee { align-items: flex-start; flex-direction: column; flex: 1; }
.l-c0b49fb6 { margin-right: 0; }
.l-7672e566 { margin-top: var(--size-xs); }
.l-377a9ab8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-bd0f66c8 { text-align: center; }
.l-98cc6534 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7181aeee { align-items: center; }
.l-0b427396 { margin: 0 auto; }
 }
.l-e8403253 { padding-bottom: var(--size-s); }
.l-e1151f7a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-66681757 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9d09c9e6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a0295264 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3409583f { justify-content: flex-start; }
.l-b0c972e6 { max-width: 270px; }
.l-0cbf2379 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-934a19d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-06901592 { font-size: 36px; margin-right: var(--size-xs); }
.l-dec930ff { font-size: 24px; font-weight: 600; }
.l-fbbed606 { max-width: 232px; }
.l-f6680756 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-87d35cca { flex-shrink: 0; }
.l-b5dd92bc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-66681757 { flex: 0 0 50%; }
.l-9d09c9e6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a0295264 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0cbf2379 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bbaf88c0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e1151f7a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9d09c9e6 { align-items: center; }
.l-a0295264 { justify-content: center; }
.l-0cbf2379 { align-items: center; }
.l-fbbed606 { max-width: initial; }
.l-f6680756 { justify-content: center; }
 }
.l-9932cb52 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9932cb52 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9932cb52 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e9530f0b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3b800ed2 { display: block; }
.l-da7f485d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-186e6c8d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b24869b7 { width: 100%; }
@media screen and (max-width: 768px) { .l-e9530f0b { padding: var(--size-s); }
.l-da7f485d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-186e6c8d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b24869b7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-186e6c8d { gap: var(--size-xxs); }
 }
.l-d0266b76 .l-c5f739a5 { display: flex; }
.l-d0266b76 .l-4af1153c { transform: scaleY(-1); }
.l-313a00a2 { position: relative; }
.l-4af1153c { margin-left: 8px; fill: currentColor; }
.l-c5f739a5 { 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-14d02be5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-14d02be5:hover { opacity: 1; }
.l-14d02be5.l-ec470467 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-30f57bb5 { position: sticky; top: 16px; z-index: 5; }
.l-3af21dc9 { 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-a1e366c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-aee9775a { font-size: 34px; margin-right: var(--size-xxs); }
.l-bde94c07 { font-size: 24px; font-weight: 600; }
.l-e5aae690 { display: flex; justify-content: center; align-items: center; }
.l-2050a49f { display: flex !important; }
.l-db6bb5e0 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-31b41d94 { 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-31b41d94:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ec470467 { background-color: var(--color-surface); color: var(--color-primary); }
.l-3d35898a { 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-3d35898a:hover { opacity: 0.8; }
.l-3d35898a svg { stroke: var(--color-text-light); }
.l-f5c5f0b4 { display: none; }
.l-ea0471b2 .l-f5c5f0b4 { display: inline; }
.l-ea0471b2 .l-5e19d85e { display: none; }
.l-74d3445d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-559d6473 { display: none; }
@media screen and (max-width: 1024px) { .l-e5aae690 { display: none; flex: 0 0 100%; }
.l-db6bb5e0 { flex-direction: column; width: 100%; align-items: initial; }
.l-31b41d94 { width: 100%; justify-content: flex-start; }
.l-6ad151a2 { display: none; }
.l-559d6473 { display: block; }
.l-aee9775a { font-size: 28px; }
.l-bde94c07 { font-size: 20px; }
.l-5e96cfee { 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-4880993e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-3af21dc9 { padding: 16px; }
 }
.l-5070e242 * + * { margin-top: var(--size-xs); }
.l-5070e242 ul { list-style: disc; }
.l-5070e242 ul li { margin-left: 16px; }

.l-4ff2b2d1 { padding-bottom: var(--size-s); }
.l-078eb53a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0b18d153 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ccddd2d0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-939cf258 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5ca9fa2f { justify-content: flex-start; }
.l-52906f3c { max-width: 270px; }
.l-af199158 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-54120500 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-87159dfd { font-size: 36px; margin-right: var(--size-xs); }
.l-d40f63f1 { font-size: 24px; font-weight: 600; }
.l-95f94fad { max-width: 232px; }
.l-ecd03c59 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-037c7a4b { flex-shrink: 0; }
.l-82937822 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0b18d153 { flex: 0 0 50%; }
.l-ccddd2d0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-939cf258 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-af199158 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7fda16d4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-078eb53a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ccddd2d0 { align-items: center; }
.l-939cf258 { justify-content: center; }
.l-af199158 { align-items: center; }
.l-95f94fad { max-width: initial; }
.l-ecd03c59 { justify-content: center; }
 }
.l-0998d4af { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0998d4af svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0998d4af { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-58eac557 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4f269f1f { display: block; }
.l-a59f0ba5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-16ed904d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-87601550 { width: 100%; }
@media screen and (max-width: 768px) { .l-58eac557 { padding: var(--size-s); }
.l-a59f0ba5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-16ed904d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-87601550 { width: auto; }
 }@media screen and (max-width: 576px) { .l-16ed904d { gap: var(--size-xxs); }
 }
.l-9dd01161 * + * { margin-top: var(--size-xs); }
.l-9dd01161 ul { list-style: disc; }
.l-9dd01161 ul li { margin-left: 16px; }

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

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