.l-061ee4c3 .l-09062a61 { display: flex; }
.l-061ee4c3 .l-1966ad7e { transform: scaleY(-1); }
.l-68234a61 { position: relative; }
.l-1966ad7e { margin-left: 8px; fill: currentColor; }
.l-09062a61 { 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-ceb02a89 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ceb02a89:hover { font-weight: bold; }
.l-ceb02a89.l-a029d277 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3a747fba { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9252eb1a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d6340b7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-550f0336 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c237428 { font-size: 24px; font-weight: 600; }
.l-1685e997 { border-radius: 51px; }
.l-c037ccca { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a9b6c355 { 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-a9b6c355:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a029d277 { background-color: var(--color-surface); color: var(--color-text); }
.l-ee03b680 { 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-ee03b680:hover { transform: scale(1.05); }
.l-ee03b680 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4057aa57 { display: none; }
.l-04e68f1c .l-4057aa57 { display: inline; }
.l-04e68f1c .l-faa6952e { display: none; }
.l-0e388c48 { height: var(--size-m); justify-content: flex-start; }
.l-412fc604 .l-a029d277::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8ca58e85 { display: none; }
.l-4e3c6fa5 { 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-4e3c6fa5.l-40d62367 { clip-path: inherit; }
.l-4e3c6fa5.l-40d62367 .l-c5022816 { background-color: rgba(0, 0, 0, 0.2); }
.l-4e3c6fa5.l-40d62367 .l-2da7c65a { opacity: 1; transform: translateX(0); }
.l-4e3c6fa5 .l-c037ccca { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-4e3c6fa5 .l-a9b6c355 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-4e3c6fa5 .l-09062a61 { 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-4e3c6fa5 .l-ceb02a89 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-4e3c6fa5 .l-a029d277 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2f8322c6 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a0caa554 { 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-a0caa554:hover { opacity: 0.7; }
.l-a0caa554 svg { fill: var(--color-text-light); }
.l-c5022816 { 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-2da7c65a { 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-550f0336 { font-size: 28px; }
.l-8c237428 { font-size: 20px; }
.l-397493bd { display: none; }
.l-8ca58e85 { display: block; }
.l-ceb02a89.l-a029d277 { color: var(--color-text); background-color: transparent; }
 }
.l-7abaeeb9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-c9ae233a { 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-68f2551b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5ca93b4b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5ca93b4b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5ca93b4b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7abaeeb9 { align-items: center; }
.l-c9ae233a { flex-direction: column; text-align: center; align-items: center; }
.l-68f2551b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7abaeeb9 { min-height: 400px; }
 }
.l-867f2ea5 { text-align: center; }

.l-164edd43 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-be3e365d { flex: 1; }
.l-83035436 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-3f6e0cbd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-c600df86 { 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-164edd43 { flex-direction: column; gap: var(--size-m); }
.l-be3e365d { text-align: center; }
 }@media screen and (max-width: 576px) { .l-83035436 { gap: var(--size-s); }
.l-3f6e0cbd { flex-direction: column; gap: var(--size-xxs); }
 }
.l-64182cc0 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-8552423f { flex: 1; display: flex; flex-direction: column; }
.l-eaa3a42a { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d95cfe56 { flex: 1; }
@media screen and (max-width: 768px) { .l-d95cfe56 { margin-top: var(--size-m); }
.l-64182cc0 { flex-direction: column; height: auto; }
 }
.l-d9b7a2b7 { display: flex; align-items: center; gap: var(--size-m); }
.l-0cdb9689 { flex: 1; }
.l-7ad4b0be { position: relative; padding: var(--size-m); }
.l-7ad4b0be::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-75043dd3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d9b7a2b7 { flex-direction: column; align-items: stretch; }
.l-0cdb9689 { flex: auto; }
.l-7ad4b0be { padding: var(--size-m) var(--size-s); }
.l-7ad4b0be::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-7ad4b0be { text-align: center; }
 }
.l-e43695fd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-83b90762 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-2dce1a59 { display: flex; justify-content: flex-start; }
.l-0ce420b8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c1c96f0f { display: flex; justify-content: flex-start; align-items: center; }
.l-4fc5c7e0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-41237a40 { fill: var(--color-text); }
.l-18a4ea3d { stroke: var(--color-text); }
.l-08ebf7a7 { stroke: var(--color-text); }
.l-58618903 { display: flex; flex-direction: column; }
.l-61c56fb2 { flex: 0 0 50%; height: 383px; }
.l-d7c04dbe { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e43695fd { flex-direction: column; }
.l-83b90762 { width: 100%; flex: 0 0 auto; }
.l-2dce1a59 { flex-direction: column; }
.l-0ce420b8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-69b80af2 { width: 100%; display: flex; justify-content: space-between; }
.l-c1c96f0f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-4fc5c7e0 { margin-right: 0; }
.l-58618903 { margin-top: var(--size-xs); }
.l-61c56fb2 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-83b90762 { padding: var(--size-xs); }
.l-69b80af2 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c1c96f0f { align-items: center; }
.l-58618903 { text-align: center; }
.l-61c56fb2 { height: 370px; }
 }
.l-95f69107 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-234b8dd7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7683ca93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-550305e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-59fb998c { font-size: 24px; font-weight: 600; }
.l-b3e03cd0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8f811a41 { margin-bottom: 8px; }
.l-74c452e9 { white-space: nowrap; }
.l-f6789048 { height: 8px; }
.l-057f89c6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-057f89c6 { max-width: 100%; }
.l-95f69107 { flex-direction: column; gap: var(--size-m); }
.l-234b8dd7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-69138849 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b3e03cd0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-efd1e22b { 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-4825f402 { fill: var(--color-text-light); }
.l-bcc6d478 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-efd1e22b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-cbe32d77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-131ecd89 { display: block; }
.l-ca9a5f9d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3a50a62b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a40f5771 { width: 100%; }
@media screen and (max-width: 768px) { .l-cbe32d77 { padding: var(--size-s); }
.l-ca9a5f9d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3a50a62b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a40f5771 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3a50a62b { gap: var(--size-xxs); }
 }
.l-2b707042 .l-e66e196d { display: flex; }
.l-2b707042 .l-066b2c4b { transform: scaleY(-1); }
.l-78478560 { position: relative; }
.l-066b2c4b { margin-left: 8px; fill: currentColor; }
.l-e66e196d { 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-60dcc19d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-60dcc19d:hover { font-weight: bold; }
.l-60dcc19d.l-bcad595e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3c8ed39e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e6bca87a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-98dc9129 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d7d9e0ac { font-size: 34px; margin-right: var(--size-xxs); }
.l-dd071e08 { font-size: 24px; font-weight: 600; }
.l-94af15e5 { border-radius: 51px; }
.l-3be19cc7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-31b39ced { 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-31b39ced:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-bcad595e { background-color: var(--color-surface); color: var(--color-text); }
.l-2260cda2 { 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-2260cda2:hover { transform: scale(1.05); }
.l-2260cda2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-30b2c210 { display: none; }
.l-98d3888b .l-30b2c210 { display: inline; }
.l-98d3888b .l-fed45329 { display: none; }
.l-75fe3cf2 { height: var(--size-m); justify-content: flex-start; }
.l-b198801f .l-bcad595e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-792c24d4 { display: none; }
.l-9129730d { 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-9129730d.l-c1794758 { clip-path: inherit; }
.l-9129730d.l-c1794758 .l-74d4425c { background-color: rgba(0, 0, 0, 0.2); }
.l-9129730d.l-c1794758 .l-08b2adda { opacity: 1; transform: translateX(0); }
.l-9129730d .l-3be19cc7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9129730d .l-31b39ced { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9129730d .l-e66e196d { 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-9129730d .l-60dcc19d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9129730d .l-bcad595e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b8366256 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-cf951836 { 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-cf951836:hover { opacity: 0.7; }
.l-cf951836 svg { fill: var(--color-text-light); }
.l-74d4425c { 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-08b2adda { 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-d7d9e0ac { font-size: 28px; }
.l-dd071e08 { font-size: 20px; }
.l-0e08a7ff { display: none; }
.l-792c24d4 { display: block; }
.l-60dcc19d.l-bcad595e { color: var(--color-text); background-color: transparent; }
 }
.l-cadbac76 { display: flex; align-items: center; gap: var(--size-s); }
.l-b854317d { flex: 1; }
.l-159a5fac { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8a1ab527 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-cadbac76 { flex-direction: column; }
.l-159a5fac { flex: auto; }
.l-8a1ab527 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-159a5fac { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b716bd57 { display: flex; align-items: center; gap: var(--size-m); }
.l-bc5fc9e4 { flex: 1; }
.l-a6fd3d2b { flex: 1; }
@media screen and (max-width: 768px) { .l-b716bd57 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a6fd3d2b { text-align: center; }
 }
.l-3b41c70b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-a6354f2f { padding: 0 var(--wrapper-padding); }
.l-051c10b8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-051c10b8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a0327f3d { width: 50%; }
.l-a8d6201c { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-791bdbc3 { flex: 1; }
.l-fbef54fe { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e43fdb9e { 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-ae5c42fe { padding: var(--section-padding); 0 }
.l-3b41c70b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-a6354f2f { display: flex; flex-direction: column-reverse; }
.l-051c10b8 { position: relative; margin-top: var(--size-m); }
.l-051c10b8::after { display: none; }
.l-a0327f3d { width: 100%; color: var(--color-text-dark); }
.l-791bdbc3 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fbef54fe { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a0327f3d { text-align: center; }
.l-a8d6201c { flex-direction: column; }
.l-791bdbc3 { flex: auto; text-align: center; }
.l-fbef54fe { align-items: center; }
 }
.l-b9d18831 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-b9d18831 li { flex: 1; }
.l-bcaa5ce6 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-fbd15777 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-b9d18831 { flex-direction: column; }
.l-bcaa5ce6 { text-align: center; min-width: auto; }
 }
.l-740fad70 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-740fad70 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-740fad70 { padding: var(--size-s); }
 }
.l-214a9408 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-255b9ade { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-0db29cf8 { display: flex; justify-content: flex-start; }
.l-d9db27a0 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-1f4e90a5 { display: flex; justify-content: flex-start; align-items: center; }
.l-5e71cad4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6d6c0def { fill: var(--color-text); }
.l-b4a07021 { stroke: var(--color-text); }
.l-2f7ac114 { stroke: var(--color-text); }
.l-182006ee { display: flex; flex-direction: column; }
.l-1b3844fa { flex: 0 0 50%; height: 383px; }
.l-799504a2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-214a9408 { flex-direction: column; }
.l-255b9ade { width: 100%; flex: 0 0 auto; }
.l-0db29cf8 { flex-direction: column; }
.l-d9db27a0 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4fa1824c { width: 100%; display: flex; justify-content: space-between; }
.l-1f4e90a5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-5e71cad4 { margin-right: 0; }
.l-182006ee { margin-top: var(--size-xs); }
.l-1b3844fa { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-255b9ade { padding: var(--size-xs); }
.l-4fa1824c { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-1f4e90a5 { align-items: center; }
.l-182006ee { text-align: center; }
.l-1b3844fa { height: 370px; }
 }
.l-278442c8 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8e55eccb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-43110f6f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-20e725d8 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ec43c1b { font-size: 24px; font-weight: 600; }
.l-34be4914 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-090b9f2f { margin-bottom: 8px; }
.l-4fb6dcbe { white-space: nowrap; }
.l-169bc2a1 { height: 8px; }
.l-4b05a882 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4b05a882 { max-width: 100%; }
.l-278442c8 { flex-direction: column; gap: var(--size-m); }
.l-8e55eccb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d567b400 { order: 3; }
 }@media screen and (max-width: 576px) { .l-34be4914 { flex-direction: column; gap: var(--size-xs); }
 }
.l-e30ad0fd { 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-2837ed1d { fill: var(--color-text-light); }
.l-d85d6fc7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e30ad0fd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e0c8d56d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ebeecc00 { display: block; }
.l-9185b4f2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5bc57f31 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-47ea71bb { width: 100%; }
@media screen and (max-width: 768px) { .l-e0c8d56d { padding: var(--size-s); }
.l-9185b4f2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5bc57f31 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-47ea71bb { width: auto; }
 }@media screen and (max-width: 576px) { .l-5bc57f31 { gap: var(--size-xxs); }
 }
.l-ad52db09 .l-491ef87a { display: flex; }
.l-ad52db09 .l-2da8a02a { transform: scaleY(-1); }
.l-403b2002 { position: relative; }
.l-2da8a02a { margin-left: 8px; fill: currentColor; }
.l-491ef87a { 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-84b777b3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-84b777b3:hover { font-weight: bold; }
.l-84b777b3.l-5c5a5a26 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-86abe0b5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4d4136c8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e1fd68a0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8a6c17a5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe694b2f { font-size: 24px; font-weight: 600; }
.l-9f63246f { border-radius: 51px; }
.l-edba7ccf { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-73b22f8a { 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-73b22f8a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5c5a5a26 { background-color: var(--color-surface); color: var(--color-text); }
.l-280c9e5f { 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-280c9e5f:hover { transform: scale(1.05); }
.l-280c9e5f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3272090c { display: none; }
.l-74695c4d .l-3272090c { display: inline; }
.l-74695c4d .l-600ea8c1 { display: none; }
.l-51fd3ca5 { height: var(--size-m); justify-content: flex-start; }
.l-57909010 .l-5c5a5a26::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cac9bac6 { display: none; }
.l-0d38cb06 { 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-0d38cb06.l-7b00010b { clip-path: inherit; }
.l-0d38cb06.l-7b00010b .l-d1a63395 { background-color: rgba(0, 0, 0, 0.2); }
.l-0d38cb06.l-7b00010b .l-2ab7b032 { opacity: 1; transform: translateX(0); }
.l-0d38cb06 .l-edba7ccf { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0d38cb06 .l-73b22f8a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0d38cb06 .l-491ef87a { 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-0d38cb06 .l-84b777b3 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0d38cb06 .l-5c5a5a26 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4e5e636a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e45f2d57 { 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-e45f2d57:hover { opacity: 0.7; }
.l-e45f2d57 svg { fill: var(--color-text-light); }
.l-d1a63395 { 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-2ab7b032 { 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-8a6c17a5 { font-size: 28px; }
.l-fe694b2f { font-size: 20px; }
.l-f43941a1 { display: none; }
.l-cac9bac6 { display: block; }
.l-84b777b3.l-5c5a5a26 { color: var(--color-text); background-color: transparent; }
 }
.l-09af9d7e { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e926a02f { 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-524923b2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3e7df67d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3e7df67d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3e7df67d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-09af9d7e { align-items: center; }
.l-e926a02f { flex-direction: column; text-align: center; align-items: center; }
.l-524923b2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-09af9d7e { min-height: 400px; }
 }
.l-ed5a3a74 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ed5a3a74 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ed5a3a74 { padding: var(--size-s); }
 }
.l-cf781aea { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-f9af0151 { flex: 1; display: flex; flex-direction: column; }
.l-1e8510f4 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-ce487a51 { flex: 1; }
@media screen and (max-width: 768px) { .l-ce487a51 { margin-top: var(--size-m); }
.l-cf781aea { flex-direction: column; height: auto; }
 }
.l-f118c631 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-42cd5148 { text-align: center; }
.l-f118c631 { column-count: 1; }
 }
.l-ef334fea { display: flex; align-items: center; gap: var(--size-m); }
.l-fdc2ab98 { flex: 1; }
.l-decb94f8 { position: relative; padding: var(--size-m); }
.l-decb94f8::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-56c70ff9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ef334fea { flex-direction: column; align-items: stretch; }
.l-fdc2ab98 { flex: auto; }
.l-decb94f8 { padding: var(--size-m) var(--size-s); }
.l-decb94f8::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-decb94f8 { text-align: center; }
 }
.l-edcc7a57 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-02d3e76c { 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-7e83b861 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7ed9d4ab { display: flex; justify-content: flex-start; align-items: center; }
.l-a228e3a3 { 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-c874b5f5 { display: flex; flex-direction: column; }
.l-59d79c31 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-03ed1f07 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-edcc7a57 { flex-direction: column-reverse; }
.l-02d3e76c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-abe1476c { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-abe1476c .l-7ed9d4ab { margin-top: 0; }
.l-7ed9d4ab { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a228e3a3 { margin-right: 0; }
.l-c874b5f5 { margin-top: var(--size-xs); }
.l-59d79c31 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-02d3e76c { text-align: center; }
.l-abe1476c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7ed9d4ab { align-items: center; }
.l-ef8309b1 { margin: 0 auto; }
 }
.l-de315f92 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-64f72b93 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-3db9a879 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8015ec60 { font-size: 36px; margin-right: var(--size-xs); }
.l-498e7beb { font-size: 24px; font-weight: 600; }
.l-30d724f7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-46a6303c { margin-bottom: 8px; }
.l-ad182915 { white-space: nowrap; }
.l-cb157953 { height: 8px; }
.l-13e656a6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-13e656a6 { max-width: 100%; }
.l-de315f92 { flex-direction: column; gap: var(--size-m); }
.l-64f72b93 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9febba53 { order: 3; }
 }@media screen and (max-width: 576px) { .l-30d724f7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-bff9816a { 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-72b1b8f6 { fill: var(--color-text-light); }
.l-238c13c4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bff9816a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-849be99c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-56f4b6c0 { display: block; }
.l-5c148421 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-da3b0bbd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7f8585d2 { width: 100%; }
@media screen and (max-width: 768px) { .l-849be99c { padding: var(--size-s); }
.l-5c148421 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-da3b0bbd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7f8585d2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-da3b0bbd { gap: var(--size-xxs); }
 }
.l-a77dc607 .l-a28ce8d8 { display: flex; }
.l-a77dc607 .l-954d6bed { transform: scaleY(-1); }
.l-1b5d4238 { position: relative; }
.l-954d6bed { margin-left: 8px; fill: currentColor; }
.l-a28ce8d8 { 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-3b3bdcda { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3b3bdcda:hover { font-weight: bold; }
.l-3b3bdcda.l-15eaf7cb { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e104eca5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dcadf908 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-59b865d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3dc8e6a6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0980dde2 { font-size: 24px; font-weight: 600; }
.l-eab3f553 { border-radius: 51px; }
.l-2c1d1570 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-aca3071a { 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-aca3071a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-15eaf7cb { background-color: var(--color-surface); color: var(--color-text); }
.l-e24f28f7 { 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-e24f28f7:hover { transform: scale(1.05); }
.l-e24f28f7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d363ab50 { display: none; }
.l-f8ceef7f .l-d363ab50 { display: inline; }
.l-f8ceef7f .l-c9a8f4b9 { display: none; }
.l-5b57b8ce { height: var(--size-m); justify-content: flex-start; }
.l-1ea372fd .l-15eaf7cb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-46fa0f30 { display: none; }
.l-db54b577 { 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-db54b577.l-bd99017e { clip-path: inherit; }
.l-db54b577.l-bd99017e .l-553016db { background-color: rgba(0, 0, 0, 0.2); }
.l-db54b577.l-bd99017e .l-0c016846 { opacity: 1; transform: translateX(0); }
.l-db54b577 .l-2c1d1570 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-db54b577 .l-aca3071a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-db54b577 .l-a28ce8d8 { 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-db54b577 .l-3b3bdcda { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-db54b577 .l-15eaf7cb { background-color: var(--color-primary); color: var(--color-text-light); }
.l-26841d5a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b7f16a48 { 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-b7f16a48:hover { opacity: 0.7; }
.l-b7f16a48 svg { fill: var(--color-text-light); }
.l-553016db { 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-0c016846 { 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-3dc8e6a6 { font-size: 28px; }
.l-0980dde2 { font-size: 20px; }
.l-066a0af8 { display: none; }
.l-46fa0f30 { display: block; }
.l-3b3bdcda.l-15eaf7cb { color: var(--color-text); background-color: transparent; }
 }
.l-e13ffcc9 { display: flex; align-items: center; gap: var(--size-s); }
.l-186bc449 { flex: 1; }
.l-b0aaaac4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1879e49c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e13ffcc9 { flex-direction: column; }
.l-b0aaaac4 { flex: auto; }
.l-1879e49c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b0aaaac4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-9e4a43bc { text-align: center; }

.l-a50c617d { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-ead14862 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-fb4f51e3 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-a50c617d { grid-template-columns: 1fr; }
 }
.l-9f2d9714 { padding: 0; }
@media screen and (max-width: 1280px) { .l-d8056b22 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-9f2d9714 { padding: 0 var(--wrapper-padding); }
.l-d64fa2b5 { column-count: 1; }
.l-d8056b22 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d64fa2b5 { text-align: center; }
 }
.l-6e4965cb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ffeaf73f { text-align: center; }
.l-6e4965cb { column-count: 1; }
 }
.l-567aadfa { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5e612533 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ae751d3f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3d74b263 { font-size: 36px; margin-right: var(--size-xs); }
.l-d5c0d853 { font-size: 24px; font-weight: 600; }
.l-35766662 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-59b8889f { margin-bottom: 8px; }
.l-d0c39340 { white-space: nowrap; }
.l-33b01c47 { height: 8px; }
.l-61959715 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-61959715 { max-width: 100%; }
.l-567aadfa { flex-direction: column; gap: var(--size-m); }
.l-5e612533 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ecdbe23b { order: 3; }
 }@media screen and (max-width: 576px) { .l-35766662 { flex-direction: column; gap: var(--size-xs); }
 }
.l-412111ff { 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-2e51c212 { fill: var(--color-text-light); }
.l-a40c091b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-412111ff { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-00917cf3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8bb92a4b { display: block; }
.l-f3cc06f6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5911d2db { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e4af805b { width: 100%; }
@media screen and (max-width: 768px) { .l-00917cf3 { padding: var(--size-s); }
.l-f3cc06f6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5911d2db { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e4af805b { width: auto; }
 }@media screen and (max-width: 576px) { .l-5911d2db { gap: var(--size-xxs); }
 }
.l-f3ca9098 .l-58de99c4 { display: flex; }
.l-f3ca9098 .l-40835d8e { transform: scaleY(-1); }
.l-57aef01b { position: relative; }
.l-40835d8e { margin-left: 8px; fill: currentColor; }
.l-58de99c4 { 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-1b250a25 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1b250a25:hover { font-weight: bold; }
.l-1b250a25.l-9d54e5ce { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1f87676d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2503bcc4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-67f75c7c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0be3bccd { font-size: 34px; margin-right: var(--size-xxs); }
.l-195a2156 { font-size: 24px; font-weight: 600; }
.l-2db14ce3 { border-radius: 51px; }
.l-5126cde9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f743de35 { 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-f743de35:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-9d54e5ce { background-color: var(--color-surface); color: var(--color-text); }
.l-504e3ad0 { 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-504e3ad0:hover { transform: scale(1.05); }
.l-504e3ad0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-71140ea8 { display: none; }
.l-4d3f3510 .l-71140ea8 { display: inline; }
.l-4d3f3510 .l-f8080a4f { display: none; }
.l-d6e111fa { height: var(--size-m); justify-content: flex-start; }
.l-de3775a2 .l-9d54e5ce::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-985455b3 { display: none; }
.l-ae4b9aaf { 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-ae4b9aaf.l-30e2cf4d { clip-path: inherit; }
.l-ae4b9aaf.l-30e2cf4d .l-f7e232bf { background-color: rgba(0, 0, 0, 0.2); }
.l-ae4b9aaf.l-30e2cf4d .l-27d923f2 { opacity: 1; transform: translateX(0); }
.l-ae4b9aaf .l-5126cde9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ae4b9aaf .l-f743de35 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ae4b9aaf .l-58de99c4 { 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-ae4b9aaf .l-1b250a25 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ae4b9aaf .l-9d54e5ce { background-color: var(--color-primary); color: var(--color-text-light); }
.l-626d611f { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0c1e1fd5 { 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-0c1e1fd5:hover { opacity: 0.7; }
.l-0c1e1fd5 svg { fill: var(--color-text-light); }
.l-f7e232bf { 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-27d923f2 { 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-0be3bccd { font-size: 28px; }
.l-195a2156 { font-size: 20px; }
.l-bdc05d43 { display: none; }
.l-985455b3 { display: block; }
.l-1b250a25.l-9d54e5ce { color: var(--color-text); background-color: transparent; }
 }
.l-af65e091 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6d9dfe74 { 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-b4e38202 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-6d87d245 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6d87d245::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6d87d245 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-af65e091 { align-items: center; }
.l-6d9dfe74 { flex-direction: column; text-align: center; }
.l-b4e38202 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-af65e091 { min-height: 400px; }
 }
.l-2048dce7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2048dce7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2048dce7 { padding: var(--size-s); }
 }
.l-80b421de { width: 60%; }
.l-a228bd06 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-904ab820 { flex: 1; }
.l-968c05e4 { position: relative; }
.l-968c05e4::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-aab181ff::before { display: none; }
@media screen and (max-width: 870px) { .l-4578924d { flex-direction: column; }
.l-80b421de { width: 100%; }
.l-a228bd06 { display: grid; grid-template-columns: 1fr 1fr; }
.l-a228bd06::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-a228bd06::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-968c05e4::before { display: none; }
 }@media screen and (max-width: 576px) { .l-80b421de { text-align: center; }
.l-a228bd06 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-a228bd06::before { display: none; }
.l-a228bd06::after { display: none; }
.l-968c05e4::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-aab181ff::before { display: none; }
 }
.l-45bafb9a { display: flex; align-items: center; gap: var(--size-m); }
.l-6f52c906 { flex: 1; }
.l-5dae4e4c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-45bafb9a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8082d087 { text-align: center; }
 }
.l-8247b652 { position: relative; }
.l-410e7569::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-714bd8d1 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-e78fe72a { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-6e66d2c2 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-6e66d2c2 li:last-child .l-38c406e9 { border-bottom: none; }
.l-38c406e9 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-38c406e9[open] .l-1a7fba3b { transform: rotate(45deg); }
.l-38c406e9 .l-6a2d765e { padding-bottom: var(--size-s); }
.l-bf121670 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-bf121670::-webkit-details-marker { display: none; }
.l-1a7fba3b { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-1a7fba3b svg { fill: var(--color-text); }
.l-6a2d765e { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-410e7569::before { width: 100%; }
.l-714bd8d1 { flex-direction: column; }
.l-e78fe72a { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-6e66d2c2 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-bf121670 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1a7fba3b { width: 24px; height: 24px; }
.l-1a7fba3b svg { width: 16px; height: 16px; }
.l-6a2d765e { padding-bottom: var(--size-xs); }
 }
.l-6b48c6d7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-de86375d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-4d4b67e4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4c44de03 { font-size: 36px; margin-right: var(--size-xs); }
.l-a715ecbd { font-size: 24px; font-weight: 600; }
.l-7a55a704 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-2531e6a2 { margin-bottom: 8px; }
.l-76270a07 { white-space: nowrap; }
.l-f98ae1bc { height: 8px; }
.l-bf1b0686 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bf1b0686 { max-width: 100%; }
.l-6b48c6d7 { flex-direction: column; gap: var(--size-m); }
.l-de86375d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-067ff4a4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7a55a704 { flex-direction: column; gap: var(--size-xs); }
 }
.l-5f29899b { 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-880e9c98 { fill: var(--color-text-light); }
.l-3de0b167 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5f29899b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-77be8235 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0ecdc06f { display: block; }
.l-5c2fbae0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-950ca6c2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-44f30137 { width: 100%; }
@media screen and (max-width: 768px) { .l-77be8235 { padding: var(--size-s); }
.l-5c2fbae0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-950ca6c2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-44f30137 { width: auto; }
 }@media screen and (max-width: 576px) { .l-950ca6c2 { gap: var(--size-xxs); }
 }
.l-40a727fd .l-5cdbdcb5 { display: flex; }
.l-40a727fd .l-88d7ba4f { transform: scaleY(-1); }
.l-de182f63 { position: relative; }
.l-88d7ba4f { margin-left: 8px; fill: currentColor; }
.l-5cdbdcb5 { 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-cf81a950 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cf81a950:hover { font-weight: bold; }
.l-cf81a950.l-b8cf562c { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c81aa8ef { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c633c2fb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ce1440fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-088b240a { font-size: 34px; margin-right: var(--size-xxs); }
.l-0cb996e7 { font-size: 24px; font-weight: 600; }
.l-5efcc378 { border-radius: 51px; }
.l-0716d77a { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-fc64f7ed { 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-fc64f7ed:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b8cf562c { background-color: var(--color-surface); color: var(--color-text); }
.l-b9b4a6f8 { 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-b9b4a6f8:hover { transform: scale(1.05); }
.l-b9b4a6f8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6d02941d { display: none; }
.l-bd9c6d60 .l-6d02941d { display: inline; }
.l-bd9c6d60 .l-f2833e29 { display: none; }
.l-d62bf392 { height: var(--size-m); justify-content: flex-start; }
.l-1273e7e9 .l-b8cf562c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8fa379f8 { display: none; }
.l-244db470 { 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-244db470.l-96771e58 { clip-path: inherit; }
.l-244db470.l-96771e58 .l-7aa2f33a { background-color: rgba(0, 0, 0, 0.2); }
.l-244db470.l-96771e58 .l-7da912f1 { opacity: 1; transform: translateX(0); }
.l-244db470 .l-0716d77a { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-244db470 .l-fc64f7ed { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-244db470 .l-5cdbdcb5 { 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-244db470 .l-cf81a950 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-244db470 .l-b8cf562c { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d87a0c0c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-eea822d4 { 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-eea822d4:hover { opacity: 0.7; }
.l-eea822d4 svg { fill: var(--color-text-light); }
.l-7aa2f33a { 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-7da912f1 { 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-088b240a { font-size: 28px; }
.l-0cb996e7 { font-size: 20px; }
.l-bbfd4481 { display: none; }
.l-8fa379f8 { display: block; }
.l-cf81a950.l-b8cf562c { color: var(--color-text); background-color: transparent; }
 }
.l-9fef9353 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5cf6a0ea { 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-4fd9e78a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-ce1b3014 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ce1b3014::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ce1b3014 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9fef9353 { align-items: center; }
.l-5cf6a0ea { flex-direction: column; text-align: center; }
.l-4fd9e78a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9fef9353 { min-height: 400px; }
 }
.l-153facc1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4f9d5c44 { text-align: center; }
.l-153facc1 { column-count: 1; }
 }
.l-fd3661ca { display: flex; align-items: center; gap: var(--size-m); }
.l-28132c6a { flex: 1; }
.l-d72f29df { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fd3661ca { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6ee897db { text-align: center; }
 }
.l-391195d6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-391195d6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-391195d6 { padding: var(--size-s); }
 }
.l-23931120 { display: flex; align-items: center; gap: var(--size-m); }
.l-5f721e35 { flex: 1; }
.l-0971da24 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-23931120 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0deac028 { text-align: center; }
 }
.l-9872c0ae { text-align: center; }

.l-83ce038b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-dff71db3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-49364840 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-11de697c { font-size: 36px; margin-right: var(--size-xs); }
.l-a5ee4452 { font-size: 24px; font-weight: 600; }
.l-75e1c313 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6643ee58 { margin-bottom: 8px; }
.l-3c5f012d { white-space: nowrap; }
.l-a894b7a4 { height: 8px; }
.l-8fdeb488 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8fdeb488 { max-width: 100%; }
.l-83ce038b { flex-direction: column; gap: var(--size-m); }
.l-dff71db3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cfcc0d53 { order: 3; }
 }@media screen and (max-width: 576px) { .l-75e1c313 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ebf1daa1 { 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-1c50fcb8 { fill: var(--color-text-light); }
.l-1a2a7d56 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ebf1daa1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6a78cc9d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d1f7f756 { display: block; }
.l-fb3799d2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8fe58d06 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9d108033 { width: 100%; }
@media screen and (max-width: 768px) { .l-6a78cc9d { padding: var(--size-s); }
.l-fb3799d2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8fe58d06 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9d108033 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8fe58d06 { gap: var(--size-xxs); }
 }
.l-634e9475 .l-d0676146 { display: flex; }
.l-634e9475 .l-96b36df1 { transform: scaleY(-1); }
.l-54471c8d { position: relative; }
.l-96b36df1 { margin-left: 8px; fill: currentColor; }
.l-d0676146 { 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-821d26cb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-821d26cb:hover { font-weight: bold; }
.l-821d26cb.l-83e6d1fc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c0e6e842 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-677721ce { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-78507e13 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b713d3d4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-866f1de9 { font-size: 24px; font-weight: 600; }
.l-b1cd97ed { border-radius: 51px; }
.l-a57bed01 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3a32c801 { 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-3a32c801:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-83e6d1fc { background-color: var(--color-surface); color: var(--color-text); }
.l-cd66c0cc { 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-cd66c0cc:hover { transform: scale(1.05); }
.l-cd66c0cc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b941e14d { display: none; }
.l-343cbe8d .l-b941e14d { display: inline; }
.l-343cbe8d .l-93092979 { display: none; }
.l-73b6279f { height: var(--size-m); justify-content: flex-start; }
.l-b120be7e .l-83e6d1fc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7c220459 { display: none; }
.l-5254a16f { 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-5254a16f.l-47783772 { clip-path: inherit; }
.l-5254a16f.l-47783772 .l-2f1a1da2 { background-color: rgba(0, 0, 0, 0.2); }
.l-5254a16f.l-47783772 .l-b9b248e7 { opacity: 1; transform: translateX(0); }
.l-5254a16f .l-a57bed01 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5254a16f .l-3a32c801 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5254a16f .l-d0676146 { 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-5254a16f .l-821d26cb { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5254a16f .l-83e6d1fc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b7debe6e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-f3691787 { 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-f3691787:hover { opacity: 0.7; }
.l-f3691787 svg { fill: var(--color-text-light); }
.l-2f1a1da2 { 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-b9b248e7 { 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-b713d3d4 { font-size: 28px; }
.l-866f1de9 { font-size: 20px; }
.l-7be5e09e { display: none; }
.l-7c220459 { display: block; }
.l-821d26cb.l-83e6d1fc { color: var(--color-text); background-color: transparent; }
 }
.l-e69d48e6 { display: flex; align-items: center; gap: var(--size-s); }
.l-108d98dd { flex: 1; }
.l-6ef9c2e0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1240177e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e69d48e6 { flex-direction: column; }
.l-6ef9c2e0 { flex: auto; }
.l-1240177e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6ef9c2e0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d005fe42 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a2e631c7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d005fe42 { padding: 0 var(--wrapper-padding); }
.l-ca2a33aa { column-count: 1; }
.l-a2e631c7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ca2a33aa { text-align: center; }
 }
.l-47825cfa { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-47825cfa { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-47825cfa { padding: var(--size-s); }
 }
.l-04b11e12 { text-align: center; }

.l-98c1092f { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-4185f2ba { 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-6151bd90 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-899c5ebb { display: flex; justify-content: flex-start; align-items: center; }
.l-533edee1 { 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-908de957 { display: flex; flex-direction: column; }
.l-8209c6c9 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-2b3e262a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-98c1092f { flex-direction: column-reverse; }
.l-4185f2ba { width: 100%; }
 }@media screen and (max-width: 768px) { .l-856370bc { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-856370bc .l-899c5ebb { margin-top: 0; }
.l-899c5ebb { align-items: flex-start; flex-direction: column; flex: 1; }
.l-533edee1 { margin-right: 0; }
.l-908de957 { margin-top: var(--size-xs); }
.l-8209c6c9 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-4185f2ba { text-align: center; }
.l-856370bc { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-899c5ebb { align-items: center; }
.l-8bdfc4b9 { margin: 0 auto; }
 }
.l-cd73dc9e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-744dc70c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-08675a71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ef0d38b1 { font-size: 36px; margin-right: var(--size-xs); }
.l-e404664b { font-size: 24px; font-weight: 600; }
.l-2ead037c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0b1fcac0 { margin-bottom: 8px; }
.l-99f75534 { white-space: nowrap; }
.l-86f08986 { height: 8px; }
.l-40e60f39 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-40e60f39 { max-width: 100%; }
.l-cd73dc9e { flex-direction: column; gap: var(--size-m); }
.l-744dc70c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4395ae84 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2ead037c { flex-direction: column; gap: var(--size-xs); }
 }
.l-e9af03e7 { 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-91b7c5f0 { fill: var(--color-text-light); }
.l-f51ff48f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e9af03e7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-eadbd49e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7f2cbe76 { display: block; }
.l-6d72d179 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-efd662b6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7b74c142 { width: 100%; }
@media screen and (max-width: 768px) { .l-eadbd49e { padding: var(--size-s); }
.l-6d72d179 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-efd662b6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7b74c142 { width: auto; }
 }@media screen and (max-width: 576px) { .l-efd662b6 { gap: var(--size-xxs); }
 }
.l-68686d3e .l-550e5bbe { display: flex; }
.l-68686d3e .l-4d93bdae { transform: scaleY(-1); }
.l-3e643ff9 { position: relative; }
.l-4d93bdae { margin-left: 8px; fill: currentColor; }
.l-550e5bbe { 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-6a0c8880 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a0c8880:hover { font-weight: bold; }
.l-6a0c8880.l-c29c8723 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-03f0a9b2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0bd064c3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-de4c2b1d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5358a763 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5958ba8f { font-size: 24px; font-weight: 600; }
.l-591e36b6 { border-radius: 51px; }
.l-f2314796 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f62b8a02 { 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-f62b8a02:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c29c8723 { background-color: var(--color-surface); color: var(--color-text); }
.l-25f80f4a { 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-25f80f4a:hover { transform: scale(1.05); }
.l-25f80f4a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4816c9ac { display: none; }
.l-165954a5 .l-4816c9ac { display: inline; }
.l-165954a5 .l-1fec4572 { display: none; }
.l-bd17359b { height: var(--size-m); justify-content: flex-start; }
.l-2e548f80 .l-c29c8723::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4469f30c { display: none; }
.l-6613c24a { 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-6613c24a.l-f799b51a { clip-path: inherit; }
.l-6613c24a.l-f799b51a .l-214bd658 { background-color: rgba(0, 0, 0, 0.2); }
.l-6613c24a.l-f799b51a .l-b60db59b { opacity: 1; transform: translateX(0); }
.l-6613c24a .l-f2314796 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6613c24a .l-f62b8a02 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6613c24a .l-550e5bbe { 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-6613c24a .l-6a0c8880 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6613c24a .l-c29c8723 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-799d67bf { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ee31b432 { 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-ee31b432:hover { opacity: 0.7; }
.l-ee31b432 svg { fill: var(--color-text-light); }
.l-214bd658 { 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-b60db59b { 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-5358a763 { font-size: 28px; }
.l-5958ba8f { font-size: 20px; }
.l-f71282a5 { display: none; }
.l-4469f30c { display: block; }
.l-6a0c8880.l-c29c8723 { color: var(--color-text); background-color: transparent; }
 }
.l-124019fe * + * { margin-top: var(--size-xs); }
.l-124019fe ul { list-style: disc; }
.l-124019fe ul li { margin-left: 16px; }

.l-e0e20ebb { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ebca69e2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-2a2344ad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c4585f36 { font-size: 36px; margin-right: var(--size-xs); }
.l-1b589776 { font-size: 24px; font-weight: 600; }
.l-54dd740f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6c86d2d1 { margin-bottom: 8px; }
.l-58db4267 { white-space: nowrap; }
.l-439686b9 { height: 8px; }
.l-724dadc1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-724dadc1 { max-width: 100%; }
.l-e0e20ebb { flex-direction: column; gap: var(--size-m); }
.l-ebca69e2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-269b10ae { order: 3; }
 }@media screen and (max-width: 576px) { .l-54dd740f { flex-direction: column; gap: var(--size-xs); }
 }
.l-3e68f294 { 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-4ec6c02c { fill: var(--color-text-light); }
.l-754c545d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3e68f294 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b974d601 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b2c67225 { display: block; }
.l-cc3dc3a0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7f6d4d88 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5ba1693c { width: 100%; }
@media screen and (max-width: 768px) { .l-b974d601 { padding: var(--size-s); }
.l-cc3dc3a0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7f6d4d88 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5ba1693c { width: auto; }
 }@media screen and (max-width: 576px) { .l-7f6d4d88 { gap: var(--size-xxs); }
 }
.l-0088aa90 * + * { margin-top: var(--size-xs); }
.l-0088aa90 ul { list-style: disc; }
.l-0088aa90 ul li { margin-left: 16px; }

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

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