.l-4007dc61 .l-41d3085e { display: flex; }
.l-4007dc61 .l-e4c4c6fc { transform: scaleY(-1); }
.l-6cc4d0e1 { position: relative; }
.l-e4c4c6fc { margin-left: 8px; fill: currentColor; }
.l-41d3085e { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-9e0368ee { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9e0368ee:hover { font-weight: bold; }
.l-9e0368ee.l-7b96a8c6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9bbf7b56 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b05f120b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-94e9d41a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ba8ca257 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e8a14df3 { font-size: 24px; font-weight: 600; }
.l-0b23c10b { border-radius: 51px; }
.l-1aab5fca { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-dd1b106c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-dd1b106c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7b96a8c6 { background-color: var(--color-surface); color: var(--color-text); }
.l-2077826c { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-2077826c:hover { transform: scale(1.05); }
.l-2077826c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d7d64d68 { display: none; }
.l-2795b967 .l-d7d64d68 { display: inline; }
.l-2795b967 .l-b32ee8f3 { display: none; }
.l-1039bf1e { height: var(--size-m); justify-content: flex-start; }
.l-ca826bb2 .l-7b96a8c6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-067482d3 { display: none; }
.l-56849ebf { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-56849ebf.l-749ef199 { clip-path: inherit; }
.l-56849ebf.l-749ef199 .l-fea94d85 { background-color: rgba(0, 0, 0, 0.2); }
.l-56849ebf.l-749ef199 .l-a2a8ade1 { opacity: 1; transform: translateX(0); }
.l-56849ebf .l-1aab5fca { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-56849ebf .l-dd1b106c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-56849ebf .l-41d3085e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-56849ebf .l-9e0368ee { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-56849ebf .l-7b96a8c6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f44fcd78 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c8c13790 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c8c13790:hover { opacity: 0.7; }
.l-c8c13790 svg { fill: var(--color-text-light); }
.l-fea94d85 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a2a8ade1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-ba8ca257 { font-size: 28px; }
.l-e8a14df3 { font-size: 20px; }
.l-fcc4a68c { display: none; }
.l-067482d3 { display: block; }
.l-9e0368ee.l-7b96a8c6 { color: var(--color-text); background-color: transparent; }
 }
.l-0a93ba27 { display: flex; align-items: center; gap: var(--size-s); }
.l-ca898659 { flex: 1; }
.l-b1de38fa { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-0020438e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0a93ba27 { flex-direction: column; }
.l-b1de38fa { flex: auto; }
.l-0020438e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b1de38fa { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ffd1be2c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ffd1be2c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ffd1be2c { padding: var(--size-s); }
 }
.l-299106c2 { display: flex; gap: var(--size-s); }
.l-299106c2 * { flex: 1; }
.l-5c914d92 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-799f9383 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-299106c2 { text-align: center; }
.l-5c914d92 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-299106c2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-87017c61 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-f4ebcef3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f4ebcef3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-dbad8ebc { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-848d15b8 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b2790ffe { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e7f75acc { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-43976953 { 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-f4ebcef3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-f4ebcef3::after { display: none; }
.l-dbad8ebc { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-87017c61 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-dbad8ebc { text-align: center; }
.l-848d15b8 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-6d064865 { color: var(--color-text); }
.l-848d15b8 { grid-template-columns: 1fr; }
.l-b2790ffe { padding: var(--size-xs); }
.l-e7f75acc { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-d3d3790d { display: flex; align-items: center; gap: var(--size-m); }
.l-fcc1a0da { flex: 1; }
.l-84d74a7a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d3d3790d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b67756a7 { text-align: center; }
 }
.l-c62db5cd { position: relative; z-index: 1; }
.l-f9bc0224 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-36d17c25 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f9c30339 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bd9e9dc6 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-87fabcb0 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d352175a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-93d4b19e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-6a768c86 { fill: var(--color-text); }
.l-3d1f9f44 { stroke: var(--color-text); }
.l-a7261258 { stroke: var(--color-text); }
.l-559c767b { display: flex; flex-direction: column; }
.l-3df6da21 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f9bc0224 { flex-direction: column; }
.l-54d6d408 { margin-top: 0; }
.l-f9c30339 { flex: 1; }
.l-3df6da21 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-559c767b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-36d17c25 { align-items: center; text-align: center; }
.l-f9c30339 { padding: var(--size-s); }
.l-bd9e9dc6 { transform: translateY(var(--size-xl)); }
.l-87fabcb0 { flex-direction: column; align-items: center; }
.l-3df6da21 { height: 370px; }
 }
.l-bb8f5881 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2b7b3072 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-589fcfb9 { max-width: 588px; }
.l-a6efc2e2 { text-align: center; }
.l-7da7cfe7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0bd4e518 { font-size: 36px; margin-right: var(--size-xs); }
.l-bb7d2e4a { font-size: 24px; font-weight: 600; }
.l-e509b599 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1750eb81 { flex: 0 0 25%; }
.l-64bf458f { padding: 0 25px; }
.l-0431b0ff { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-12cd75a3 { margin-bottom: 8px; }
.l-58e4c190 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e509b599 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-64bf458f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2b7b3072 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0431b0ff { text-align: center; }
 }
.l-41857049 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-85e392cd { fill: var(--color-text-light); }
.l-9be0b480 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-41857049 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-485e5427 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2d66699c { display: block; }
.l-7b8fb406 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4f2c5ae2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-16766c2a { width: 100%; }
@media screen and (max-width: 768px) { .l-485e5427 { padding: var(--size-s); }
.l-7b8fb406 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4f2c5ae2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-16766c2a { width: auto; }
 }@media screen and (max-width: 576px) { .l-4f2c5ae2 { gap: var(--size-xxs); }
 }
.l-3e598cc8 .l-237ef54a { display: flex; }
.l-3e598cc8 .l-aa0a8e49 { transform: scaleY(-1); }
.l-2fcade32 { position: relative; }
.l-aa0a8e49 { margin-left: 8px; fill: currentColor; }
.l-237ef54a { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-e6ab83f4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e6ab83f4:hover { font-weight: bold; }
.l-e6ab83f4.l-e23691af { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1bccf3c5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b0f18b69 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-2dc72cde { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-96689306 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bfdeaaf7 { font-size: 24px; font-weight: 600; }
.l-9e4de5fe { border-radius: 51px; }
.l-e6d7d157 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-074f94cd { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-074f94cd:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-e23691af { background-color: var(--color-surface); color: var(--color-text); }
.l-3779061e { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3779061e:hover { transform: scale(1.05); }
.l-3779061e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6e68141c { display: none; }
.l-38c32620 .l-6e68141c { display: inline; }
.l-38c32620 .l-e2c0ada6 { display: none; }
.l-ecb54328 { height: var(--size-m); justify-content: flex-start; }
.l-f4f7f8ce .l-e23691af::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-dbe7cf3e { display: none; }
.l-f461159c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f461159c.l-4c47a5a8 { clip-path: inherit; }
.l-f461159c.l-4c47a5a8 .l-80c38c8e { background-color: rgba(0, 0, 0, 0.2); }
.l-f461159c.l-4c47a5a8 .l-4dcf328a { opacity: 1; transform: translateX(0); }
.l-f461159c .l-e6d7d157 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f461159c .l-074f94cd { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f461159c .l-237ef54a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-f461159c .l-e6ab83f4 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f461159c .l-e23691af { background-color: var(--color-primary); color: var(--color-text-light); }
.l-62e2b787 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-60bbc968 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-60bbc968:hover { opacity: 0.7; }
.l-60bbc968 svg { fill: var(--color-text-light); }
.l-80c38c8e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4dcf328a { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-96689306 { font-size: 28px; }
.l-bfdeaaf7 { font-size: 20px; }
.l-68ea0ceb { display: none; }
.l-dbe7cf3e { display: block; }
.l-e6ab83f4.l-e23691af { color: var(--color-text); background-color: transparent; }
 }
.l-38aea658 { position: relative; }
.l-38aea658 .l-d23baf6c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0dd32d70 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f7f9992a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f7f9992a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f7f9992a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0dd32d70 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-119a7a94 { text-align: center; }
 }
.l-d58dbbd2 { display: flex; align-items: center; gap: var(--size-m); }
.l-d83e1194 { flex: 1; }
.l-3f3347a8 { flex: 1; }
@media screen and (max-width: 768px) { .l-d58dbbd2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3f3347a8 { text-align: center; }
 }
.l-03d13550 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-436c31ed { flex: 0 1 560px; }
.l-dda86577 { flex: 1 1 630px; }
.l-589fbef2 { flex: 1; }
.l-a0a5a6c4 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-31ae04cc { flex: 1; }
.l-31a6fd24 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-8cc96b50 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-03d13550 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-436c31ed { flex: auto; }
.l-dda86577 { flex: auto; width: 100%; }
.l-a0a5a6c4 { margin-top: var(--size-s); }
.l-31ae04cc { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-31a6fd24 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-436c31ed { text-align: center; }
.l-a0a5a6c4 { flex-direction: column; }
.l-31ae04cc { flex: auto; text-align: center; }
.l-31a6fd24 { align-items: center; }
 }
.l-874c2ef4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-874c2ef4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-874c2ef4 { padding: var(--size-s); }
 }
.l-34db9783 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-cc084906 { flex: 1; }
.l-d162b543 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0c9272fb { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-4a844ceb { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-34db9783 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cc084906 { text-align: center; }
.l-4a844ceb { font-size: 32px; flex: 0 0 35px; }
 }
.l-448e6d56 { text-align: center; }

.l-806ee9a4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f91bf3cc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2b55d5a8 { max-width: 588px; }
.l-31cd82ed { text-align: center; }
.l-b4d1211f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ac35d77 { font-size: 36px; margin-right: var(--size-xs); }
.l-432365ce { font-size: 24px; font-weight: 600; }
.l-818600c4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8aac1f5b { flex: 0 0 25%; }
.l-7d438605 { padding: 0 25px; }
.l-38972448 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b99db958 { margin-bottom: 8px; }
.l-876b9f8d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-818600c4 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7d438605 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f91bf3cc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-38972448 { text-align: center; }
 }
.l-40765cef { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ec0de004 { fill: var(--color-text-light); }
.l-b6419a64 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-40765cef { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-30f45285 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d2376a65 { display: block; }
.l-1e10dc4a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f0ea142c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-db338d8d { width: 100%; }
@media screen and (max-width: 768px) { .l-30f45285 { padding: var(--size-s); }
.l-1e10dc4a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f0ea142c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-db338d8d { width: auto; }
 }@media screen and (max-width: 576px) { .l-f0ea142c { gap: var(--size-xxs); }
 }
.l-a3d9857f .l-2d4244b6 { display: flex; }
.l-a3d9857f .l-6ff0a2c3 { transform: scaleY(-1); }
.l-aafd33af { position: relative; }
.l-6ff0a2c3 { margin-left: 8px; fill: currentColor; }
.l-2d4244b6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-81e0d8ba { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-81e0d8ba:hover { font-weight: bold; }
.l-81e0d8ba.l-220d4ec2 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-70c2d2d6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-54d0351a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1593dd67 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-30436412 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1aafb073 { font-size: 24px; font-weight: 600; }
.l-145e1fcf { border-radius: 51px; }
.l-c3477238 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-dfb90e0c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-dfb90e0c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-220d4ec2 { background-color: var(--color-surface); color: var(--color-text); }
.l-78a94002 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-78a94002:hover { transform: scale(1.05); }
.l-78a94002 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0e6e9ca9 { display: none; }
.l-58560758 .l-0e6e9ca9 { display: inline; }
.l-58560758 .l-e6838574 { display: none; }
.l-27a1a925 { height: var(--size-m); justify-content: flex-start; }
.l-11ef8649 .l-220d4ec2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7d73ff11 { display: none; }
.l-3ac027e1 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3ac027e1.l-10c97706 { clip-path: inherit; }
.l-3ac027e1.l-10c97706 .l-d75e199f { background-color: rgba(0, 0, 0, 0.2); }
.l-3ac027e1.l-10c97706 .l-573cff2e { opacity: 1; transform: translateX(0); }
.l-3ac027e1 .l-c3477238 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-3ac027e1 .l-dfb90e0c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-3ac027e1 .l-2d4244b6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-3ac027e1 .l-81e0d8ba { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-3ac027e1 .l-220d4ec2 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-90d4260a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-6c93865b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-6c93865b:hover { opacity: 0.7; }
.l-6c93865b svg { fill: var(--color-text-light); }
.l-d75e199f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-573cff2e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-30436412 { font-size: 28px; }
.l-1aafb073 { font-size: 20px; }
.l-1b9d10ca { display: none; }
.l-7d73ff11 { display: block; }
.l-81e0d8ba.l-220d4ec2 { color: var(--color-text); background-color: transparent; }
 }
.l-3fe6da9b { overflow: hidden; }
.l-f0aae673 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a6aea9d9 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-704b7e72 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f0aae673 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a6aea9d9 { flex: auto; }
.l-704b7e72 { 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-a6aea9d9 { text-align: center; align-items: center; }
 }
.l-c77538eb { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-af3ceb9c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-48384182 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-48384182 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c77538eb { padding: 0; flex-direction: column-reverse; }
.l-af3ceb9c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-48384182 { text-align: center; }
 }
.l-82647017 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-2fa7bb28 { width: 50%; }
.l-6f2a5cb2 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d1f4cdd3 { padding: var(--size-s) var(--size-m); }
.l-316b30e8 { transform: scale(1.2); }
.l-8f3aa103 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-1d2c42fa svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-82647017 { padding: 20px 20px 10px; }
.l-316b30e8 { transform: none; }
 }@media screen and (max-width: 768px) { .l-2fa7bb28 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-82647017 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-6f2a5cb2 { text-align: center; }
 }
.l-22403a35 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-22403a35 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-22403a35 { padding: var(--size-s); }
 }
.l-dbae2828 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3a2cc92b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-dbae2828 { padding: 0 var(--wrapper-padding); }
.l-829a065f { column-count: 1; }
.l-3a2cc92b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-829a065f { text-align: center; }
 }
.l-e29ee9cc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-388e2dd9 { text-align: center; }
.l-e29ee9cc { column-count: 1; }
 }
.l-d703a954 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6312fb12 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-8e51c98d { max-width: 588px; }
.l-09e30ee2 { text-align: center; }
.l-03415443 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-09bc1f80 { font-size: 36px; margin-right: var(--size-xs); }
.l-f905ae70 { font-size: 24px; font-weight: 600; }
.l-d4e33cfb { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-83a44c5b { flex: 0 0 25%; }
.l-be1ab412 { padding: 0 25px; }
.l-224919d4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4fecc452 { margin-bottom: 8px; }
.l-73dbfea3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d4e33cfb { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-be1ab412 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6312fb12 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-224919d4 { text-align: center; }
 }
.l-c0f300a8 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-54f00c84 { fill: var(--color-text-light); }
.l-2175ac85 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c0f300a8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-82c578ae { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0b262dbd { display: block; }
.l-d09800f4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dd0dc1a6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e108b736 { width: 100%; }
@media screen and (max-width: 768px) { .l-82c578ae { padding: var(--size-s); }
.l-d09800f4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dd0dc1a6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e108b736 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dd0dc1a6 { gap: var(--size-xxs); }
 }
.l-5b93fa48 .l-aa6a0771 { display: flex; }
.l-5b93fa48 .l-3bfb11a0 { transform: scaleY(-1); }
.l-49380ad9 { position: relative; }
.l-3bfb11a0 { margin-left: 8px; fill: currentColor; }
.l-aa6a0771 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-aeec6bb2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aeec6bb2:hover { font-weight: bold; }
.l-aeec6bb2.l-309a386e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-91ebbda1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-46ba326f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7c663151 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a2c9a1fd { font-size: 34px; margin-right: var(--size-xxs); }
.l-9f6c9981 { font-size: 24px; font-weight: 600; }
.l-f70f1fc3 { border-radius: 51px; }
.l-e53ef1f4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-56202e4d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-56202e4d:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-309a386e { background-color: var(--color-surface); color: var(--color-text); }
.l-f231a207 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-f231a207:hover { transform: scale(1.05); }
.l-f231a207 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6b5e758d { display: none; }
.l-6cb4cf2a .l-6b5e758d { display: inline; }
.l-6cb4cf2a .l-6c7cb517 { display: none; }
.l-8d485d6f { height: var(--size-m); justify-content: flex-start; }
.l-f32e8c79 .l-309a386e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-248a091d { display: none; }
.l-c125322a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-c125322a.l-9dd3ba75 { clip-path: inherit; }
.l-c125322a.l-9dd3ba75 .l-e1ec6fa1 { background-color: rgba(0, 0, 0, 0.2); }
.l-c125322a.l-9dd3ba75 .l-617302a2 { opacity: 1; transform: translateX(0); }
.l-c125322a .l-e53ef1f4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-c125322a .l-56202e4d { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-c125322a .l-aa6a0771 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-c125322a .l-aeec6bb2 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-c125322a .l-309a386e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-1d74138e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b3ec47e7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-b3ec47e7:hover { opacity: 0.7; }
.l-b3ec47e7 svg { fill: var(--color-text-light); }
.l-e1ec6fa1 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-617302a2 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-a2c9a1fd { font-size: 28px; }
.l-9f6c9981 { font-size: 20px; }
.l-144741ae { display: none; }
.l-248a091d { display: block; }
.l-aeec6bb2.l-309a386e { color: var(--color-text); background-color: transparent; }
 }
.l-30d11aa6 { display: flex; align-items: center; gap: var(--size-s); }
.l-ba49f787 { flex: 1; }
.l-ad4d1f9e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-aaee7712 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-30d11aa6 { flex-direction: column; }
.l-ad4d1f9e { flex: auto; }
.l-aaee7712 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ad4d1f9e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-fe8614b4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b3190049 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-fe8614b4 { padding: 0 var(--wrapper-padding); }
.l-7610c09e { column-count: 1; }
.l-b3190049 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7610c09e { text-align: center; }
 }
.l-6fc703b9 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1d573ca5 { flex: 1; }
.l-a2b64b1d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9aed6351 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e2d71f1f { 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-6fc703b9 { flex-direction: column; gap: var(--size-m); }
.l-1d573ca5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a2b64b1d { gap: var(--size-s); }
.l-9aed6351 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-19fd4356 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-19fd4356 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-19fd4356 { padding: var(--size-s); }
 }
.l-6452ddf2 { width: 60%; }
.l-a0f3da7b { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7c0182a6 { flex: 1; }
.l-71408fd9 { position: relative; }
.l-71408fd9::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-26eb0abd::before { display: none; }
@media screen and (max-width: 870px) { .l-8960bd70 { flex-direction: column; }
.l-6452ddf2 { width: 100%; }
.l-a0f3da7b { display: grid; grid-template-columns: 1fr 1fr; }
.l-a0f3da7b::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-a0f3da7b::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-71408fd9::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6452ddf2 { text-align: center; }
.l-a0f3da7b { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-a0f3da7b::before { display: none; }
.l-a0f3da7b::after { display: none; }
.l-71408fd9::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-26eb0abd::before { display: none; }
 }
.l-384f3a63 { width: 60%; }
.l-9acb7901 { padding: var(--size-s) var(--wrapper-padding); }
.l-71c76db3 { display: flex; justify-content: flex-start; }
.l-71c76db3 svg { fill: var(--color-secondary); }
.l-3016d8bc { justify-content: flex-end; }
.l-41c2721c { padding: 0 var(--wrapper-padding); }
.l-d7f5e78a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-384f3a63 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4b60fdc3 { flex-direction: column; }
.l-71c76db3 svg { transform: scale(0.6); }
.l-41c2721c { padding: 0 50px 0 50px; }
.l-d7f5e78a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-41c2721c { padding: 0; }
.l-d7f5e78a { padding: 0; }
 }
.l-952b58ff { display: flex; align-items: center; gap: var(--size-m); }
.l-cc231f80 { flex: 1; }
.l-e13c64b8 { flex: 1; }
@media screen and (max-width: 768px) { .l-952b58ff { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e13c64b8 { text-align: center; }
 }
.l-520e10d2 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-27564e4c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-070ae8e1 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a12899a6 { display: none; }
.l-54ffaba4 { width: 100%; }
.l-299544cd { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-50d72676 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-abff0f5c { 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-dedc2375 { fill: var(--color-text); }
.l-b026cf78 { stroke: var(--color-text); }
.l-3539764d { stroke: var(--color-text); }
.l-66ee241a { display: flex; flex-direction: column; }
.l-423f28d1 { width: 100%; height: 300px; }
.l-a913596c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-520e10d2 { flex-direction: column-reverse; }
.l-27564e4c { flex-direction: column-reverse; justify-content: flex-start; }
.l-070ae8e1 { flex: 1; }
.l-985b8546 { display: none; }
.l-a12899a6 { display: block; text-align: center; }
.l-299544cd { justify-content: space-evenly; }
.l-423f28d1 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-27564e4c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-abff0f5c { margin-right: 0; }
.l-66ee241a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-27564e4c { text-align: center; }
.l-070ae8e1 { padding: var(--size-s); }
.l-299544cd { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-50d72676 { flex: inherit; align-items: center; }
 }
.l-014143d3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-74ca13f3 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-151887bf { max-width: 588px; }
.l-45bd4b00 { text-align: center; }
.l-4c08d297 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fe66ce9b { font-size: 36px; margin-right: var(--size-xs); }
.l-b733fe08 { font-size: 24px; font-weight: 600; }
.l-fc25ad87 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ef8ea92e { flex: 0 0 25%; }
.l-fff30ab5 { padding: 0 25px; }
.l-3e0a6da4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8566fb3a { margin-bottom: 8px; }
.l-4e4beeab { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fc25ad87 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fff30ab5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-74ca13f3 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3e0a6da4 { text-align: center; }
 }
.l-a15874ff { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d38f95eb { fill: var(--color-text-light); }
.l-1ab22894 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a15874ff { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-94b84ccc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e970bd89 { display: block; }
.l-e7a7e94c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d3eb1140 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-036d8168 { width: 100%; }
@media screen and (max-width: 768px) { .l-94b84ccc { padding: var(--size-s); }
.l-e7a7e94c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d3eb1140 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-036d8168 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d3eb1140 { gap: var(--size-xxs); }
 }
.l-d6f83b31 .l-282ce5cd { display: flex; }
.l-d6f83b31 .l-9bdbbb1e { transform: scaleY(-1); }
.l-194839b4 { position: relative; }
.l-9bdbbb1e { margin-left: 8px; fill: currentColor; }
.l-282ce5cd { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-113fd3d6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-113fd3d6:hover { font-weight: bold; }
.l-113fd3d6.l-ece1dfd5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7b735c39 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f2d74bd7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-6d2ba506 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b574cb5a { font-size: 34px; margin-right: var(--size-xxs); }
.l-c49fb7ae { font-size: 24px; font-weight: 600; }
.l-20f862cc { border-radius: 51px; }
.l-d22b61bf { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f4d1c75c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-f4d1c75c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ece1dfd5 { background-color: var(--color-surface); color: var(--color-text); }
.l-b2893966 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-b2893966:hover { transform: scale(1.05); }
.l-b2893966 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9c8f8704 { display: none; }
.l-15b8b150 .l-9c8f8704 { display: inline; }
.l-15b8b150 .l-5a531367 { display: none; }
.l-373c91fa { height: var(--size-m); justify-content: flex-start; }
.l-988636af .l-ece1dfd5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ebdf1565 { display: none; }
.l-1c7872a8 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-1c7872a8.l-d97878cc { clip-path: inherit; }
.l-1c7872a8.l-d97878cc .l-f9dc5b1f { background-color: rgba(0, 0, 0, 0.2); }
.l-1c7872a8.l-d97878cc .l-c0e4338a { opacity: 1; transform: translateX(0); }
.l-1c7872a8 .l-d22b61bf { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1c7872a8 .l-f4d1c75c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1c7872a8 .l-282ce5cd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1c7872a8 .l-113fd3d6 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1c7872a8 .l-ece1dfd5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e9bcd1b6 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-deace1b6 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-deace1b6:hover { opacity: 0.7; }
.l-deace1b6 svg { fill: var(--color-text-light); }
.l-f9dc5b1f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c0e4338a { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b574cb5a { font-size: 28px; }
.l-c49fb7ae { font-size: 20px; }
.l-5b2d3bf7 { display: none; }
.l-ebdf1565 { display: block; }
.l-113fd3d6.l-ece1dfd5 { color: var(--color-text); background-color: transparent; }
 }
.l-641c02f4 { position: relative; }
.l-641c02f4 .l-fb499155 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e0d87c0a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f7e645aa { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f7e645aa::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f7e645aa img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e0d87c0a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e52877c6 { text-align: center; }
 }
.l-6fb795fa { padding: 0; }
@media screen and (max-width: 1280px) { .l-8a833780 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6fb795fa { padding: 0 var(--wrapper-padding); }
.l-d4f7d8ad { column-count: 1; }
.l-8a833780 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d4f7d8ad { text-align: center; }
 }
.l-5c763b52 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-6f6c25dd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6f6c25dd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-99f59720 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-293af70e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-0c43246d { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-353099ab { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-1a46def2 { 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-6f6c25dd { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-6f6c25dd::after { display: none; }
.l-99f59720 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-5c763b52 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-99f59720 { text-align: center; }
.l-293af70e { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-d8ab96c7 { color: var(--color-text); }
.l-293af70e { grid-template-columns: 1fr; }
.l-0c43246d { padding: var(--size-xs); }
.l-353099ab { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-9d4f3177 { display: flex; align-items: center; gap: var(--size-m); }
.l-ec124f35 { flex: 1; }
.l-259da49e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9d4f3177 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-411e8221 { text-align: center; }
 }
.l-3476506c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-57c82e25 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-4e97ab6b svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3476506c { grid-template-columns: 1fr; }
 }
.l-78ead089 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0b471c65 { text-align: center; }
.l-78ead089 { column-count: 1; }
 }
.l-5d9295cf { display: flex; align-items: center; gap: var(--size-m); }
.l-c2306e73 { flex: 1; }
.l-eb71d319 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5d9295cf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-44ab2505 { text-align: center; }
 }
.l-f77ba918 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-15868ffc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ff0911e2 { max-width: 588px; }
.l-86ce751c { text-align: center; }
.l-4c2dfb60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bdefbf99 { font-size: 36px; margin-right: var(--size-xs); }
.l-8e6f76f3 { font-size: 24px; font-weight: 600; }
.l-47e0b057 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fbc8c936 { flex: 0 0 25%; }
.l-ec4be3c7 { padding: 0 25px; }
.l-fc100bef { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8ac8f569 { margin-bottom: 8px; }
.l-1ded3413 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-47e0b057 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ec4be3c7 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-15868ffc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-fc100bef { text-align: center; }
 }
.l-34231220 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-07c1a010 { fill: var(--color-text-light); }
.l-153cc557 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-34231220 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-be703be6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e51124a8 { display: block; }
.l-21886417 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9926c51a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-795c7ece { width: 100%; }
@media screen and (max-width: 768px) { .l-be703be6 { padding: var(--size-s); }
.l-21886417 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9926c51a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-795c7ece { width: auto; }
 }@media screen and (max-width: 576px) { .l-9926c51a { gap: var(--size-xxs); }
 }
.l-93e10684 .l-2d1b8203 { display: flex; }
.l-93e10684 .l-6e7b3535 { transform: scaleY(-1); }
.l-2ddfbe31 { position: relative; }
.l-6e7b3535 { margin-left: 8px; fill: currentColor; }
.l-2d1b8203 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-30b41262 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-30b41262:hover { font-weight: bold; }
.l-30b41262.l-cd96ab93 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-19c41307 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2a51b7aa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b6e7c2bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-438a2236 { font-size: 34px; margin-right: var(--size-xxs); }
.l-138774ce { font-size: 24px; font-weight: 600; }
.l-c0d9b208 { border-radius: 51px; }
.l-9e04c1bb { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-c21ccc0b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-c21ccc0b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-cd96ab93 { background-color: var(--color-surface); color: var(--color-text); }
.l-434f5165 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-434f5165:hover { transform: scale(1.05); }
.l-434f5165 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d1924486 { display: none; }
.l-4c24fc73 .l-d1924486 { display: inline; }
.l-4c24fc73 .l-355fac7a { display: none; }
.l-6e20a19d { height: var(--size-m); justify-content: flex-start; }
.l-1ca5482f .l-cd96ab93::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-511c1963 { display: none; }
.l-6a9de1d1 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-6a9de1d1.l-a85b4fa7 { clip-path: inherit; }
.l-6a9de1d1.l-a85b4fa7 .l-9e4903c7 { background-color: rgba(0, 0, 0, 0.2); }
.l-6a9de1d1.l-a85b4fa7 .l-13644965 { opacity: 1; transform: translateX(0); }
.l-6a9de1d1 .l-9e04c1bb { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6a9de1d1 .l-c21ccc0b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6a9de1d1 .l-2d1b8203 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6a9de1d1 .l-30b41262 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6a9de1d1 .l-cd96ab93 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a143292d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e6dc235a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e6dc235a:hover { opacity: 0.7; }
.l-e6dc235a svg { fill: var(--color-text-light); }
.l-9e4903c7 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-13644965 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-438a2236 { font-size: 28px; }
.l-138774ce { font-size: 20px; }
.l-6e9ef555 { display: none; }
.l-511c1963 { display: block; }
.l-30b41262.l-cd96ab93 { color: var(--color-text); background-color: transparent; }
 }
.l-1a9c3381 { display: flex; align-items: center; gap: var(--size-s); }
.l-86ca13ea { flex: 1; }
.l-40ffb2c0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-782e76d6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1a9c3381 { flex-direction: column; }
.l-40ffb2c0 { flex: auto; }
.l-782e76d6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-40ffb2c0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-44279d02 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f6ab7f1e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-44279d02 { padding: 0 var(--wrapper-padding); }
.l-02b82174 { column-count: 1; }
.l-f6ab7f1e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-02b82174 { text-align: center; }
 }
.l-4b2b1888 { width: 60%; }
.l-5402c5be { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-448e8661 { flex: 1; }
.l-d4973005 { position: relative; }
.l-d4973005::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-ff1a40cf::before { display: none; }
@media screen and (max-width: 870px) { .l-9a05d84b { flex-direction: column; }
.l-4b2b1888 { width: 100%; }
.l-5402c5be { display: grid; grid-template-columns: 1fr 1fr; }
.l-5402c5be::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5402c5be::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-d4973005::before { display: none; }
 }@media screen and (max-width: 576px) { .l-4b2b1888 { text-align: center; }
.l-5402c5be { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-5402c5be::before { display: none; }
.l-5402c5be::after { display: none; }
.l-d4973005::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-ff1a40cf::before { display: none; }
 }
.l-f16be3d9 { display: flex; align-items: center; gap: var(--size-m); }
.l-2dcf009c { flex: 1; }
.l-bc2b9966 { flex: 1; }
@media screen and (max-width: 768px) { .l-f16be3d9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bc2b9966 { text-align: center; }
 }
.l-1bfb3644 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a6e5e205 { text-align: center; }
.l-1bfb3644 { column-count: 1; }
 }
.l-6bfa4acd { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5d063f5e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-610553d1 { max-width: 588px; }
.l-2a2cf841 { text-align: center; }
.l-a78f2711 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5d6a74a { font-size: 36px; margin-right: var(--size-xs); }
.l-f9c8362f { font-size: 24px; font-weight: 600; }
.l-3cd31c63 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1d67cc97 { flex: 0 0 25%; }
.l-7b01a474 { padding: 0 25px; }
.l-970e000f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-43dc8ecb { margin-bottom: 8px; }
.l-a13a3b94 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3cd31c63 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7b01a474 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5d063f5e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-970e000f { text-align: center; }
 }
.l-c3d6c82e { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-98c206c7 { fill: var(--color-text-light); }
.l-698cf28f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c3d6c82e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8c68aea6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4d50e041 { display: block; }
.l-c35c713f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7927e67c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b69912bf { width: 100%; }
@media screen and (max-width: 768px) { .l-8c68aea6 { padding: var(--size-s); }
.l-c35c713f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7927e67c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b69912bf { width: auto; }
 }@media screen and (max-width: 576px) { .l-7927e67c { gap: var(--size-xxs); }
 }
.l-d24017c6 .l-33b5a380 { display: flex; }
.l-d24017c6 .l-0e69dd89 { transform: scaleY(-1); }
.l-df36ac6e { position: relative; }
.l-0e69dd89 { margin-left: 8px; fill: currentColor; }
.l-33b5a380 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-5ac2cd7e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5ac2cd7e:hover { font-weight: bold; }
.l-5ac2cd7e.l-63a11a20 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d9709a81 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-af09db13 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e375499e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-506c365d { font-size: 34px; margin-right: var(--size-xxs); }
.l-9f81e8d0 { font-size: 24px; font-weight: 600; }
.l-4449a7e1 { border-radius: 51px; }
.l-bea53876 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3ae58ab4 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-3ae58ab4:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-63a11a20 { background-color: var(--color-surface); color: var(--color-text); }
.l-9ae84925 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9ae84925:hover { transform: scale(1.05); }
.l-9ae84925 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-38ae2b82 { display: none; }
.l-488a8397 .l-38ae2b82 { display: inline; }
.l-488a8397 .l-4e9f05e4 { display: none; }
.l-9ebe0f94 { height: var(--size-m); justify-content: flex-start; }
.l-9987af5e .l-63a11a20::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-20d86f10 { display: none; }
.l-1032c056 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-1032c056.l-4b847862 { clip-path: inherit; }
.l-1032c056.l-4b847862 .l-c77c2460 { background-color: rgba(0, 0, 0, 0.2); }
.l-1032c056.l-4b847862 .l-1136b662 { opacity: 1; transform: translateX(0); }
.l-1032c056 .l-bea53876 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1032c056 .l-3ae58ab4 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1032c056 .l-33b5a380 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1032c056 .l-5ac2cd7e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1032c056 .l-63a11a20 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a8829c3a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-19f9022b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-19f9022b:hover { opacity: 0.7; }
.l-19f9022b svg { fill: var(--color-text-light); }
.l-c77c2460 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-1136b662 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-506c365d { font-size: 28px; }
.l-9f81e8d0 { font-size: 20px; }
.l-d4208b56 { display: none; }
.l-20d86f10 { display: block; }
.l-5ac2cd7e.l-63a11a20 { color: var(--color-text); background-color: transparent; }
 }
.l-96402c1f { display: flex; align-items: center; gap: var(--size-s); }
.l-8a9a401b { flex: 1; }
.l-9c60b645 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1d3f7521 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-96402c1f { flex-direction: column; }
.l-9c60b645 { flex: auto; }
.l-1d3f7521 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9c60b645 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-774454ed { text-align: center; }

.l-baf8d2d5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fa11b92f { text-align: center; }
.l-baf8d2d5 { column-count: 1; }
 }
.l-eddaef28 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-86c12744 { 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-1f98de42 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-266e5295 { display: flex; justify-content: flex-start; align-items: center; }
.l-81f1b90a { 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-1aecd214 { display: flex; flex-direction: column; }
.l-751f2b3e { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-eae553b9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-eddaef28 { flex-direction: column-reverse; }
.l-86c12744 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b83b1fdc { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b83b1fdc .l-266e5295 { margin-top: 0; }
.l-266e5295 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-81f1b90a { margin-right: 0; }
.l-1aecd214 { margin-top: var(--size-xs); }
.l-751f2b3e { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-86c12744 { text-align: center; }
.l-b83b1fdc { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-266e5295 { align-items: center; }
.l-b8129de9 { margin: 0 auto; }
 }
.l-fb2b143d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d85284f3 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-d33b5337 { max-width: 588px; }
.l-7e209bf9 { text-align: center; }
.l-8829f968 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cc98e79f { font-size: 36px; margin-right: var(--size-xs); }
.l-5de4a16b { font-size: 24px; font-weight: 600; }
.l-df5e19bc { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7864e859 { flex: 0 0 25%; }
.l-dab5d5c5 { padding: 0 25px; }
.l-727a060d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-631835dc { margin-bottom: 8px; }
.l-fc775122 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-df5e19bc { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-dab5d5c5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d85284f3 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-727a060d { text-align: center; }
 }
.l-4938a97a { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-0c7d8e00 { fill: var(--color-text-light); }
.l-0b63cc48 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4938a97a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a1f3a5e1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f2502083 { display: block; }
.l-8496de85 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8130b357 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4dd51e43 { width: 100%; }
@media screen and (max-width: 768px) { .l-a1f3a5e1 { padding: var(--size-s); }
.l-8496de85 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8130b357 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4dd51e43 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8130b357 { gap: var(--size-xxs); }
 }
.l-d7ec4e91 .l-f755d4d6 { display: flex; }
.l-d7ec4e91 .l-2af55f15 { transform: scaleY(-1); }
.l-8477080d { position: relative; }
.l-2af55f15 { margin-left: 8px; fill: currentColor; }
.l-f755d4d6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-7e970b55 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7e970b55:hover { font-weight: bold; }
.l-7e970b55.l-737e64c5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c0544164 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e1569834 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1f12cf00 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b97cd256 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3e1d78fa { font-size: 24px; font-weight: 600; }
.l-68fef6fc { border-radius: 51px; }
.l-a4f1c1fc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a16de7bb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-a16de7bb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-737e64c5 { background-color: var(--color-surface); color: var(--color-text); }
.l-30f2afb0 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-30f2afb0:hover { transform: scale(1.05); }
.l-30f2afb0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f08dbd44 { display: none; }
.l-ac0b99aa .l-f08dbd44 { display: inline; }
.l-ac0b99aa .l-e78250a4 { display: none; }
.l-42807f64 { height: var(--size-m); justify-content: flex-start; }
.l-30e0650f .l-737e64c5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-24367f9d { display: none; }
.l-aa2c2a8a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-aa2c2a8a.l-cbac53fe { clip-path: inherit; }
.l-aa2c2a8a.l-cbac53fe .l-72d2503b { background-color: rgba(0, 0, 0, 0.2); }
.l-aa2c2a8a.l-cbac53fe .l-f0c913ad { opacity: 1; transform: translateX(0); }
.l-aa2c2a8a .l-a4f1c1fc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-aa2c2a8a .l-a16de7bb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-aa2c2a8a .l-f755d4d6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-aa2c2a8a .l-7e970b55 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-aa2c2a8a .l-737e64c5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7ae1c7c7 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e705d2ab { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e705d2ab:hover { opacity: 0.7; }
.l-e705d2ab svg { fill: var(--color-text-light); }
.l-72d2503b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-f0c913ad { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b97cd256 { font-size: 28px; }
.l-3e1d78fa { font-size: 20px; }
.l-520ea6e0 { display: none; }
.l-24367f9d { display: block; }
.l-7e970b55.l-737e64c5 { color: var(--color-text); background-color: transparent; }
 }
.l-2d4c1079 * + * { margin-top: var(--size-xs); }
.l-2d4c1079 ul { list-style: disc; }
.l-2d4c1079 ul li { margin-left: 16px; }

.l-1aaf0d6d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-19e62393 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-27cc2fad { max-width: 588px; }
.l-b6773085 { text-align: center; }
.l-11d25d71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e52e83cd { font-size: 36px; margin-right: var(--size-xs); }
.l-860ece71 { font-size: 24px; font-weight: 600; }
.l-4eb36598 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cc081ddf { flex: 0 0 25%; }
.l-71f7ea34 { padding: 0 25px; }
.l-349e7115 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ed167321 { margin-bottom: 8px; }
.l-b1c22673 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4eb36598 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-71f7ea34 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-19e62393 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-349e7115 { text-align: center; }
 }
.l-a0b7b147 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-36977adb { fill: var(--color-text-light); }
.l-4332f3b3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a0b7b147 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-80fd1e62 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fe55f68a { display: block; }
.l-9f99f037 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5e71f2f4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-966043b9 { width: 100%; }
@media screen and (max-width: 768px) { .l-80fd1e62 { padding: var(--size-s); }
.l-9f99f037 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5e71f2f4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-966043b9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5e71f2f4 { gap: var(--size-xxs); }
 }
.l-1185cf62 * + * { margin-top: var(--size-xs); }
.l-1185cf62 ul { list-style: disc; }
.l-1185cf62 ul li { margin-left: 16px; }

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

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