.l-71f3e0ac .l-14da3bb6 { display: flex; }
.l-71f3e0ac .l-cde8b426 { transform: scaleY(-1); }
.l-66bc1c8f { position: relative; }
.l-cde8b426 { margin-left: 8px; fill: currentColor; }
.l-fa122a38 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-89fa8c32 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f306f475 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f306f475.l-b97889dc { display: flex; }
.l-14da3bb6 { 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-8b93e819 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8b93e819:hover { color: var(--color-primary); }
.l-b8df8ff6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5a9570bc { font-size: 34px; margin-right: var(--size-xxs); }
.l-34e58829 { font-size: 24px; font-weight: 600; }
.l-f3f74fbd { display: flex; justify-content: center; align-items: center; }
.l-f0b14f00 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d0f9e334 { 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-d0f9e334:hover { color: var(--color-primary); }
.l-11ee44d0 { color: var(--color-primary); }
.l-c8dbdb8b { 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-c8dbdb8b:hover { transform: scale(1.05); }
.l-c8dbdb8b svg { fill: var(--color-text); }
.l-3e4dfd97 { display: none; }
.l-52e50577 .l-3e4dfd97 { display: inline; }
.l-52e50577 .l-62006d6c { display: none; }
.l-4db6bbcd { height: var(--size-m); justify-content: flex-start; }
.l-100eb8c7 .l-11ee44d0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f306f475 { display: none; height: auto; }
.l-f306f475 .l-f0b14f00 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f306f475 .l-d0f9e334 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f306f475 .l-14da3bb6 { 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-f306f475 .l-8b93e819 { justify-content: center; min-height: 35px; height: initial; }
.l-f306f475 .l-11ee44d0 { color: var(--color-primary); }
.l-f306f475 .l-8b93e819.l-11ee44d0 { color: var(--color-primary); }
.l-b8df8ff6 { margin: 0 auto; transform: translateX(24px); }
.l-5a9570bc { font-size: 28px; }
.l-34e58829 { font-size: 20px; }
.l-c8dbdb8b { display: flex; }
 }@media screen and (max-width: 576px) { .l-b8df8ff6 { margin-left: initial; }
.l-f306f475 .l-f0b14f00 { padding: var(--size-xs) 0; }
 }
.l-01c4cc1f { display: flex; align-items: center; gap: var(--size-s); }
.l-cea85f12 { flex: 1; }
.l-47c7cdac { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-065c8249 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-01c4cc1f { flex-direction: column; }
.l-47c7cdac { flex: auto; }
.l-065c8249 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-47c7cdac { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-60033a2f { text-align: center; }

.l-fa7a465e { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-464b220c { grid-column: span 3; }
.l-b2df47b5 { aspect-ratio: 3/2; grid-column: span 2; }
.l-617b76bc { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-fa7a465e { grid-template-columns: 1fr; }
.l-b2df47b5 { grid-column: span 3; }
 }
.l-06763bf8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-06763bf8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-06763bf8 { padding: var(--size-s); }
 }
.l-057156ec { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-0f92ce31 { padding: 0 var(--wrapper-padding); }
.l-3d70f97d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3d70f97d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bad8703c { width: 50%; }
.l-3ab49f1a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-69c8a90b { flex: 1; }
.l-11154bf7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0616bb21 { 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-4eaec334 { padding: var(--section-padding); 0 }
.l-057156ec { padding: 0; min-height: auto; gap: var(--size-m); }
.l-0f92ce31 { display: flex; flex-direction: column-reverse; }
.l-3d70f97d { position: relative; margin-top: var(--size-m); }
.l-3d70f97d::after { display: none; }
.l-bad8703c { width: 100%; color: var(--color-text-dark); }
.l-69c8a90b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-11154bf7 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bad8703c { text-align: center; }
.l-3ab49f1a { flex-direction: column; }
.l-69c8a90b { flex: auto; text-align: center; }
.l-11154bf7 { align-items: center; }
 }
.l-ce3db3d9 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-356e1660 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7c9a0e68 { display: flex; justify-content: flex-start; }
.l-7f9ab5bb { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-ee5ed0a3 { display: flex; justify-content: flex-start; align-items: center; }
.l-168e7b75 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-160cf756 { fill: var(--color-text); }
.l-d77b5ae0 { stroke: var(--color-text); }
.l-32fd719f { stroke: var(--color-text); }
.l-d0007745 { display: flex; flex-direction: column; }
.l-6bd1bb2e { flex: 0 0 50%; height: 383px; }
.l-8b9047fb { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ce3db3d9 { flex-direction: column; }
.l-356e1660 { width: 100%; flex: 0 0 auto; }
.l-7c9a0e68 { flex-direction: column; }
.l-7f9ab5bb { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-73c46639 { width: 100%; display: flex; justify-content: space-between; }
.l-ee5ed0a3 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-168e7b75 { margin-right: 0; }
.l-d0007745 { margin-top: var(--size-xs); }
.l-6bd1bb2e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-356e1660 { padding: var(--size-xs); }
.l-73c46639 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-ee5ed0a3 { align-items: center; }
.l-d0007745 { text-align: center; }
.l-6bd1bb2e { height: 370px; }
 }
.l-61b9f65e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5e7cf3f0 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f3d4c5bb { max-width: 588px; }
.l-2a99404b { text-align: center; }
.l-273226c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b23c88a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-25b60531 { font-size: 24px; font-weight: 600; }
.l-b78934d9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-559fabe0 { flex: 0 0 25%; }
.l-4ce11ecc { padding: 0 25px; }
.l-202d145e { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-43629d79 { margin-bottom: 8px; }
.l-60cafcdd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b78934d9 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4ce11ecc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5e7cf3f0 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-202d145e { text-align: center; }
 }
.l-7aaa2f2b { 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-d8a91532 { fill: var(--color-text-light); }
.l-c7979ac6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7aaa2f2b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-eb8bc563 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ade3a390 { display: block; }
.l-2ca96944 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-38d04898 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f5018cb5 { width: 100%; }
@media screen and (max-width: 768px) { .l-eb8bc563 { padding: var(--size-s); }
.l-2ca96944 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-38d04898 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f5018cb5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-38d04898 { gap: var(--size-xxs); }
 }
.l-20a77977 .l-302ac03a { display: flex; }
.l-20a77977 .l-a199c77b { transform: scaleY(-1); }
.l-dda5df29 { position: relative; }
.l-a199c77b { margin-left: 8px; fill: currentColor; }
.l-9d94e273 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-06fb990c { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-8d7ac7e5 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-8d7ac7e5.l-678ea9ba { display: flex; }
.l-302ac03a { 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-323d1f48 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-323d1f48:hover { color: var(--color-primary); }
.l-8f95c589 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-38f3abcd { font-size: 34px; margin-right: var(--size-xxs); }
.l-21312cc1 { font-size: 24px; font-weight: 600; }
.l-0f2ddf28 { display: flex; justify-content: center; align-items: center; }
.l-95269f49 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b77c2d08 { 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-b77c2d08:hover { color: var(--color-primary); }
.l-299543ad { color: var(--color-primary); }
.l-e7e90a81 { 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-e7e90a81:hover { transform: scale(1.05); }
.l-e7e90a81 svg { fill: var(--color-text); }
.l-a4903de3 { display: none; }
.l-bdd193d5 .l-a4903de3 { display: inline; }
.l-bdd193d5 .l-630b8f8a { display: none; }
.l-d2e169a8 { height: var(--size-m); justify-content: flex-start; }
.l-32351620 .l-299543ad::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-8d7ac7e5 { display: none; height: auto; }
.l-8d7ac7e5 .l-95269f49 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-8d7ac7e5 .l-b77c2d08 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-8d7ac7e5 .l-302ac03a { 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-8d7ac7e5 .l-323d1f48 { justify-content: center; min-height: 35px; height: initial; }
.l-8d7ac7e5 .l-299543ad { color: var(--color-primary); }
.l-8d7ac7e5 .l-323d1f48.l-299543ad { color: var(--color-primary); }
.l-8f95c589 { margin: 0 auto; transform: translateX(24px); }
.l-38f3abcd { font-size: 28px; }
.l-21312cc1 { font-size: 20px; }
.l-e7e90a81 { display: flex; }
 }@media screen and (max-width: 576px) { .l-8f95c589 { margin-left: initial; }
.l-8d7ac7e5 .l-95269f49 { padding: var(--size-xs) 0; }
 }
.l-13b747d5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e53aaa0a { 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-2dc8025e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d5b70a84 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d5b70a84::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d5b70a84 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-13b747d5 { align-items: center; }
.l-e53aaa0a { flex-direction: column; text-align: center; }
.l-2dc8025e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-13b747d5 { min-height: 400px; }
 }
.l-989f79e9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-989f79e9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-989f79e9 { padding: var(--size-s); }
 }
.l-9f888d01 { width: 60%; }
.l-532ac785 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-68a0d91e { flex: 1; }
.l-4eef6fa1 { position: relative; }
.l-4eef6fa1::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-81a3dca0::before { display: none; }
@media screen and (max-width: 870px) { .l-9bd2c896 { flex-direction: column; }
.l-9f888d01 { width: 100%; }
.l-532ac785 { display: grid; grid-template-columns: 1fr 1fr; }
.l-532ac785::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-532ac785::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-4eef6fa1::before { display: none; }
 }@media screen and (max-width: 576px) { .l-9f888d01 { text-align: center; }
.l-532ac785 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-532ac785::before { display: none; }
.l-532ac785::after { display: none; }
.l-4eef6fa1::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-81a3dca0::before { display: none; }
 }
.l-13561cce { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-3c0ae7e9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-939ed389 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-939ed389 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-13561cce { padding: 0; flex-direction: column-reverse; }
.l-3c0ae7e9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-939ed389 { text-align: center; }
 }
.l-8d69cad8 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-3f759417 { flex: 1; }
.l-6c7404db { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-75f05bbd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-81d0ed0f { 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-8d69cad8 { flex-direction: column; gap: var(--size-m); }
.l-3f759417 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6c7404db { gap: var(--size-s); }
.l-75f05bbd { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b03b696f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c5def57b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b0a34226 { max-width: 588px; }
.l-a14e4bc5 { text-align: center; }
.l-c10c6733 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1bd1365f { font-size: 36px; margin-right: var(--size-xs); }
.l-de76d3ab { font-size: 24px; font-weight: 600; }
.l-f8a38d8e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ef6ca378 { flex: 0 0 25%; }
.l-fa36ab35 { padding: 0 25px; }
.l-889def21 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e0708b0a { margin-bottom: 8px; }
.l-dad8ad11 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f8a38d8e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fa36ab35 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c5def57b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-889def21 { text-align: center; }
 }
.l-606e8181 { 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-4c66573b { fill: var(--color-text-light); }
.l-8b9d2cf8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-606e8181 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fcea18cd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5d49ab0f { display: block; }
.l-fee745ea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6814b6ae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-235479ec { width: 100%; }
@media screen and (max-width: 768px) { .l-fcea18cd { padding: var(--size-s); }
.l-fee745ea { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6814b6ae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-235479ec { width: auto; }
 }@media screen and (max-width: 576px) { .l-6814b6ae { gap: var(--size-xxs); }
 }
.l-1b16cebb .l-e5046396 { display: flex; }
.l-1b16cebb .l-46205914 { transform: scaleY(-1); }
.l-0c958ca3 { position: relative; }
.l-46205914 { margin-left: 8px; fill: currentColor; }
.l-e82d700b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-602b08dd { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-003c92c0 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-003c92c0.l-4f4cd5f9 { display: flex; }
.l-e5046396 { 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-4aee0c50 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4aee0c50:hover { color: var(--color-primary); }
.l-d51193f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f4b98728 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0d529947 { font-size: 24px; font-weight: 600; }
.l-d258c4af { display: flex; justify-content: center; align-items: center; }
.l-5b44aff8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-21e11290 { 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-21e11290:hover { color: var(--color-primary); }
.l-8d867774 { color: var(--color-primary); }
.l-e26d7671 { 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-e26d7671:hover { transform: scale(1.05); }
.l-e26d7671 svg { fill: var(--color-text); }
.l-5210a156 { display: none; }
.l-55507a87 .l-5210a156 { display: inline; }
.l-55507a87 .l-5a7ab06e { display: none; }
.l-c5e5a2dc { height: var(--size-m); justify-content: flex-start; }
.l-497c383c .l-8d867774::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-003c92c0 { display: none; height: auto; }
.l-003c92c0 .l-5b44aff8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-003c92c0 .l-21e11290 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-003c92c0 .l-e5046396 { 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-003c92c0 .l-4aee0c50 { justify-content: center; min-height: 35px; height: initial; }
.l-003c92c0 .l-8d867774 { color: var(--color-primary); }
.l-003c92c0 .l-4aee0c50.l-8d867774 { color: var(--color-primary); }
.l-d51193f7 { margin: 0 auto; transform: translateX(24px); }
.l-f4b98728 { font-size: 28px; }
.l-0d529947 { font-size: 20px; }
.l-e26d7671 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d51193f7 { margin-left: initial; }
.l-003c92c0 .l-5b44aff8 { padding: var(--size-xs) 0; }
 }
.l-bb51e256 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e2f312fe { 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-3acaece7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fe46b4e2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fe46b4e2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fe46b4e2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bb51e256 { align-items: center; }
.l-e2f312fe { flex-direction: column; text-align: center; }
.l-3acaece7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bb51e256 { min-height: 400px; }
 }
.l-09a577fc { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1128e7ea { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e7cfc940 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e7cfc940 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-09a577fc { padding: 0; flex-direction: column-reverse; }
.l-1128e7ea { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e7cfc940 { text-align: center; }
 }
.l-6ff6dbf2 { text-align: center; }

.l-b4ec23ae { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-b7d0b7cb { flex: 1; display: flex; flex-direction: column; }
.l-3f3a0d7f { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-40c31260 { flex: 1; }
@media screen and (max-width: 768px) { .l-40c31260 { margin-top: var(--size-m); }
.l-b4ec23ae { flex-direction: column; height: auto; }
 }
.l-490a2a41 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b12c38cf { text-align: center; }
.l-490a2a41 { column-count: 1; }
 }
.l-2887c76b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ee4a6f4a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e2b9119c { max-width: 588px; }
.l-303a0b0b { text-align: center; }
.l-68453efd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e5fc879f { font-size: 36px; margin-right: var(--size-xs); }
.l-0f740cf5 { font-size: 24px; font-weight: 600; }
.l-70f6a9ff { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bf4762c2 { flex: 0 0 25%; }
.l-7d6c0019 { padding: 0 25px; }
.l-0bbcdb3b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-733e9be1 { margin-bottom: 8px; }
.l-4b0fd3a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-70f6a9ff { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7d6c0019 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ee4a6f4a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0bbcdb3b { text-align: center; }
 }
.l-4b264d93 { 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-a4f607f5 { fill: var(--color-text-light); }
.l-c5ffc7cf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4b264d93 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d5c337e4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-880ae8e0 { display: block; }
.l-2e1319f7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-877c6b22 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-377df3dd { width: 100%; }
@media screen and (max-width: 768px) { .l-d5c337e4 { padding: var(--size-s); }
.l-2e1319f7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-877c6b22 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-377df3dd { width: auto; }
 }@media screen and (max-width: 576px) { .l-877c6b22 { gap: var(--size-xxs); }
 }
.l-8964c70d .l-464031ef { display: flex; }
.l-8964c70d .l-521d438a { transform: scaleY(-1); }
.l-a4872446 { position: relative; }
.l-521d438a { margin-left: 8px; fill: currentColor; }
.l-7024eec5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c9f05e70 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d567bf3d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d567bf3d.l-8ea339c8 { display: flex; }
.l-464031ef { 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-ea1b2e8e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ea1b2e8e:hover { color: var(--color-primary); }
.l-2dcc39df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f76534d5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f7389e63 { font-size: 24px; font-weight: 600; }
.l-367c2fe0 { display: flex; justify-content: center; align-items: center; }
.l-8897fa8d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0471d8dd { 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-0471d8dd:hover { color: var(--color-primary); }
.l-d9baaad6 { color: var(--color-primary); }
.l-2bf5af39 { 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-2bf5af39:hover { transform: scale(1.05); }
.l-2bf5af39 svg { fill: var(--color-text); }
.l-5fb76221 { display: none; }
.l-41799ac5 .l-5fb76221 { display: inline; }
.l-41799ac5 .l-baf3dfcf { display: none; }
.l-81982d0e { height: var(--size-m); justify-content: flex-start; }
.l-9701da4b .l-d9baaad6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d567bf3d { display: none; height: auto; }
.l-d567bf3d .l-8897fa8d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d567bf3d .l-0471d8dd { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d567bf3d .l-464031ef { 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-d567bf3d .l-ea1b2e8e { justify-content: center; min-height: 35px; height: initial; }
.l-d567bf3d .l-d9baaad6 { color: var(--color-primary); }
.l-d567bf3d .l-ea1b2e8e.l-d9baaad6 { color: var(--color-primary); }
.l-2dcc39df { margin: 0 auto; transform: translateX(24px); }
.l-f76534d5 { font-size: 28px; }
.l-f7389e63 { font-size: 20px; }
.l-2bf5af39 { display: flex; }
 }@media screen and (max-width: 576px) { .l-2dcc39df { margin-left: initial; }
.l-d567bf3d .l-8897fa8d { padding: var(--size-xs) 0; }
 }
.l-052c2dca { overflow: hidden; }
.l-2398950d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e732b127 { margin-top: auto; }
.l-34ebd85d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-adb53081 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2398950d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-34ebd85d { flex: auto; }
.l-adb53081 { 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-34ebd85d { text-align: center; align-items: center; }
 }
.l-696f5805 { display: flex; align-items: center; gap: var(--size-m); }
.l-a0b59497 { flex: 1; }
.l-b52b1790 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-696f5805 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c2f50bba { text-align: center; }
 }
.l-ec71667a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-59b1c379 { flex: 0 1 560px; }
.l-e86bdc06 { flex: 1 1 630px; }
.l-0e68cc93 { flex: 1; }
.l-1a4593be { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-50f29fd4 { flex: 1; }
.l-8687686a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-a6c9040c { 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-ec71667a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-59b1c379 { flex: auto; }
.l-e86bdc06 { flex: auto; width: 100%; }
.l-1a4593be { margin-top: var(--size-s); }
.l-50f29fd4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-8687686a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-59b1c379 { text-align: center; }
.l-1a4593be { flex-direction: column; }
.l-50f29fd4 { flex: auto; text-align: center; }
.l-8687686a { align-items: center; }
 }
.l-ee71f95f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ee71f95f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ee71f95f { padding: var(--size-s); }
 }
.l-9005e822 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-184b3958 { flex: 1; }
.l-14f386c5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7a48386f { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-4bba4604 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-9005e822 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-184b3958 { text-align: center; }
.l-4bba4604 { font-size: 32px; flex: 0 0 35px; }
 }
.l-89fb4155 { text-align: center; }

.l-d2b66344 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-85df1715 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-68f9664d svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-d2b66344 { grid-template-columns: 1fr; }
 }
.l-f607e533 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c55ea73d { 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-dc770869 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-e88fd9bc { display: flex; justify-content: flex-start; align-items: center; }
.l-ee94a62b { 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-6771e5e6 { display: flex; flex-direction: column; }
.l-f7c3270a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-965f8037 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f607e533 { flex-direction: column-reverse; }
.l-c55ea73d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-fc5fcf0b { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-fc5fcf0b .l-e88fd9bc { margin-top: 0; }
.l-e88fd9bc { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ee94a62b { margin-right: 0; }
.l-6771e5e6 { margin-top: var(--size-xs); }
.l-f7c3270a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c55ea73d { text-align: center; }
.l-fc5fcf0b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e88fd9bc { align-items: center; }
.l-3194cac2 { margin: 0 auto; }
 }
.l-1c88a6e3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-846147ce { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-986b73cb { max-width: 588px; }
.l-cdb6caa1 { text-align: center; }
.l-4abdc68f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-821c0d4e { font-size: 36px; margin-right: var(--size-xs); }
.l-48258220 { font-size: 24px; font-weight: 600; }
.l-63b6f221 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3b6ea228 { flex: 0 0 25%; }
.l-9191cdab { padding: 0 25px; }
.l-5faff863 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-215a8ed1 { margin-bottom: 8px; }
.l-b80052bc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-63b6f221 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-9191cdab { padding: 0; }
 }@media screen and (max-width: 576px) { .l-846147ce { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5faff863 { text-align: center; }
 }
.l-b3d07e48 { 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-d48b0486 { fill: var(--color-text-light); }
.l-eaf710ef { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b3d07e48 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-05c03682 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-012324db { display: block; }
.l-8c854fef { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f3e5fe2f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-25088234 { width: 100%; }
@media screen and (max-width: 768px) { .l-05c03682 { padding: var(--size-s); }
.l-8c854fef { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f3e5fe2f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-25088234 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f3e5fe2f { gap: var(--size-xxs); }
 }
.l-e23ff83e .l-6648aedd { display: flex; }
.l-e23ff83e .l-d9ba965b { transform: scaleY(-1); }
.l-c04671f4 { position: relative; }
.l-d9ba965b { margin-left: 8px; fill: currentColor; }
.l-d3565437 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-df824b2d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-1aa33fb2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-1aa33fb2.l-fea16922 { display: flex; }
.l-6648aedd { 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-8770869e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8770869e:hover { color: var(--color-primary); }
.l-87bb3d73 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a3c3e2ef { font-size: 34px; margin-right: var(--size-xxs); }
.l-c99af522 { font-size: 24px; font-weight: 600; }
.l-c799d6d8 { display: flex; justify-content: center; align-items: center; }
.l-6a5aee86 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bb1282a7 { 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-bb1282a7:hover { color: var(--color-primary); }
.l-4e7335c2 { color: var(--color-primary); }
.l-ca277064 { 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-ca277064:hover { transform: scale(1.05); }
.l-ca277064 svg { fill: var(--color-text); }
.l-d240f77f { display: none; }
.l-171adf46 .l-d240f77f { display: inline; }
.l-171adf46 .l-e8bf2140 { display: none; }
.l-6f034f84 { height: var(--size-m); justify-content: flex-start; }
.l-4e57ca6c .l-4e7335c2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-1aa33fb2 { display: none; height: auto; }
.l-1aa33fb2 .l-6a5aee86 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1aa33fb2 .l-bb1282a7 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1aa33fb2 .l-6648aedd { 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-1aa33fb2 .l-8770869e { justify-content: center; min-height: 35px; height: initial; }
.l-1aa33fb2 .l-4e7335c2 { color: var(--color-primary); }
.l-1aa33fb2 .l-8770869e.l-4e7335c2 { color: var(--color-primary); }
.l-87bb3d73 { margin: 0 auto; transform: translateX(24px); }
.l-a3c3e2ef { font-size: 28px; }
.l-c99af522 { font-size: 20px; }
.l-ca277064 { display: flex; }
 }@media screen and (max-width: 576px) { .l-87bb3d73 { margin-left: initial; }
.l-1aa33fb2 .l-6a5aee86 { padding: var(--size-xs) 0; }
 }
.l-ff13b1f8 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-448cc8ca { 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-163ba155 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-ff13d3c9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ff13d3c9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ff13d3c9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ff13b1f8 { align-items: center; }
.l-448cc8ca { flex-direction: column; text-align: center; }
.l-163ba155 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ff13b1f8 { min-height: 400px; }
 }
.l-f05e8787 { display: flex; align-items: center; gap: var(--size-m); }
.l-6621dae7 { flex: 1; }
.l-4e25f808 { flex: 1; }
@media screen and (max-width: 768px) { .l-f05e8787 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4e25f808 { text-align: center; }
 }
.l-aff49ade { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-319f6ae3 { flex: 1; }
.l-f1f9b2b8 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-b47e10aa { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-b20d7411 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-aff49ade { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-319f6ae3 { text-align: center; }
.l-b20d7411 { font-size: 32px; flex: 0 0 35px; }
 }
.l-b8192fdd { width: 60%; }
.l-14a3dd7c { padding: var(--size-s) var(--wrapper-padding); }
.l-901f44f2 { display: flex; justify-content: flex-start; }
.l-901f44f2 svg { fill: var(--color-secondary); }
.l-3628cd83 { justify-content: flex-end; }
.l-74152a88 { padding: 0 var(--wrapper-padding); }
.l-ee7b0698 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-b8192fdd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bf5cd5fd { flex-direction: column; }
.l-901f44f2 svg { transform: scale(0.6); }
.l-74152a88 { padding: 0 50px 0 50px; }
.l-ee7b0698 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-74152a88 { padding: 0; }
.l-ee7b0698 { padding: 0; }
 }
.l-36114f85 { padding: 0; }
@media screen and (max-width: 1280px) { .l-74267c25 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-36114f85 { padding: 0 var(--wrapper-padding); }
.l-257aaba0 { column-count: 1; }
.l-74267c25 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-257aaba0 { text-align: center; }
 }
.l-77781a89 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-075e2251 { text-align: center; }
.l-77781a89 { column-count: 1; }
 }
.l-158d8982 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-8b7096eb { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c53c94f3 { max-width: 588px; }
.l-08e8fd20 { text-align: center; }
.l-501737f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fdffe871 { font-size: 36px; margin-right: var(--size-xs); }
.l-83b0f251 { font-size: 24px; font-weight: 600; }
.l-a28372b8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2c8bbb71 { flex: 0 0 25%; }
.l-a7a084a9 { padding: 0 25px; }
.l-13498424 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-38f48994 { margin-bottom: 8px; }
.l-d51bca21 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a28372b8 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a7a084a9 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-8b7096eb { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-13498424 { text-align: center; }
 }
.l-7f4b1bbd { 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-59e66cae { fill: var(--color-text-light); }
.l-ae7ecf2d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7f4b1bbd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a1306082 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1616b702 { display: block; }
.l-ae1d7d26 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d1a24587 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2b6b88ff { width: 100%; }
@media screen and (max-width: 768px) { .l-a1306082 { padding: var(--size-s); }
.l-ae1d7d26 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d1a24587 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2b6b88ff { width: auto; }
 }@media screen and (max-width: 576px) { .l-d1a24587 { gap: var(--size-xxs); }
 }
.l-3376c653 .l-bdb78b86 { display: flex; }
.l-3376c653 .l-6b1ff9f1 { transform: scaleY(-1); }
.l-868d73e5 { position: relative; }
.l-6b1ff9f1 { margin-left: 8px; fill: currentColor; }
.l-d7df72f6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9747af4e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-907321d9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-907321d9.l-77f0b4be { display: flex; }
.l-bdb78b86 { 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-fefef849 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fefef849:hover { color: var(--color-primary); }
.l-7394606a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-424aa473 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c1189aed { font-size: 24px; font-weight: 600; }
.l-4a65196a { display: flex; justify-content: center; align-items: center; }
.l-a8953431 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d81b3f46 { 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-d81b3f46:hover { color: var(--color-primary); }
.l-d71bc88c { color: var(--color-primary); }
.l-79ccc112 { 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-79ccc112:hover { transform: scale(1.05); }
.l-79ccc112 svg { fill: var(--color-text); }
.l-9d66f479 { display: none; }
.l-3d7ce981 .l-9d66f479 { display: inline; }
.l-3d7ce981 .l-9dd0e241 { display: none; }
.l-b850c38a { height: var(--size-m); justify-content: flex-start; }
.l-5f45eb0a .l-d71bc88c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-907321d9 { display: none; height: auto; }
.l-907321d9 .l-a8953431 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-907321d9 .l-d81b3f46 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-907321d9 .l-bdb78b86 { 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-907321d9 .l-fefef849 { justify-content: center; min-height: 35px; height: initial; }
.l-907321d9 .l-d71bc88c { color: var(--color-primary); }
.l-907321d9 .l-fefef849.l-d71bc88c { color: var(--color-primary); }
.l-7394606a { margin: 0 auto; transform: translateX(24px); }
.l-424aa473 { font-size: 28px; }
.l-c1189aed { font-size: 20px; }
.l-79ccc112 { display: flex; }
 }@media screen and (max-width: 576px) { .l-7394606a { margin-left: initial; }
.l-907321d9 .l-a8953431 { padding: var(--size-xs) 0; }
 }
.l-1f27201b { position: relative; }
.l-1f27201b .l-3f9bc5f8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2356f2a0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-033e3a40 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-033e3a40::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-033e3a40 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2356f2a0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ec6ee53c { text-align: center; }
 }
.l-a6115b3e { display: flex; align-items: center; gap: var(--size-m); }
.l-8107cfaa { flex: 1; }
.l-82768c1d { flex: 1; }
@media screen and (max-width: 768px) { .l-a6115b3e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-82768c1d { text-align: center; }
 }
.l-e9ff2436 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e9ff2436 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e9ff2436 { padding: var(--size-s); }
 }
.l-7bb5c1eb { display: flex; align-items: center; gap: var(--size-m); }
.l-2bf8acb6 { flex: 1; }
.l-e5f03ce9 { position: relative; padding: var(--size-m); }
.l-e5f03ce9::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-909a4b63 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-7bb5c1eb { flex-direction: column; align-items: stretch; }
.l-2bf8acb6 { flex: auto; }
.l-e5f03ce9 { padding: var(--size-m) var(--size-s); }
.l-e5f03ce9::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-e5f03ce9 { text-align: center; }
 }
.l-09deb605 { text-align: center; }

.l-aa9ce301 { display: flex; align-items: center; gap: var(--size-m); }
.l-83c84b62 { flex: 1; }
.l-8d342a9e { flex: 1; }
@media screen and (max-width: 768px) { .l-aa9ce301 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8d342a9e { text-align: center; }
 }
.l-65f36487 { 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-65f36487 li { flex: 1; }
.l-77d50820 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-1e4ac768 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-65f36487 { flex-direction: column; }
.l-77d50820 { text-align: center; min-width: auto; }
 }
.l-ec7d5056 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e1cde3e2 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b9bdcd02 { max-width: 588px; }
.l-d00c2c33 { text-align: center; }
.l-c7fa8eae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a3d5f97f { font-size: 36px; margin-right: var(--size-xs); }
.l-3fdb97e0 { font-size: 24px; font-weight: 600; }
.l-01d8165b { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bea35b39 { flex: 0 0 25%; }
.l-665dc0f6 { padding: 0 25px; }
.l-e0599bc7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9ab59afe { margin-bottom: 8px; }
.l-0c809d7b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-01d8165b { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-665dc0f6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e1cde3e2 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e0599bc7 { text-align: center; }
 }
.l-643413e5 { 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-3fd2a1a6 { fill: var(--color-text-light); }
.l-5f185b20 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-643413e5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e440d8ed { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e2251704 { display: block; }
.l-f8d4695b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7bf70235 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-174c01fb { width: 100%; }
@media screen and (max-width: 768px) { .l-e440d8ed { padding: var(--size-s); }
.l-f8d4695b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7bf70235 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-174c01fb { width: auto; }
 }@media screen and (max-width: 576px) { .l-7bf70235 { gap: var(--size-xxs); }
 }
.l-923a39d7 .l-dd8f1945 { display: flex; }
.l-923a39d7 .l-1731593a { transform: scaleY(-1); }
.l-fe5121f3 { position: relative; }
.l-1731593a { margin-left: 8px; fill: currentColor; }
.l-e474dba7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-beb96297 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-4b755b6f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-4b755b6f.l-6c2b2001 { display: flex; }
.l-dd8f1945 { 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-a496cb11 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a496cb11:hover { color: var(--color-primary); }
.l-677b70c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4dacc510 { font-size: 34px; margin-right: var(--size-xxs); }
.l-664baad1 { font-size: 24px; font-weight: 600; }
.l-522e51a2 { display: flex; justify-content: center; align-items: center; }
.l-c3bdda4e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-48504316 { 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-48504316:hover { color: var(--color-primary); }
.l-322f0aee { color: var(--color-primary); }
.l-6cde7ba2 { 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-6cde7ba2:hover { transform: scale(1.05); }
.l-6cde7ba2 svg { fill: var(--color-text); }
.l-77f4b642 { display: none; }
.l-a8fcddb9 .l-77f4b642 { display: inline; }
.l-a8fcddb9 .l-7a59add2 { display: none; }
.l-b8a1b9bb { height: var(--size-m); justify-content: flex-start; }
.l-d374ac0e .l-322f0aee::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-4b755b6f { display: none; height: auto; }
.l-4b755b6f .l-c3bdda4e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4b755b6f .l-48504316 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4b755b6f .l-dd8f1945 { 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-4b755b6f .l-a496cb11 { justify-content: center; min-height: 35px; height: initial; }
.l-4b755b6f .l-322f0aee { color: var(--color-primary); }
.l-4b755b6f .l-a496cb11.l-322f0aee { color: var(--color-primary); }
.l-677b70c3 { margin: 0 auto; transform: translateX(24px); }
.l-4dacc510 { font-size: 28px; }
.l-664baad1 { font-size: 20px; }
.l-6cde7ba2 { display: flex; }
 }@media screen and (max-width: 576px) { .l-677b70c3 { margin-left: initial; }
.l-4b755b6f .l-c3bdda4e { padding: var(--size-xs) 0; }
 }
.l-79933271 { overflow: hidden; }
.l-699f64c0 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d068b794 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fb14c3b3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-699f64c0 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d068b794 { flex: auto; }
.l-fb14c3b3 { 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-d068b794 { text-align: center; align-items: center; }
 }
.l-985fe74a { display: flex; align-items: center; gap: var(--size-m); }
.l-ef85e385 { flex: 1; }
.l-f2b32ea1 { position: relative; padding: var(--size-m); }
.l-f2b32ea1::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-4153ffac { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-985fe74a { flex-direction: column; align-items: stretch; }
.l-ef85e385 { flex: auto; }
.l-f2b32ea1 { padding: var(--size-m) var(--size-s); }
.l-f2b32ea1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f2b32ea1 { text-align: center; }
 }
.l-fbf889e6 { text-align: center; }

.l-4314f783 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1263f95f { 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-9b381a3b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-e8c3e521 { display: flex; justify-content: flex-start; align-items: center; }
.l-d0dfca55 { 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-32ffe26a { display: flex; flex-direction: column; }
.l-e55aa376 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6395e9c4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4314f783 { flex-direction: column-reverse; }
.l-1263f95f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-68527a41 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-68527a41 .l-e8c3e521 { margin-top: 0; }
.l-e8c3e521 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d0dfca55 { margin-right: 0; }
.l-32ffe26a { margin-top: var(--size-xs); }
.l-e55aa376 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1263f95f { text-align: center; }
.l-68527a41 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e8c3e521 { align-items: center; }
.l-4e3151fa { margin: 0 auto; }
 }
.l-4ae8edfb { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-97285421 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b1c746bb { max-width: 588px; }
.l-43391642 { text-align: center; }
.l-0a187516 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f87a77d0 { font-size: 36px; margin-right: var(--size-xs); }
.l-10efb33f { font-size: 24px; font-weight: 600; }
.l-4b6d1ee3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-08551ece { flex: 0 0 25%; }
.l-a6542f0f { padding: 0 25px; }
.l-7ec2f2bd { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-2255fb99 { margin-bottom: 8px; }
.l-cd46eed7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4b6d1ee3 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a6542f0f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-97285421 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7ec2f2bd { text-align: center; }
 }
.l-b5864933 { 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-c44b7260 { fill: var(--color-text-light); }
.l-a294fe8d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b5864933 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-467c4616 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-163ea32e { display: block; }
.l-f9f8cc28 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e2b7d419 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d826e7e6 { width: 100%; }
@media screen and (max-width: 768px) { .l-467c4616 { padding: var(--size-s); }
.l-f9f8cc28 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e2b7d419 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d826e7e6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e2b7d419 { gap: var(--size-xxs); }
 }
.l-f43c643a .l-ebebca22 { display: flex; }
.l-f43c643a .l-4ba4e141 { transform: scaleY(-1); }
.l-298a5a30 { position: relative; }
.l-4ba4e141 { margin-left: 8px; fill: currentColor; }
.l-9bb46d19 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e6aab698 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-98708ce0 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-98708ce0.l-2b4126e2 { display: flex; }
.l-ebebca22 { 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-7ba2f90e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7ba2f90e:hover { color: var(--color-primary); }
.l-49a69323 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9bcf9702 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cd759a8b { font-size: 24px; font-weight: 600; }
.l-df066dc8 { display: flex; justify-content: center; align-items: center; }
.l-81833353 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a30e3333 { 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-a30e3333:hover { color: var(--color-primary); }
.l-b1334981 { color: var(--color-primary); }
.l-f9cdfcf6 { 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-f9cdfcf6:hover { transform: scale(1.05); }
.l-f9cdfcf6 svg { fill: var(--color-text); }
.l-a67e94fe { display: none; }
.l-a5724962 .l-a67e94fe { display: inline; }
.l-a5724962 .l-ccd98310 { display: none; }
.l-25b0eb70 { height: var(--size-m); justify-content: flex-start; }
.l-f9ba42b3 .l-b1334981::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-98708ce0 { display: none; height: auto; }
.l-98708ce0 .l-81833353 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-98708ce0 .l-a30e3333 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-98708ce0 .l-ebebca22 { 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-98708ce0 .l-7ba2f90e { justify-content: center; min-height: 35px; height: initial; }
.l-98708ce0 .l-b1334981 { color: var(--color-primary); }
.l-98708ce0 .l-7ba2f90e.l-b1334981 { color: var(--color-primary); }
.l-49a69323 { margin: 0 auto; transform: translateX(24px); }
.l-9bcf9702 { font-size: 28px; }
.l-cd759a8b { font-size: 20px; }
.l-f9cdfcf6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-49a69323 { margin-left: initial; }
.l-98708ce0 .l-81833353 { padding: var(--size-xs) 0; }
 }
.l-2b3e17aa * + * { margin-top: var(--size-xs); }
.l-2b3e17aa ul { list-style: disc; }
.l-2b3e17aa ul li { margin-left: 16px; }

.l-5b41edde { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e32748ed { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e189623e { max-width: 588px; }
.l-e3015217 { text-align: center; }
.l-e7085b9f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d71dca76 { font-size: 36px; margin-right: var(--size-xs); }
.l-aac3ff75 { font-size: 24px; font-weight: 600; }
.l-943026df { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6ae01fd9 { flex: 0 0 25%; }
.l-6a99ad03 { padding: 0 25px; }
.l-602e5d01 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-34abe03d { margin-bottom: 8px; }
.l-557b633a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-943026df { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-6a99ad03 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e32748ed { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-602e5d01 { text-align: center; }
 }
.l-b913757d { 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-2738fcfe { fill: var(--color-text-light); }
.l-bc945688 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b913757d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2d3971d7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7f68d96d { display: block; }
.l-8358f716 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9f016d4b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b0cc0232 { width: 100%; }
@media screen and (max-width: 768px) { .l-2d3971d7 { padding: var(--size-s); }
.l-8358f716 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9f016d4b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b0cc0232 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9f016d4b { gap: var(--size-xxs); }
 }
.l-b94da5d9 * + * { margin-top: var(--size-xs); }
.l-b94da5d9 ul { list-style: disc; }
.l-b94da5d9 ul li { margin-left: 16px; }

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

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