.l-1807c805 .l-ec4ea3c9 { display: flex; }
.l-1807c805 .l-c16aebad { transform: scaleY(-1); }
.l-db9a6206 { position: relative; }
.l-c16aebad { margin-left: 8px; fill: currentColor; }
.l-ec4ea3c9 { 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-91b346fa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-91b346fa:hover { opacity: 1; }
.l-91b346fa.l-4a2fbd4a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ec1813f7 { position: sticky; top: 16px; z-index: 5; }
.l-368f12aa { 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-2f6a108e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-119f0217 { font-size: 34px; margin-right: var(--size-xxs); }
.l-49357b93 { font-size: 24px; font-weight: 600; }
.l-48a35ac5 { display: flex; justify-content: center; align-items: center; }
.l-d1f2debe { display: flex !important; }
.l-c412f413 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-cae7e075 { 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-cae7e075:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4a2fbd4a { background-color: var(--color-surface); color: var(--color-primary); }
.l-9fd1c703 { 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-9fd1c703:hover { opacity: 0.8; }
.l-9fd1c703 svg { stroke: var(--color-text-light); }
.l-019a8d06 { display: none; }
.l-8d6d7cab .l-019a8d06 { display: inline; }
.l-8d6d7cab .l-a81619e2 { display: none; }
.l-f7e2f6aa { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c6f157a3 { display: none; }
@media screen and (max-width: 1024px) { .l-48a35ac5 { display: none; flex: 0 0 100%; }
.l-c412f413 { flex-direction: column; width: 100%; align-items: initial; }
.l-cae7e075 { width: 100%; justify-content: flex-start; }
.l-a0c151aa { display: none; }
.l-c6f157a3 { display: block; }
.l-119f0217 { font-size: 28px; }
.l-49357b93 { font-size: 20px; }
.l-48eed286 { 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-ee9245da { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-368f12aa { padding: 16px; }
 }
.l-5cfd570f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8b28fcab { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-016d68e2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d9745f02 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d9745f02::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d9745f02 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-5cfd570f { align-items: center; }
.l-8b28fcab { flex-direction: column; text-align: center; align-items: center; }
.l-016d68e2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-5cfd570f { min-height: 400px; }
 }
.l-83d4ecb1 { display: flex; align-items: center; gap: var(--size-m); }
.l-804b3a6a { flex: 1; }
.l-4ef7c80b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-83d4ecb1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-69ebcb38 { text-align: center; }
 }
.l-23690ab4 { display: flex; gap: var(--size-s); }
.l-23690ab4 * { flex: 1; }
.l-a909fa05 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-2e26719e { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-23690ab4 { text-align: center; }
.l-a909fa05 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-23690ab4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-694a6d3b { text-align: center; }

.l-1360647f { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d9228d7b { flex: 1; }
.l-7ea33e78 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-00f0d062 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-47986a93 { 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-1360647f { flex-direction: column; gap: var(--size-m); }
.l-d9228d7b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-7ea33e78 { gap: var(--size-s); }
.l-00f0d062 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-457e7670 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4ffd5519 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-a9314832 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c75be176 { display: none; }
.l-92dc2654 { width: 100%; }
.l-85cabb08 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d3f8e751 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6d32fa7e { 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-3b6a0d96 { fill: var(--color-text); }
.l-b6bf8e06 { stroke: var(--color-text); }
.l-25c6d9d1 { stroke: var(--color-text); }
.l-99ded1c2 { display: flex; flex-direction: column; }
.l-cf265cdf { width: 100%; height: 300px; }
.l-f697178e { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-457e7670 { flex-direction: column-reverse; }
.l-4ffd5519 { flex-direction: column-reverse; justify-content: flex-start; }
.l-a9314832 { flex: 1; }
.l-440fbc1e { display: none; }
.l-c75be176 { display: block; text-align: center; }
.l-85cabb08 { justify-content: space-evenly; }
.l-cf265cdf { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4ffd5519 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6d32fa7e { margin-right: 0; }
.l-99ded1c2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4ffd5519 { text-align: center; }
.l-a9314832 { padding: var(--size-s); }
.l-85cabb08 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d3f8e751 { flex: inherit; align-items: center; }
 }
.l-6bf8a908 { padding-top: var(--size-xl); }
.l-6081c7bc { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f5cf4d2e { max-width: 434px; }
.l-03f511da { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f4a96e08 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bcd3aef2 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f66ab905 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5ccc01ef { font-size: 36px; margin-right: var(--size-xs); }
.l-5ba5d89b { font-size: 24px; font-weight: 600; }
.l-92369b79 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f5cf4d2e { max-width: initial; }
.l-bcd3aef2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-21035c8c { order: 3; }
 }@media screen and (max-width: 576px) { .l-92369b79 { padding-top: var(--size-xs); }
 }
.l-7f281dc0 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7f281dc0 svg { fill: var(--color-text-light); }
.l-8ae8353d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7f281dc0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0ad0a8e7 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-5b4764a1 { display: block; }
.l-cfd0e6f6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0ad0a8e7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cfd0e6f6 { gap: var(--size-xxs); }
.l-fbf20d6a { width: 100%; }
 }
.l-5d2935db .l-e6ab54fa { display: flex; }
.l-5d2935db .l-c1d8273e { transform: scaleY(-1); }
.l-4e1d215d { position: relative; }
.l-c1d8273e { margin-left: 8px; fill: currentColor; }
.l-e6ab54fa { 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-7bc22e20 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-7bc22e20:hover { opacity: 1; }
.l-7bc22e20.l-cd48e400 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d584cc6b { position: sticky; top: 16px; z-index: 5; }
.l-6734f10f { 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-f9ccde1c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8d5220a4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8b481335 { font-size: 24px; font-weight: 600; }
.l-c1b58eb2 { display: flex; justify-content: center; align-items: center; }
.l-5efb6a3b { display: flex !important; }
.l-54e53cce { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0b90638c { 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-0b90638c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-cd48e400 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a9e38a38 { 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-a9e38a38:hover { opacity: 0.8; }
.l-a9e38a38 svg { stroke: var(--color-text-light); }
.l-feafa952 { display: none; }
.l-57958a02 .l-feafa952 { display: inline; }
.l-57958a02 .l-2ec1a337 { display: none; }
.l-a57d0b38 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b3fdf18c { display: none; }
@media screen and (max-width: 1024px) { .l-c1b58eb2 { display: none; flex: 0 0 100%; }
.l-54e53cce { flex-direction: column; width: 100%; align-items: initial; }
.l-0b90638c { width: 100%; justify-content: flex-start; }
.l-2b805170 { display: none; }
.l-b3fdf18c { display: block; }
.l-8d5220a4 { font-size: 28px; }
.l-8b481335 { font-size: 20px; }
.l-afc385d9 { 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-a9f51c48 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6734f10f { padding: 16px; }
 }
.l-6672258c { display: flex; align-items: center; gap: var(--size-s); }
.l-c22639c4 { flex: 1; }
.l-02bc4312 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2e5ee5f5 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6672258c { flex-direction: column; }
.l-02bc4312 { flex: auto; }
.l-2e5ee5f5 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-02bc4312 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6bce5df4 { text-align: center; }

.l-3242e09b { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-ada49b5e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ada49b5e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-9e131564 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-dbc0d05b { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-87717e6b { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-971d04d9 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2ea56241 { 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-ada49b5e { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-ada49b5e::after { display: none; }
.l-9e131564 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-3242e09b { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-9e131564 { text-align: center; }
.l-dbc0d05b { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-9cebbe91 { color: var(--color-text); }
.l-dbc0d05b { grid-template-columns: 1fr; }
.l-87717e6b { padding: var(--size-xs); }
.l-971d04d9 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-1dcb9803 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-1dcb9803::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-ea7c43c2 { 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-ea7c43c2::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-5c4d4fbc::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-403a3717 { 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-d89f67a3 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-954ceaaa { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-9281548f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-44d5c441 { padding-bottom: 37px; }
.l-44d5c441::before { bottom: 0; }
.l-bbcdddcb { padding-top: 35px; }
.l-bbcdddcb::before { top: 0; }
@media screen and (max-width: 768px) { .l-1dcb9803 { flex-direction: column; }
.l-1dcb9803::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-b5d1230b { width: 50%; }
.l-403a3717 { margin: 0; align-self: initial; }
.l-d89f67a3 { order: 2; margin-left: auto; align-self: initial; }
.l-954ceaaa { order: 3; align-self: initial; }
.l-9281548f { margin-left: auto; align-self: initial; }
.l-ea7c43c2 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ea7c43c2::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-44d5c441 { padding-bottom: var(--size-xs); }
.l-bbcdddcb { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-bbcdddcb::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-1dcb9803::before { left: 0; }
.l-b5d1230b { width: 100%; }
.l-403a3717 { margin: 0; }
.l-d89f67a3 { margin: 0; }
.l-954ceaaa { margin: 0; }
.l-9281548f { margin: 0; }
.l-ea7c43c2 { padding-left: var(--size-s); }
.l-ea7c43c2::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-44d5c441 { margin: 0; padding-top: 35px; }
.l-bbcdddcb { padding-top: 35px; }
 }
.l-c953ea7d { padding: 0; }
@media screen and (max-width: 1280px) { .l-a6d98b40 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c953ea7d { padding: 0 var(--wrapper-padding); }
.l-106758a1 { column-count: 1; }
.l-a6d98b40 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-106758a1 { text-align: center; }
 }
.l-09945b4b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0fa48a2a { text-align: center; }
.l-09945b4b { column-count: 1; }
 }
.l-f7974945 { padding-top: var(--size-xl); }
.l-7885caeb { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e3ac0d47 { max-width: 434px; }
.l-e99dacea { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0b9185ce { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-96c0d60a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-99970054 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2696c71e { font-size: 36px; margin-right: var(--size-xs); }
.l-51990f90 { font-size: 24px; font-weight: 600; }
.l-d63bc665 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e3ac0d47 { max-width: initial; }
.l-96c0d60a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-daeb3275 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d63bc665 { padding-top: var(--size-xs); }
 }
.l-31f2f7db { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-31f2f7db svg { fill: var(--color-text-light); }
.l-95588fdc { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-31f2f7db { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c06e61b7 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-06cc5838 { display: block; }
.l-8d30fd51 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c06e61b7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8d30fd51 { gap: var(--size-xxs); }
.l-c8cdac43 { width: 100%; }
 }
.l-0b369e49 .l-8aa1fe1a { display: flex; }
.l-0b369e49 .l-281ca986 { transform: scaleY(-1); }
.l-82aa2930 { position: relative; }
.l-281ca986 { margin-left: 8px; fill: currentColor; }
.l-8aa1fe1a { 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-90581bef { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-90581bef:hover { opacity: 1; }
.l-90581bef.l-641aaf36 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c707ae1d { position: sticky; top: 16px; z-index: 5; }
.l-79dfc707 { 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-88c7b848 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-26b3a790 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b71ae3f { font-size: 24px; font-weight: 600; }
.l-7e1e0c43 { display: flex; justify-content: center; align-items: center; }
.l-68457a42 { display: flex !important; }
.l-c065ab22 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9fab566e { 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-9fab566e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-641aaf36 { background-color: var(--color-surface); color: var(--color-primary); }
.l-bd3d29c3 { 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-bd3d29c3:hover { opacity: 0.8; }
.l-bd3d29c3 svg { stroke: var(--color-text-light); }
.l-c914803f { display: none; }
.l-9c244023 .l-c914803f { display: inline; }
.l-9c244023 .l-1bb67906 { display: none; }
.l-444920de { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f8d21860 { display: none; }
@media screen and (max-width: 1024px) { .l-7e1e0c43 { display: none; flex: 0 0 100%; }
.l-c065ab22 { flex-direction: column; width: 100%; align-items: initial; }
.l-9fab566e { width: 100%; justify-content: flex-start; }
.l-ba67e564 { display: none; }
.l-f8d21860 { display: block; }
.l-26b3a790 { font-size: 28px; }
.l-4b71ae3f { font-size: 20px; }
.l-54bb8845 { 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-1693fc83 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-79dfc707 { padding: 16px; }
 }
.l-1c3f2fc1 { display: flex; align-items: center; gap: var(--size-s); }
.l-019cf98d { flex: 1; }
.l-4ccddf32 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3dcba1c6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1c3f2fc1 { flex-direction: column; }
.l-4ccddf32 { flex: auto; }
.l-3dcba1c6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4ccddf32 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-af052189 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-af052189 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-af052189 { padding: var(--size-s); }
 }
.l-ba711149 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5feb15da { padding: var(--size-m); box-shadow: var(--shadow); }
.l-92ef3f50 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-ba711149 { grid-template-columns: 1fr; }
 }
.l-4d25a316 { text-align: center; }

.l-97659a83 { display: flex; align-items: center; gap: var(--size-m); }
.l-3ab6229d { flex: 1; }
.l-7f14b194 { flex: 1; }
@media screen and (max-width: 768px) { .l-97659a83 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7f14b194 { text-align: center; }
 }
.l-5d098902 { padding-top: var(--size-xl); }
.l-3e5e540c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d3d3c16b { max-width: 434px; }
.l-6cf0b4b2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-9bb77641 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-817938cd { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c3134ec2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3edabccb { font-size: 36px; margin-right: var(--size-xs); }
.l-5e93fae1 { font-size: 24px; font-weight: 600; }
.l-4a3cc64f { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d3d3c16b { max-width: initial; }
.l-817938cd { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-009cd552 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4a3cc64f { padding-top: var(--size-xs); }
 }
.l-17450b20 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-17450b20 svg { fill: var(--color-text-light); }
.l-48585c26 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-17450b20 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-633d4dc5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-df5d5cdf { display: block; }
.l-1954d04e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-633d4dc5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1954d04e { gap: var(--size-xxs); }
.l-6b1d0b87 { width: 100%; }
 }
.l-bc3e3631 .l-8bab4c31 { display: flex; }
.l-bc3e3631 .l-e8dbc1aa { transform: scaleY(-1); }
.l-2f8a5139 { position: relative; }
.l-e8dbc1aa { margin-left: 8px; fill: currentColor; }
.l-8bab4c31 { 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-a4d3e09c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a4d3e09c:hover { opacity: 1; }
.l-a4d3e09c.l-3f2352ba { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4b179fc3 { position: sticky; top: 16px; z-index: 5; }
.l-812c2f4a { 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-c1bea7f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b2464a18 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5b5ba66c { font-size: 24px; font-weight: 600; }
.l-61aa52ce { display: flex; justify-content: center; align-items: center; }
.l-becca12b { display: flex !important; }
.l-9e621e48 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-410dd764 { 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-410dd764:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-3f2352ba { background-color: var(--color-surface); color: var(--color-primary); }
.l-35aa47a0 { 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-35aa47a0:hover { opacity: 0.8; }
.l-35aa47a0 svg { stroke: var(--color-text-light); }
.l-d22b9f97 { display: none; }
.l-da192245 .l-d22b9f97 { display: inline; }
.l-da192245 .l-cd0956cc { display: none; }
.l-8f6b072b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3943d261 { display: none; }
@media screen and (max-width: 1024px) { .l-61aa52ce { display: none; flex: 0 0 100%; }
.l-9e621e48 { flex-direction: column; width: 100%; align-items: initial; }
.l-410dd764 { width: 100%; justify-content: flex-start; }
.l-f8eec8fb { display: none; }
.l-3943d261 { display: block; }
.l-b2464a18 { font-size: 28px; }
.l-5b5ba66c { font-size: 20px; }
.l-90a6fbec { 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-b75c35bc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-812c2f4a { padding: 16px; }
 }
.l-1fa7abd7 { overflow: hidden; }
.l-5e3888ca { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e5f3c91e { margin-top: auto; }
.l-b3e249fc { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-53fc0d50 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-5e3888ca { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b3e249fc { flex: auto; }
.l-53fc0d50 { 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-b3e249fc { text-align: center; align-items: center; }
 }
.l-685597fb { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d96bab93 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9f51f135 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9f51f135 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-685597fb { padding: 0; flex-direction: column-reverse; }
.l-d96bab93 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9f51f135 { text-align: center; }
 }
.l-cd44c232 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-92b9e5a2 { padding: 0 var(--wrapper-padding); }
.l-938d082f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-938d082f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1c2b2c26 { width: 50%; }
.l-194a3a4b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-39928935 { flex: 1; }
.l-26121e98 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-91ea4e16 { 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-620deb50 { padding: var(--section-padding); 0 }
.l-cd44c232 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-92b9e5a2 { display: flex; flex-direction: column-reverse; }
.l-938d082f { position: relative; margin-top: var(--size-m); }
.l-938d082f::after { display: none; }
.l-1c2b2c26 { width: 100%; color: var(--color-text-dark); }
.l-39928935 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-26121e98 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1c2b2c26 { text-align: center; }
.l-194a3a4b { flex-direction: column; }
.l-39928935 { flex: auto; text-align: center; }
.l-26121e98 { align-items: center; }
 }
.l-ca0a1240 { text-align: center; }

.l-b287a832 { width: 60%; }
.l-73acbe08 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-73acbe08::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-25176fa3 { flex: 1; }
.l-fcbd0e28 { position: relative; height: 100%; }
.l-fcbd0e28::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-c299b261 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a59ca3af { flex-direction: column; }
.l-b287a832 { width: 100%; }
.l-73acbe08 { flex-direction: column; }
.l-73acbe08::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fcbd0e28 { display: flex; justify-content: flex-start; align-items: center; }
.l-fcbd0e28::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-c299b261 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-b287a832 { text-align: center; }
.l-73acbe08::before { left: 57px; }
.l-fcbd0e28::before { left: 50px; }
.l-c299b261 { font-size: 32px; flex: 0 0 75px; }
 }
.l-1889a0d2 { display: flex; align-items: center; gap: var(--size-m); }
.l-fe1e646e { flex: 1; }
.l-6bdb5113 { position: relative; padding: var(--size-m); }
.l-6bdb5113::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-01655a80 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1889a0d2 { flex-direction: column; align-items: stretch; }
.l-fe1e646e { flex: auto; }
.l-6bdb5113 { padding: var(--size-m) var(--size-s); }
.l-6bdb5113::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6bdb5113 { text-align: center; }
 }
.l-9ff1797d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-830c72c4 { text-align: center; }
.l-9ff1797d { column-count: 1; }
 }
.l-e0892813 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-a0e24bf9 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-db4688f1 { display: flex; justify-content: flex-start; }
.l-a3d0d378 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-824ad5f0 { display: flex; justify-content: flex-start; align-items: center; }
.l-150cada4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-47b17923 { fill: var(--color-text); }
.l-d46543c1 { stroke: var(--color-text); }
.l-feb64a04 { stroke: var(--color-text); }
.l-f36dacc5 { display: flex; flex-direction: column; }
.l-51f86e69 { flex: 0 0 50%; height: 383px; }
.l-446868b7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e0892813 { flex-direction: column; }
.l-a0e24bf9 { width: 100%; flex: 0 0 auto; }
.l-db4688f1 { flex-direction: column; }
.l-a3d0d378 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-eaeeeb6f { width: 100%; display: flex; justify-content: space-between; }
.l-824ad5f0 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-150cada4 { margin-right: 0; }
.l-f36dacc5 { margin-top: var(--size-xs); }
.l-51f86e69 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-a0e24bf9 { padding: var(--size-xs); }
.l-eaeeeb6f { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-824ad5f0 { align-items: center; }
.l-f36dacc5 { text-align: center; }
.l-51f86e69 { height: 370px; }
 }
.l-597fdc0d { padding-top: var(--size-xl); }
.l-75310431 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f67035f5 { max-width: 434px; }
.l-53961961 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-31fca7f0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5f9ee491 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-926d311a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32f1fc8a { font-size: 36px; margin-right: var(--size-xs); }
.l-ed48c3c7 { font-size: 24px; font-weight: 600; }
.l-6369b69c { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f67035f5 { max-width: initial; }
.l-5f9ee491 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2cb8fc7c { order: 3; }
 }@media screen and (max-width: 576px) { .l-6369b69c { padding-top: var(--size-xs); }
 }
.l-887e7e59 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-887e7e59 svg { fill: var(--color-text-light); }
.l-b4cd6abc { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-887e7e59 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-19a109b9 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-61fd3ded { display: block; }
.l-7c48b747 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-19a109b9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7c48b747 { gap: var(--size-xxs); }
.l-09c5e8f5 { width: 100%; }
 }
.l-1e1d7cde .l-b5eac3c3 { display: flex; }
.l-1e1d7cde .l-0dcab807 { transform: scaleY(-1); }
.l-ed3b20b1 { position: relative; }
.l-0dcab807 { margin-left: 8px; fill: currentColor; }
.l-b5eac3c3 { 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-60a36aed { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-60a36aed:hover { opacity: 1; }
.l-60a36aed.l-3ffb5d54 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-68d856e0 { position: sticky; top: 16px; z-index: 5; }
.l-9ea7b639 { 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-879f084e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-90f25425 { font-size: 34px; margin-right: var(--size-xxs); }
.l-541bd7a0 { font-size: 24px; font-weight: 600; }
.l-1ee5bcd6 { display: flex; justify-content: center; align-items: center; }
.l-70bbe7d7 { display: flex !important; }
.l-bc98776d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f6cc58eb { 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-f6cc58eb:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-3ffb5d54 { background-color: var(--color-surface); color: var(--color-primary); }
.l-827d7b17 { 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-827d7b17:hover { opacity: 0.8; }
.l-827d7b17 svg { stroke: var(--color-text-light); }
.l-833c0706 { display: none; }
.l-ecf9765a .l-833c0706 { display: inline; }
.l-ecf9765a .l-dded1725 { display: none; }
.l-a40922f1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-90f49cd3 { display: none; }
@media screen and (max-width: 1024px) { .l-1ee5bcd6 { display: none; flex: 0 0 100%; }
.l-bc98776d { flex-direction: column; width: 100%; align-items: initial; }
.l-f6cc58eb { width: 100%; justify-content: flex-start; }
.l-7d5477c9 { display: none; }
.l-90f49cd3 { display: block; }
.l-90f25425 { font-size: 28px; }
.l-541bd7a0 { font-size: 20px; }
.l-8178c740 { 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-69717c3c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9ea7b639 { padding: 16px; }
 }
.l-571af77a { display: flex; align-items: center; gap: var(--size-s); }
.l-2590887a { flex: 1; }
.l-8e3e486f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c4a44ae4 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-571af77a { flex-direction: column; }
.l-8e3e486f { flex: auto; }
.l-c4a44ae4 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8e3e486f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-84b215f7 { text-align: center; }

.l-f6cfe61c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f6cfe61c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f6cfe61c { padding: var(--size-s); }
 }
.l-d9ace0ac { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e0f6da33 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f180f446 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bc766538 { display: none; }
.l-4f407161 { width: 100%; }
.l-00f77aaf { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-358cc31f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3b024677 { 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-ea0e6855 { fill: var(--color-text); }
.l-f80bcafc { stroke: var(--color-text); }
.l-7ecf4d62 { stroke: var(--color-text); }
.l-a303d4c1 { display: flex; flex-direction: column; }
.l-89a63c84 { width: 100%; height: 300px; }
.l-19e15fd0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-d9ace0ac { flex-direction: column-reverse; }
.l-e0f6da33 { flex-direction: column-reverse; justify-content: flex-start; }
.l-f180f446 { flex: 1; }
.l-a2cfa949 { display: none; }
.l-bc766538 { display: block; text-align: center; }
.l-00f77aaf { justify-content: space-evenly; }
.l-89a63c84 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-e0f6da33 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3b024677 { margin-right: 0; }
.l-a303d4c1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e0f6da33 { text-align: center; }
.l-f180f446 { padding: var(--size-s); }
.l-00f77aaf { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-358cc31f { flex: inherit; align-items: center; }
 }
.l-2030d873 { padding-top: var(--size-xl); }
.l-042191ab { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d0ef2896 { max-width: 434px; }
.l-506c49ad { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-e6e140ef { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5a27317b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ef7ebcc8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8d7222de { font-size: 36px; margin-right: var(--size-xs); }
.l-316fdec1 { font-size: 24px; font-weight: 600; }
.l-8f77fce7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d0ef2896 { max-width: initial; }
.l-5a27317b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a6084fea { order: 3; }
 }@media screen and (max-width: 576px) { .l-8f77fce7 { padding-top: var(--size-xs); }
 }
.l-c8de8bc1 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-c8de8bc1 svg { fill: var(--color-text-light); }
.l-6a1c4c4e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c8de8bc1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4788077c { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-ce891f2e { display: block; }
.l-e0e14ac1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4788077c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e0e14ac1 { gap: var(--size-xxs); }
.l-70e4e32d { width: 100%; }
 }
.l-35d60845 .l-69920c0f { display: flex; }
.l-35d60845 .l-7cafc502 { transform: scaleY(-1); }
.l-6f98d3d7 { position: relative; }
.l-7cafc502 { margin-left: 8px; fill: currentColor; }
.l-69920c0f { 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-191ceefc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-191ceefc:hover { opacity: 1; }
.l-191ceefc.l-46e22c83 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a38815b9 { position: sticky; top: 16px; z-index: 5; }
.l-791f2bcf { 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-9ebafd56 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1ff8e3fa { font-size: 34px; margin-right: var(--size-xxs); }
.l-541ba308 { font-size: 24px; font-weight: 600; }
.l-70f588fc { display: flex; justify-content: center; align-items: center; }
.l-6961eb49 { display: flex !important; }
.l-e24f465e { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8d4e51d6 { 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-8d4e51d6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-46e22c83 { background-color: var(--color-surface); color: var(--color-primary); }
.l-9f12bfe7 { 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-9f12bfe7:hover { opacity: 0.8; }
.l-9f12bfe7 svg { stroke: var(--color-text-light); }
.l-09d82d76 { display: none; }
.l-5e3294bc .l-09d82d76 { display: inline; }
.l-5e3294bc .l-5af62c5e { display: none; }
.l-5ff1af45 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bd2beb81 { display: none; }
@media screen and (max-width: 1024px) { .l-70f588fc { display: none; flex: 0 0 100%; }
.l-e24f465e { flex-direction: column; width: 100%; align-items: initial; }
.l-8d4e51d6 { width: 100%; justify-content: flex-start; }
.l-296ccc6d { display: none; }
.l-bd2beb81 { display: block; }
.l-1ff8e3fa { font-size: 28px; }
.l-541ba308 { font-size: 20px; }
.l-e7163686 { 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-4a27d161 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-791f2bcf { padding: 16px; }
 }
.l-236dbc30 * + * { margin-top: var(--size-xs); }
.l-236dbc30 ul { list-style: disc; }
.l-236dbc30 ul li { margin-left: 16px; }

.l-1d85adcd { padding-top: var(--size-xl); }
.l-0c96a4cc { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6c5b5947 { max-width: 434px; }
.l-8771d5a9 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-e707cc93 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6200c233 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-3f64364f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5891ce6 { font-size: 36px; margin-right: var(--size-xs); }
.l-4a0c632c { font-size: 24px; font-weight: 600; }
.l-61039caa { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6c5b5947 { max-width: initial; }
.l-6200c233 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1586a643 { order: 3; }
 }@media screen and (max-width: 576px) { .l-61039caa { padding-top: var(--size-xs); }
 }
.l-94b1f751 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-94b1f751 svg { fill: var(--color-text-light); }
.l-afb82584 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-94b1f751 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4790c279 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d2426b9a { display: block; }
.l-41903f45 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4790c279 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-41903f45 { gap: var(--size-xxs); }
.l-0e4282ef { width: 100%; }
 }
.l-36844322 * + * { margin-top: var(--size-xs); }
.l-36844322 ul { list-style: disc; }
.l-36844322 ul li { margin-left: 16px; }

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

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