.l-6d60cad3 .l-da42b5be { display: flex; }
.l-6d60cad3 .l-9eb901d1 { transform: scaleY(-1); }
.l-6af89114 { position: relative; }
.l-9eb901d1 { margin-left: 8px; fill: currentColor; }
.l-30d2b667 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-585fdb90 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-550d485f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-550d485f.l-67abf076 { display: flex; }
.l-da42b5be { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e99aa71c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e99aa71c:hover { color: var(--color-primary); }
.l-c02abdea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0572922c { font-size: 34px; margin-right: var(--size-xxs); }
.l-7c97cf63 { font-size: 24px; font-weight: 600; }
.l-c5de8001 { display: flex; justify-content: center; align-items: center; }
.l-f589ff3e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2fc081ff { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2fc081ff:hover { color: var(--color-primary); }
.l-9654e8ca { color: var(--color-primary); }
.l-57affbd6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-57affbd6:hover { transform: scale(1.05); }
.l-57affbd6 svg { fill: var(--color-text); }
.l-a8bf5ce2 { display: none; }
.l-d6640d42 .l-a8bf5ce2 { display: inline; }
.l-d6640d42 .l-814ef9bb { display: none; }
.l-0c187204 { height: var(--size-m); justify-content: flex-start; }
.l-006d87f2 .l-9654e8ca::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-550d485f { display: none; height: auto; }
.l-550d485f .l-f589ff3e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-550d485f .l-2fc081ff { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-550d485f .l-da42b5be { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-550d485f .l-e99aa71c { justify-content: center; min-height: 35px; height: initial; }
.l-550d485f .l-9654e8ca { color: var(--color-primary); }
.l-550d485f .l-e99aa71c.l-9654e8ca { color: var(--color-primary); }
.l-c02abdea { margin: 0 auto; transform: translateX(24px); }
.l-0572922c { font-size: 28px; }
.l-7c97cf63 { font-size: 20px; }
.l-57affbd6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-c02abdea { margin-left: initial; }
.l-550d485f .l-f589ff3e { padding: var(--size-xs) 0; }
 }
.l-1816003f { position: relative; }
.l-1816003f .l-dd67d34b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b4a810ec { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-00186293 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-00186293::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-00186293 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b4a810ec { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5fb2bf5d { text-align: center; }
 }
.l-a5d2e0f7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5d2e0f7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5d2e0f7 { padding: var(--size-s); }
 }
.l-c5309003 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-44839330 { flex: 1; }
.l-787f19fa { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c9aae5dc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1a939564 { 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-c5309003 { flex-direction: column; gap: var(--size-m); }
.l-44839330 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-787f19fa { gap: var(--size-s); }
.l-c9aae5dc { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ed28b5e3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9dfcedf6 { text-align: center; }
.l-ed28b5e3 { column-count: 1; }
 }
.l-73b46b48 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-c9133d67 { grid-column: span 3; }
.l-724abdb9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-fd4cd08d { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-73b46b48 { grid-template-columns: 1fr; }
.l-724abdb9 { grid-column: span 3; }
 }
.l-ac648448 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-60b5b949 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-12e2f023 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-11d1469a { display: none; }
.l-7f872474 { width: 100%; }
.l-380ae7b6 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-1918ad41 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-879fe3a7 { 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-09f1693a { fill: var(--color-text); }
.l-3a2c322e { stroke: var(--color-text); }
.l-263d1e82 { stroke: var(--color-text); }
.l-d21c56c5 { display: flex; flex-direction: column; }
.l-46b9dbcb { width: 100%; height: 300px; }
.l-6f512b9a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ac648448 { flex-direction: column-reverse; }
.l-60b5b949 { flex-direction: column-reverse; justify-content: flex-start; }
.l-12e2f023 { flex: 1; }
.l-42d554cf { display: none; }
.l-11d1469a { display: block; text-align: center; }
.l-380ae7b6 { justify-content: space-evenly; }
.l-46b9dbcb { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-60b5b949 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-879fe3a7 { margin-right: 0; }
.l-d21c56c5 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-60b5b949 { text-align: center; }
.l-12e2f023 { padding: var(--size-s); }
.l-380ae7b6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1918ad41 { flex: inherit; align-items: center; }
 }
.l-b2f8a6e8 { padding-bottom: var(--size-s); }
.l-e98572a0 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6765443b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-fd5ae5d0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7c1c2043 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-da6a8579 { justify-content: flex-start; }
.l-0b7ec00e { max-width: 270px; }
.l-9323871b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f28b364c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b5de6cf { font-size: 36px; margin-right: var(--size-xs); }
.l-5b2dd38c { font-size: 24px; font-weight: 600; }
.l-37080d11 { max-width: 232px; }
.l-16e8a35f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8ce03497 { flex-shrink: 0; }
.l-51283415 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6765443b { flex: 0 0 50%; }
.l-fd5ae5d0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7c1c2043 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9323871b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ede1f366 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e98572a0 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-fd5ae5d0 { align-items: center; }
.l-7c1c2043 { justify-content: center; }
.l-9323871b { align-items: center; }
.l-37080d11 { max-width: initial; }
.l-16e8a35f { justify-content: center; }
 }
.l-cad192d3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-cad192d3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-cad192d3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ded334e5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d77d5f73 { display: block; }
.l-24485ef1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-104193e9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-392c4440 { width: 100%; }
@media screen and (max-width: 768px) { .l-ded334e5 { padding: var(--size-s); }
.l-24485ef1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-104193e9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-392c4440 { width: auto; }
 }@media screen and (max-width: 576px) { .l-104193e9 { gap: var(--size-xxs); }
 }
.l-bb3e7f78 .l-a852845e { display: flex; }
.l-bb3e7f78 .l-2db14e6d { transform: scaleY(-1); }
.l-6e58e0cf { position: relative; }
.l-2db14e6d { margin-left: 8px; fill: currentColor; }
.l-6a43f6d3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c0a6c405 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-ca7ff5e6 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-ca7ff5e6.l-fe4825c7 { display: flex; }
.l-a852845e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1de40b0f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1de40b0f:hover { color: var(--color-primary); }
.l-468e4bbc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4442a785 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cb30c192 { font-size: 24px; font-weight: 600; }
.l-fe59d9df { display: flex; justify-content: center; align-items: center; }
.l-f5b1713d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4ed454ad { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4ed454ad:hover { color: var(--color-primary); }
.l-a2ef5b06 { color: var(--color-primary); }
.l-1a95fcc4 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-1a95fcc4:hover { transform: scale(1.05); }
.l-1a95fcc4 svg { fill: var(--color-text); }
.l-44e4d782 { display: none; }
.l-2348763c .l-44e4d782 { display: inline; }
.l-2348763c .l-ba4fbedb { display: none; }
.l-a4f1197f { height: var(--size-m); justify-content: flex-start; }
.l-02ce3109 .l-a2ef5b06::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-ca7ff5e6 { display: none; height: auto; }
.l-ca7ff5e6 .l-f5b1713d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ca7ff5e6 .l-4ed454ad { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ca7ff5e6 .l-a852845e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-ca7ff5e6 .l-1de40b0f { justify-content: center; min-height: 35px; height: initial; }
.l-ca7ff5e6 .l-a2ef5b06 { color: var(--color-primary); }
.l-ca7ff5e6 .l-1de40b0f.l-a2ef5b06 { color: var(--color-primary); }
.l-468e4bbc { margin: 0 auto; transform: translateX(24px); }
.l-4442a785 { font-size: 28px; }
.l-cb30c192 { font-size: 20px; }
.l-1a95fcc4 { display: flex; }
 }@media screen and (max-width: 576px) { .l-468e4bbc { margin-left: initial; }
.l-ca7ff5e6 .l-f5b1713d { padding: var(--size-xs) 0; }
 }
.l-8081cb63 { overflow: hidden; }
.l-4bd12d08 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-2a73b863 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e3ecc0d6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4bd12d08 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2a73b863 { flex: auto; }
.l-e3ecc0d6 { 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-2a73b863 { text-align: center; align-items: center; }
 }
.l-d6862e17 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-47828c27 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-47828c27::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-acb63b02 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-90c05dcd { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-886d1d66 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-df3028aa { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-d03d39ab { 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-47828c27 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-47828c27::after { display: none; }
.l-acb63b02 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-d6862e17 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-acb63b02 { text-align: center; }
.l-90c05dcd { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-54854ac0 { color: var(--color-text); }
.l-90c05dcd { grid-template-columns: 1fr; }
.l-886d1d66 { padding: var(--size-xs); }
.l-df3028aa { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-dbfd38ac { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c02e6bf5 { text-align: center; }
.l-dbfd38ac { column-count: 1; }
 }
.l-d8012ca4 { display: flex; align-items: center; gap: var(--size-m); }
.l-212c9143 { flex: 1; }
.l-db7e101c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d8012ca4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a1ead55b { text-align: center; }
 }
.l-5a54c187 { text-align: center; }

.l-fc7685e0 { 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-fc7685e0 li { flex: 1; }
.l-a29f5290 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-a08b1c73 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-fc7685e0 { flex-direction: column; }
.l-a29f5290 { text-align: center; min-width: auto; }
 }
.l-f95be112 { padding-bottom: var(--size-s); }
.l-c6d790e8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b4a1996e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c6e2579b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-50335c18 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-12dbf2c1 { justify-content: flex-start; }
.l-e6d4b17a { max-width: 270px; }
.l-dbdc486d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-bf139255 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1e304469 { font-size: 36px; margin-right: var(--size-xs); }
.l-325463bc { font-size: 24px; font-weight: 600; }
.l-a03d9163 { max-width: 232px; }
.l-c37df46a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-017746f1 { flex-shrink: 0; }
.l-af124876 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b4a1996e { flex: 0 0 50%; }
.l-c6e2579b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-50335c18 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-dbdc486d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-db7b7026 { order: 3; }
 }@media screen and (max-width: 670px) { .l-c6d790e8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c6e2579b { align-items: center; }
.l-50335c18 { justify-content: center; }
.l-dbdc486d { align-items: center; }
.l-a03d9163 { max-width: initial; }
.l-c37df46a { justify-content: center; }
 }
.l-e2bdbdb5 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e2bdbdb5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e2bdbdb5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b474b929 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-52bf69a3 { display: block; }
.l-1ea58f0d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f55a73c2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9b2e4a7f { width: 100%; }
@media screen and (max-width: 768px) { .l-b474b929 { padding: var(--size-s); }
.l-1ea58f0d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f55a73c2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9b2e4a7f { width: auto; }
 }@media screen and (max-width: 576px) { .l-f55a73c2 { gap: var(--size-xxs); }
 }
.l-d26aa8fb .l-d450421d { display: flex; }
.l-d26aa8fb .l-43515829 { transform: scaleY(-1); }
.l-3633ee71 { position: relative; }
.l-43515829 { margin-left: 8px; fill: currentColor; }
.l-17635560 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-23345ab8 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-76ed5a20 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-76ed5a20.l-a2c004bb { display: flex; }
.l-d450421d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4aaeeb99 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4aaeeb99:hover { color: var(--color-primary); }
.l-adacbec5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-150d5b1b { font-size: 34px; margin-right: var(--size-xxs); }
.l-503b9f72 { font-size: 24px; font-weight: 600; }
.l-38b56aa9 { display: flex; justify-content: center; align-items: center; }
.l-c9dcdc7c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-27b67656 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-27b67656:hover { color: var(--color-primary); }
.l-93f72b73 { color: var(--color-primary); }
.l-34498eb9 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-34498eb9:hover { transform: scale(1.05); }
.l-34498eb9 svg { fill: var(--color-text); }
.l-78e64794 { display: none; }
.l-9943005f .l-78e64794 { display: inline; }
.l-9943005f .l-c0398c4b { display: none; }
.l-294f4f70 { height: var(--size-m); justify-content: flex-start; }
.l-5f4521b9 .l-93f72b73::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-76ed5a20 { display: none; height: auto; }
.l-76ed5a20 .l-c9dcdc7c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-76ed5a20 .l-27b67656 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-76ed5a20 .l-d450421d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-76ed5a20 .l-4aaeeb99 { justify-content: center; min-height: 35px; height: initial; }
.l-76ed5a20 .l-93f72b73 { color: var(--color-primary); }
.l-76ed5a20 .l-4aaeeb99.l-93f72b73 { color: var(--color-primary); }
.l-adacbec5 { margin: 0 auto; transform: translateX(24px); }
.l-150d5b1b { font-size: 28px; }
.l-503b9f72 { font-size: 20px; }
.l-34498eb9 { display: flex; }
 }@media screen and (max-width: 576px) { .l-adacbec5 { margin-left: initial; }
.l-76ed5a20 .l-c9dcdc7c { padding: var(--size-xs) 0; }
 }
.l-0a8aa38a { overflow: hidden; }
.l-8f4ce9de { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a04a5d0f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-db273573 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8f4ce9de { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a04a5d0f { flex: auto; }
.l-db273573 { 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-a04a5d0f { text-align: center; align-items: center; }
 }
.l-2aedf6d3 { display: flex; align-items: center; gap: var(--size-m); }
.l-dfcd8d67 { flex: 1; }
.l-d90ef0d0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2aedf6d3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-feddb0bd { text-align: center; }
 }
.l-e410124f { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-686226e9 { flex: 0 1 560px; }
.l-f8be95b8 { flex: 1 1 630px; }
.l-fe06d8f8 { flex: 1; }
.l-6ed0d3bc { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-895d14b6 { flex: 1; }
.l-68ded727 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-96efe64d { 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-e410124f { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-686226e9 { flex: auto; }
.l-f8be95b8 { flex: auto; width: 100%; }
.l-6ed0d3bc { margin-top: var(--size-s); }
.l-895d14b6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-68ded727 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-686226e9 { text-align: center; }
.l-6ed0d3bc { flex-direction: column; }
.l-895d14b6 { flex: auto; text-align: center; }
.l-68ded727 { align-items: center; }
 }
.l-8fb3152d { text-align: center; }

.l-bfcb1ccb { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-45edba90 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e347f76b { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e347f76b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bfcb1ccb { padding: 0; flex-direction: column-reverse; }
.l-45edba90 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e347f76b { text-align: center; }
 }
.l-29d0bf75 { display: flex; position: relative; gap: var(--size-s); }
.l-29d0bf75 * { flex: 1; }
.l-0151675f { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-249a7e6d { flex-shrink: 0; }
.l-b240d360 { grid-column: span 2; }
.l-21581d28 { user-select: none; }
.l-21581d28[open] .l-a857b827 { transform: rotate(45deg); }
.l-7ae56b61 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7ae56b61::-webkit-details-marker { display: none; }
.l-a857b827 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-a857b827 svg { fill: var(--color-primary); }
.l-64ccaee2 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7ae56b61 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a857b827 { width: 24px; height: 24px; }
.l-a857b827 svg { width: 16px; height: 16px; }
.l-64ccaee2 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-29d0bf75 { flex-direction: column; }
.l-0151675f { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-b240d360 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-29d0bf75 { text-align: center; }
 }
.l-9d125d29 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9d125d29 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9d125d29 { padding: var(--size-s); }
 }
.l-b0627e2d { padding-bottom: var(--size-s); }
.l-fc49e52e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9667ba5f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d7104500 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9e1bb45e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cb8b94da { justify-content: flex-start; }
.l-d841496b { max-width: 270px; }
.l-4162a5f6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-bd3509d7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bdc12b91 { font-size: 36px; margin-right: var(--size-xs); }
.l-fd966239 { font-size: 24px; font-weight: 600; }
.l-01735296 { max-width: 232px; }
.l-1badf1c3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6bc52415 { flex-shrink: 0; }
.l-021835bc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9667ba5f { flex: 0 0 50%; }
.l-d7104500 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9e1bb45e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4162a5f6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7a528b8d { order: 3; }
 }@media screen and (max-width: 670px) { .l-fc49e52e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d7104500 { align-items: center; }
.l-9e1bb45e { justify-content: center; }
.l-4162a5f6 { align-items: center; }
.l-01735296 { max-width: initial; }
.l-1badf1c3 { justify-content: center; }
 }
.l-5ed00c9a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-5ed00c9a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5ed00c9a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-74fb04f1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a1da9776 { display: block; }
.l-1cfd355f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-aff825fb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3f7e8192 { width: 100%; }
@media screen and (max-width: 768px) { .l-74fb04f1 { padding: var(--size-s); }
.l-1cfd355f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-aff825fb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3f7e8192 { width: auto; }
 }@media screen and (max-width: 576px) { .l-aff825fb { gap: var(--size-xxs); }
 }
.l-3c880ea0 .l-067b15dd { display: flex; }
.l-3c880ea0 .l-e6393785 { transform: scaleY(-1); }
.l-e580cdb4 { position: relative; }
.l-e6393785 { margin-left: 8px; fill: currentColor; }
.l-344a30e7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c9d85cbd { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-32258d7f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-32258d7f.l-e52fcfd1 { display: flex; }
.l-067b15dd { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f2bfd637 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f2bfd637:hover { color: var(--color-primary); }
.l-e353f98d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c04b537f { font-size: 34px; margin-right: var(--size-xxs); }
.l-bab884c1 { font-size: 24px; font-weight: 600; }
.l-1a49eb6a { display: flex; justify-content: center; align-items: center; }
.l-fb006afa { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1c7cf8e3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-1c7cf8e3:hover { color: var(--color-primary); }
.l-2991a4d5 { color: var(--color-primary); }
.l-fb377b4b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-fb377b4b:hover { transform: scale(1.05); }
.l-fb377b4b svg { fill: var(--color-text); }
.l-27077583 { display: none; }
.l-aff99afb .l-27077583 { display: inline; }
.l-aff99afb .l-c4b69a6a { display: none; }
.l-bcfb886e { height: var(--size-m); justify-content: flex-start; }
.l-6f3c7827 .l-2991a4d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-32258d7f { display: none; height: auto; }
.l-32258d7f .l-fb006afa { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-32258d7f .l-1c7cf8e3 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-32258d7f .l-067b15dd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-32258d7f .l-f2bfd637 { justify-content: center; min-height: 35px; height: initial; }
.l-32258d7f .l-2991a4d5 { color: var(--color-primary); }
.l-32258d7f .l-f2bfd637.l-2991a4d5 { color: var(--color-primary); }
.l-e353f98d { margin: 0 auto; transform: translateX(24px); }
.l-c04b537f { font-size: 28px; }
.l-bab884c1 { font-size: 20px; }
.l-fb377b4b { display: flex; }
 }@media screen and (max-width: 576px) { .l-e353f98d { margin-left: initial; }
.l-32258d7f .l-fb006afa { padding: var(--size-xs) 0; }
 }
.l-6cb059fb { position: relative; }
.l-6cb059fb .l-453d0196 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0f5cdc89 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c7105d08 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c7105d08::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c7105d08 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0f5cdc89 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f62afc98 { text-align: center; }
 }
.l-affd7c42 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-47dda65e { text-align: center; }
.l-affd7c42 { column-count: 1; }
 }
.l-f49d924c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2426a032 { flex: 1; }
.l-50b3ddc4 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-21f2528a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b7844183 { 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-f49d924c { flex-direction: column; gap: var(--size-m); }
.l-2426a032 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-50b3ddc4 { gap: var(--size-s); }
.l-21f2528a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2eb37d18 { display: flex; align-items: center; gap: var(--size-m); }
.l-a5e49cd1 { flex: 1; }
.l-fadefdfd { flex: 1; }
@media screen and (max-width: 768px) { .l-2eb37d18 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fadefdfd { text-align: center; }
 }
.l-bd25fff3 { 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-a06a687f { width: 50%; }
.l-769c0eec { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-549aee4d { padding: var(--size-s) var(--size-m); }
.l-578bf83d { transform: scale(1.2); }
.l-5c4fafdf { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-8ebea364 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-bd25fff3 { padding: 20px 20px 10px; }
.l-578bf83d { transform: none; }
 }@media screen and (max-width: 768px) { .l-a06a687f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bd25fff3 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-769c0eec { text-align: center; }
 }
.l-5ef667e8 { display: flex; align-items: center; gap: var(--size-m); }
.l-40f1cd63 { flex: 1; }
.l-8b6c9da5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5ef667e8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a8b2a4b3 { text-align: center; }
 }
.l-b92c0374 { position: relative; z-index: 1; }
.l-40d9c800 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-74632c7a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b71c3ab2 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-427d7cea { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2ca853f4 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-4b2f192c { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-00ae4fa5 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-9bdebde9 { fill: var(--color-text); }
.l-1b805f13 { stroke: var(--color-text); }
.l-433365d5 { stroke: var(--color-text); }
.l-fc3fe46e { display: flex; flex-direction: column; }
.l-097365af { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-40d9c800 { flex-direction: column; }
.l-7cae0808 { margin-top: 0; }
.l-b71c3ab2 { flex: 1; }
.l-097365af { height: 430px; }
 }@media screen and (max-width: 768px) { .l-fc3fe46e { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-74632c7a { align-items: center; text-align: center; }
.l-b71c3ab2 { padding: var(--size-s); }
.l-427d7cea { transform: translateY(var(--size-xl)); }
.l-2ca853f4 { flex-direction: column; align-items: center; }
.l-097365af { height: 370px; }
 }
.l-e8316518 { padding-bottom: var(--size-s); }
.l-8a86858d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f7c8601d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b919b3bb { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-343c6692 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a286fdfb { justify-content: flex-start; }
.l-c0619dcd { max-width: 270px; }
.l-d01bb406 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b99ae7b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4aa4d3bd { font-size: 36px; margin-right: var(--size-xs); }
.l-4276ccad { font-size: 24px; font-weight: 600; }
.l-290be3e6 { max-width: 232px; }
.l-764c4854 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2c45599b { flex-shrink: 0; }
.l-db3679d0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f7c8601d { flex: 0 0 50%; }
.l-b919b3bb { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-343c6692 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d01bb406 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-735cf1dc { order: 3; }
 }@media screen and (max-width: 670px) { .l-8a86858d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b919b3bb { align-items: center; }
.l-343c6692 { justify-content: center; }
.l-d01bb406 { align-items: center; }
.l-290be3e6 { max-width: initial; }
.l-764c4854 { justify-content: center; }
 }
.l-fb8aae57 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fb8aae57 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fb8aae57 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1e9480ad { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b95b2158 { display: block; }
.l-a9f58622 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-40775f21 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f76a4467 { width: 100%; }
@media screen and (max-width: 768px) { .l-1e9480ad { padding: var(--size-s); }
.l-a9f58622 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-40775f21 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f76a4467 { width: auto; }
 }@media screen and (max-width: 576px) { .l-40775f21 { gap: var(--size-xxs); }
 }
.l-e5d4d4a2 .l-316a336b { display: flex; }
.l-e5d4d4a2 .l-1378e8ce { transform: scaleY(-1); }
.l-9b20011d { position: relative; }
.l-1378e8ce { margin-left: 8px; fill: currentColor; }
.l-e5f9f776 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5b2db0e3 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-7dd02ec0 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-7dd02ec0.l-e23e7762 { display: flex; }
.l-316a336b { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-147f7730 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-147f7730:hover { color: var(--color-primary); }
.l-56c2283d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d3962031 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a5b4d78a { font-size: 24px; font-weight: 600; }
.l-6895ad9a { display: flex; justify-content: center; align-items: center; }
.l-9f657ab5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-aa5132a7 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-aa5132a7:hover { color: var(--color-primary); }
.l-97ef4814 { color: var(--color-primary); }
.l-16fd1c64 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-16fd1c64:hover { transform: scale(1.05); }
.l-16fd1c64 svg { fill: var(--color-text); }
.l-bcd8b36b { display: none; }
.l-ef901cc5 .l-bcd8b36b { display: inline; }
.l-ef901cc5 .l-ab476034 { display: none; }
.l-9f104559 { height: var(--size-m); justify-content: flex-start; }
.l-72c5d8e4 .l-97ef4814::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-7dd02ec0 { display: none; height: auto; }
.l-7dd02ec0 .l-9f657ab5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7dd02ec0 .l-aa5132a7 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7dd02ec0 .l-316a336b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7dd02ec0 .l-147f7730 { justify-content: center; min-height: 35px; height: initial; }
.l-7dd02ec0 .l-97ef4814 { color: var(--color-primary); }
.l-7dd02ec0 .l-147f7730.l-97ef4814 { color: var(--color-primary); }
.l-56c2283d { margin: 0 auto; transform: translateX(24px); }
.l-d3962031 { font-size: 28px; }
.l-a5b4d78a { font-size: 20px; }
.l-16fd1c64 { display: flex; }
 }@media screen and (max-width: 576px) { .l-56c2283d { margin-left: initial; }
.l-7dd02ec0 .l-9f657ab5 { padding: var(--size-xs) 0; }
 }
.l-9d876ceb { overflow: hidden; }
.l-0794a9ce { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6078e316 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-afeb145b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0794a9ce { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6078e316 { flex: auto; }
.l-afeb145b { 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-6078e316 { text-align: center; align-items: center; }
 }
.l-eb0fb82f { padding: 0; }
@media screen and (max-width: 1280px) { .l-0020679f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-eb0fb82f { padding: 0 var(--wrapper-padding); }
.l-996ab4d5 { column-count: 1; }
.l-0020679f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-996ab4d5 { text-align: center; }
 }
.l-6317cf0f { width: 60%; }
.l-9ee789b3 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-9ee789b3::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-dbfdc3c6 { flex: 1; }
.l-a28709a4 { position: relative; height: 100%; }
.l-a28709a4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-76ac8020 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-8e246bc2 { flex-direction: column; }
.l-6317cf0f { width: 100%; }
.l-9ee789b3 { flex-direction: column; }
.l-9ee789b3::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-a28709a4 { display: flex; justify-content: flex-start; align-items: center; }
.l-a28709a4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-76ac8020 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-6317cf0f { text-align: center; }
.l-9ee789b3::before { left: 57px; }
.l-a28709a4::before { left: 50px; }
.l-76ac8020 { font-size: 32px; flex: 0 0 75px; }
 }
.l-24977e57 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-338fea59 { text-align: center; }
.l-24977e57 { column-count: 1; }
 }
.l-88a3bb7d { display: flex; align-items: center; gap: var(--size-m); }
.l-10385669 { flex: 1; }
.l-a7b8fb1b { flex: 1; }
@media screen and (max-width: 768px) { .l-88a3bb7d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a7b8fb1b { text-align: center; }
 }
.l-1a1065a7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f3bdbbaa { flex: 0 0 45%; position: relative; }
.l-663e0c70 { flex: 1; position: relative; z-index: 1; }
.l-4acfe0a2 { user-select: none; }
.l-4acfe0a2[open] .l-a9118424 { transform: rotate(45deg); }
.l-c292aa0b { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-c292aa0b::-webkit-details-marker { display: none; }
.l-a9118424 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-a9118424 svg { fill: var(--color-primary); }
.l-451c1557 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-c292aa0b { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a9118424 { width: 24px; height: 24px; }
.l-a9118424 svg { width: 16px; height: 16px; }
.l-451c1557 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-1a1065a7 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f3bdbbaa { flex: 0; }
.l-663e0c70 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f3bdbbaa { text-align: center; }
.l-663e0c70 { max-width: inherit; width: 100%; }
 }
.l-91e9052c { padding-bottom: var(--size-s); }
.l-45d3f314 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9618ea0f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e6ca8e87 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f3e1c526 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fbe403d1 { justify-content: flex-start; }
.l-e7ba944f { max-width: 270px; }
.l-0c5a1f91 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-ce43d4d0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dc5b7d26 { font-size: 36px; margin-right: var(--size-xs); }
.l-4f1b4248 { font-size: 24px; font-weight: 600; }
.l-a3d28f1f { max-width: 232px; }
.l-14fab29d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2ff0d6cd { flex-shrink: 0; }
.l-af91ed44 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9618ea0f { flex: 0 0 50%; }
.l-e6ca8e87 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f3e1c526 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0c5a1f91 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-01418ce9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-45d3f314 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e6ca8e87 { align-items: center; }
.l-f3e1c526 { justify-content: center; }
.l-0c5a1f91 { align-items: center; }
.l-a3d28f1f { max-width: initial; }
.l-14fab29d { justify-content: center; }
 }
.l-81a97f48 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-81a97f48 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-81a97f48 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e65c52d7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e7859b5b { display: block; }
.l-4ea9b5f9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-395aa2d9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-46ac1a2a { width: 100%; }
@media screen and (max-width: 768px) { .l-e65c52d7 { padding: var(--size-s); }
.l-4ea9b5f9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-395aa2d9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-46ac1a2a { width: auto; }
 }@media screen and (max-width: 576px) { .l-395aa2d9 { gap: var(--size-xxs); }
 }
.l-2ff597a2 .l-ffcddfd3 { display: flex; }
.l-2ff597a2 .l-7c48095e { transform: scaleY(-1); }
.l-7de6abac { position: relative; }
.l-7c48095e { margin-left: 8px; fill: currentColor; }
.l-f9ec68cc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3d272cd4 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-00bbcd73 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-00bbcd73.l-90c4f6f5 { display: flex; }
.l-ffcddfd3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-eb24c694 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-eb24c694:hover { color: var(--color-primary); }
.l-e17ad6d4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5b30cf7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-df7fc1e1 { font-size: 24px; font-weight: 600; }
.l-61098c58 { display: flex; justify-content: center; align-items: center; }
.l-56a7ea25 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d79d7ea9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-d79d7ea9:hover { color: var(--color-primary); }
.l-75d3375c { color: var(--color-primary); }
.l-78e10d88 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-78e10d88:hover { transform: scale(1.05); }
.l-78e10d88 svg { fill: var(--color-text); }
.l-cb557a5c { display: none; }
.l-f6ded145 .l-cb557a5c { display: inline; }
.l-f6ded145 .l-bd48c133 { display: none; }
.l-23ca634d { height: var(--size-m); justify-content: flex-start; }
.l-b224d454 .l-75d3375c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-00bbcd73 { display: none; height: auto; }
.l-00bbcd73 .l-56a7ea25 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-00bbcd73 .l-d79d7ea9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-00bbcd73 .l-ffcddfd3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-00bbcd73 .l-eb24c694 { justify-content: center; min-height: 35px; height: initial; }
.l-00bbcd73 .l-75d3375c { color: var(--color-primary); }
.l-00bbcd73 .l-eb24c694.l-75d3375c { color: var(--color-primary); }
.l-e17ad6d4 { margin: 0 auto; transform: translateX(24px); }
.l-d5b30cf7 { font-size: 28px; }
.l-df7fc1e1 { font-size: 20px; }
.l-78e10d88 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e17ad6d4 { margin-left: initial; }
.l-00bbcd73 .l-56a7ea25 { padding: var(--size-xs) 0; }
 }
.l-d103f0c3 { overflow: hidden; }
.l-ad881625 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-bd59459c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f92461a7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ad881625 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-bd59459c { flex: auto; }
.l-f92461a7 { 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-bd59459c { text-align: center; align-items: center; }
 }
.l-2188fb12 { display: flex; align-items: center; gap: var(--size-m); }
.l-3aa4082b { flex: 1; }
.l-a7b1007b { position: relative; padding: var(--size-m); }
.l-a7b1007b::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-613fb4d1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2188fb12 { flex-direction: column; align-items: stretch; }
.l-3aa4082b { flex: auto; }
.l-a7b1007b { padding: var(--size-m) var(--size-s); }
.l-a7b1007b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a7b1007b { text-align: center; }
 }
.l-964b721f { display: flex; position: relative; gap: var(--size-s); }
.l-964b721f * { flex: 1; }
.l-ddc66b62 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-b5c4eebb { flex-shrink: 0; }
.l-31c43276 { grid-column: span 2; }
.l-6f642e1c { user-select: none; }
.l-6f642e1c[open] .l-e72c55b9 { transform: rotate(45deg); }
.l-f52eb95a { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-f52eb95a::-webkit-details-marker { display: none; }
.l-e72c55b9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-e72c55b9 svg { fill: var(--color-primary); }
.l-dabe02a1 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-f52eb95a { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e72c55b9 { width: 24px; height: 24px; }
.l-e72c55b9 svg { width: 16px; height: 16px; }
.l-dabe02a1 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-964b721f { flex-direction: column; }
.l-ddc66b62 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-31c43276 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-964b721f { text-align: center; }
 }
.l-2fad6a7b { display: flex; align-items: center; gap: var(--size-m); }
.l-a6b1a90a { flex: 1; }
.l-e5758989 { flex: 1; }
@media screen and (max-width: 768px) { .l-2fad6a7b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e5758989 { text-align: center; }
 }
.l-0a7d769c { text-align: center; }

.l-8b6aa057 { padding-bottom: var(--size-s); }
.l-8eab613a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-40686d9e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f7134e29 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f55c2f8c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f23e35a5 { justify-content: flex-start; }
.l-f5e3f430 { max-width: 270px; }
.l-720d28a2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b614019a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ebce395e { font-size: 36px; margin-right: var(--size-xs); }
.l-6f39f6e5 { font-size: 24px; font-weight: 600; }
.l-efa2d346 { max-width: 232px; }
.l-f9ae0e3f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9dba7b8e { flex-shrink: 0; }
.l-135a6809 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-40686d9e { flex: 0 0 50%; }
.l-f7134e29 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f55c2f8c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-720d28a2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a7b4657b { order: 3; }
 }@media screen and (max-width: 670px) { .l-8eab613a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f7134e29 { align-items: center; }
.l-f55c2f8c { justify-content: center; }
.l-720d28a2 { align-items: center; }
.l-efa2d346 { max-width: initial; }
.l-f9ae0e3f { justify-content: center; }
 }
.l-611e365d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-611e365d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-611e365d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-835ef426 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-04a8a72c { display: block; }
.l-64fce820 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-364f3ff7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-37369d51 { width: 100%; }
@media screen and (max-width: 768px) { .l-835ef426 { padding: var(--size-s); }
.l-64fce820 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-364f3ff7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-37369d51 { width: auto; }
 }@media screen and (max-width: 576px) { .l-364f3ff7 { gap: var(--size-xxs); }
 }
.l-c97ac501 .l-2264fc98 { display: flex; }
.l-c97ac501 .l-59dff0d9 { transform: scaleY(-1); }
.l-86efe172 { position: relative; }
.l-59dff0d9 { margin-left: 8px; fill: currentColor; }
.l-5acf9b7f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-259eeb90 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-40940c73 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-40940c73.l-edbcdc77 { display: flex; }
.l-2264fc98 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a38b3804 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a38b3804:hover { color: var(--color-primary); }
.l-b042d769 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9e403a42 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fbd279ad { font-size: 24px; font-weight: 600; }
.l-a454b334 { display: flex; justify-content: center; align-items: center; }
.l-d0ea6b47 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-55f3c58a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-55f3c58a:hover { color: var(--color-primary); }
.l-deac9709 { color: var(--color-primary); }
.l-7ef76fd0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-7ef76fd0:hover { transform: scale(1.05); }
.l-7ef76fd0 svg { fill: var(--color-text); }
.l-d4dbcffc { display: none; }
.l-bdff31f5 .l-d4dbcffc { display: inline; }
.l-bdff31f5 .l-b740a419 { display: none; }
.l-2af93e32 { height: var(--size-m); justify-content: flex-start; }
.l-43873686 .l-deac9709::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-40940c73 { display: none; height: auto; }
.l-40940c73 .l-d0ea6b47 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-40940c73 .l-55f3c58a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-40940c73 .l-2264fc98 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-40940c73 .l-a38b3804 { justify-content: center; min-height: 35px; height: initial; }
.l-40940c73 .l-deac9709 { color: var(--color-primary); }
.l-40940c73 .l-a38b3804.l-deac9709 { color: var(--color-primary); }
.l-b042d769 { margin: 0 auto; transform: translateX(24px); }
.l-9e403a42 { font-size: 28px; }
.l-fbd279ad { font-size: 20px; }
.l-7ef76fd0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b042d769 { margin-left: initial; }
.l-40940c73 .l-d0ea6b47 { padding: var(--size-xs) 0; }
 }
.l-304f5660 { position: relative; }
.l-304f5660 .l-b6c5deb3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-549275d1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a1cdebd8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a1cdebd8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a1cdebd8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-549275d1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ba6b3132 { text-align: center; }
 }
.l-2d4f7605 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f3fd6a80 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-6a3b163f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-6a3b163f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2d4f7605 { padding: 0; flex-direction: column-reverse; }
.l-f3fd6a80 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-6a3b163f { text-align: center; }
 }
.l-64e98910 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1a590fc1 { text-align: center; }
.l-64e98910 { column-count: 1; }
 }
.l-56327f24 { position: relative; z-index: 1; }
.l-63cae5bd { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-736683da { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-5f7488a7 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c10279f3 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7870e527 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-246d287c { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-c6a9ffad { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3363dfe8 { fill: var(--color-text); }
.l-46f32229 { stroke: var(--color-text); }
.l-723de81f { stroke: var(--color-text); }
.l-5625c19f { display: flex; flex-direction: column; }
.l-f9f400fd { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-63cae5bd { flex-direction: column; }
.l-7c0db719 { margin-top: 0; }
.l-5f7488a7 { flex: 1; }
.l-f9f400fd { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5625c19f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-736683da { align-items: center; text-align: center; }
.l-5f7488a7 { padding: var(--size-s); }
.l-c10279f3 { transform: translateY(var(--size-xl)); }
.l-7870e527 { flex-direction: column; align-items: center; }
.l-f9f400fd { height: 370px; }
 }
.l-c40d7d58 { padding-bottom: var(--size-s); }
.l-2f5f9f47 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7ca4d6ed { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d5783cc4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5057f0c1 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7bc94d12 { justify-content: flex-start; }
.l-95deb7f7 { max-width: 270px; }
.l-5f6748c6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b4b2f013 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-222d0b30 { font-size: 36px; margin-right: var(--size-xs); }
.l-c3037834 { font-size: 24px; font-weight: 600; }
.l-6fdafe4f { max-width: 232px; }
.l-30d09cf9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e2b70bc8 { flex-shrink: 0; }
.l-11c920f2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7ca4d6ed { flex: 0 0 50%; }
.l-d5783cc4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5057f0c1 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5f6748c6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-54f754ab { order: 3; }
 }@media screen and (max-width: 670px) { .l-2f5f9f47 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d5783cc4 { align-items: center; }
.l-5057f0c1 { justify-content: center; }
.l-5f6748c6 { align-items: center; }
.l-6fdafe4f { max-width: initial; }
.l-30d09cf9 { justify-content: center; }
 }
.l-b0bcb83b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b0bcb83b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b0bcb83b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d0eed30b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-83e585fd { display: block; }
.l-aceed982 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1caf1ef8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-876ca090 { width: 100%; }
@media screen and (max-width: 768px) { .l-d0eed30b { padding: var(--size-s); }
.l-aceed982 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1caf1ef8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-876ca090 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1caf1ef8 { gap: var(--size-xxs); }
 }
.l-ae6fc4a2 .l-3cd71435 { display: flex; }
.l-ae6fc4a2 .l-99b2bda9 { transform: scaleY(-1); }
.l-168de48f { position: relative; }
.l-99b2bda9 { margin-left: 8px; fill: currentColor; }
.l-04af6a8c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3ecaf4c0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d658eea9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d658eea9.l-4ee2aa8f { display: flex; }
.l-3cd71435 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7184bd46 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7184bd46:hover { color: var(--color-primary); }
.l-28af911d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-849706bc { font-size: 34px; margin-right: var(--size-xxs); }
.l-5d1ceeb6 { font-size: 24px; font-weight: 600; }
.l-d4d4e9d6 { display: flex; justify-content: center; align-items: center; }
.l-41ac8ba9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5f13169e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-5f13169e:hover { color: var(--color-primary); }
.l-aad96b8a { color: var(--color-primary); }
.l-8394dd94 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-8394dd94:hover { transform: scale(1.05); }
.l-8394dd94 svg { fill: var(--color-text); }
.l-c9900e27 { display: none; }
.l-9f9e3640 .l-c9900e27 { display: inline; }
.l-9f9e3640 .l-0a538675 { display: none; }
.l-7c783987 { height: var(--size-m); justify-content: flex-start; }
.l-6ceb1bcf .l-aad96b8a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d658eea9 { display: none; height: auto; }
.l-d658eea9 .l-41ac8ba9 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d658eea9 .l-5f13169e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d658eea9 .l-3cd71435 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d658eea9 .l-7184bd46 { justify-content: center; min-height: 35px; height: initial; }
.l-d658eea9 .l-aad96b8a { color: var(--color-primary); }
.l-d658eea9 .l-7184bd46.l-aad96b8a { color: var(--color-primary); }
.l-28af911d { margin: 0 auto; transform: translateX(24px); }
.l-849706bc { font-size: 28px; }
.l-5d1ceeb6 { font-size: 20px; }
.l-8394dd94 { display: flex; }
 }@media screen and (max-width: 576px) { .l-28af911d { margin-left: initial; }
.l-d658eea9 .l-41ac8ba9 { padding: var(--size-xs) 0; }
 }
.l-53837907 * + * { margin-top: var(--size-xs); }
.l-53837907 ul { list-style: disc; }
.l-53837907 ul li { margin-left: 16px; }

.l-858deea4 { padding-bottom: var(--size-s); }
.l-b7972b1d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5f6d9c8d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-afe5663f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2ff1e0a5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-57bd369a { justify-content: flex-start; }
.l-07cd25e6 { max-width: 270px; }
.l-8b51d52e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-a20d34a9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e14fa217 { font-size: 36px; margin-right: var(--size-xs); }
.l-c84e1a96 { font-size: 24px; font-weight: 600; }
.l-28f86c24 { max-width: 232px; }
.l-82062f17 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c9ca37e7 { flex-shrink: 0; }
.l-934977e4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5f6d9c8d { flex: 0 0 50%; }
.l-afe5663f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2ff1e0a5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8b51d52e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a70f8ae4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-b7972b1d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-afe5663f { align-items: center; }
.l-2ff1e0a5 { justify-content: center; }
.l-8b51d52e { align-items: center; }
.l-28f86c24 { max-width: initial; }
.l-82062f17 { justify-content: center; }
 }
.l-4831ad19 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-4831ad19 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4831ad19 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-94fb5ca2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5706deee { display: block; }
.l-007d32f7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-19869e54 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4296e994 { width: 100%; }
@media screen and (max-width: 768px) { .l-94fb5ca2 { padding: var(--size-s); }
.l-007d32f7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-19869e54 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4296e994 { width: auto; }
 }@media screen and (max-width: 576px) { .l-19869e54 { gap: var(--size-xxs); }
 }
.l-90ab88dd * + * { margin-top: var(--size-xs); }
.l-90ab88dd ul { list-style: disc; }
.l-90ab88dd ul li { margin-left: 16px; }

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

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