.l-9d1a1e0b { position: relative; }
.l-2a0409dc { margin-left: 8px; fill: currentColor; }
.l-fbc6bd86 .l-c38c7090 { display: flex; }
.l-fbc6bd86 .l-2a0409dc { transform: scaleY(-1); }
.l-95080c8e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4ff2e63a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-882eed2a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b5f71bcd { font-size: 34px; margin-right: var(--size-xxs); }
.l-da307cf6 { font-size: 24px; font-weight: 600; }
.l-11f8798e { margin-left: auto; }
.l-8463c9cf { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ae45b23c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ae45b23c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-da108ba1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c38c7090 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-c39ab54f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c39ab54f:hover { font-weight: bold; color: var(--color-text); }
.l-c39ab54f.l-da108ba1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f8ed4690 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f8ed4690:hover { opacity: 0.7; }
.l-f8ed4690 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-370abe5f { display: none; }
.l-a4758455 .l-370abe5f { display: inline; }
.l-a4758455 .l-60d737ac { display: none; }
.l-b07c236c { display: block; }
.l-e0b6f882 { display: none; }
.l-90bb5e6b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-90bb5e6b.l-b1ad4e7c { display: flex; width: 100%; }
.l-986d16cc { margin: 0 auto; padding-inline: 0; }
.l-986d16cc .l-8463c9cf { flex-direction: column; justify-content: center; }
.l-986d16cc .l-c38c7090 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-986d16cc .l-c39ab54f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4ff2e63a { padding: 0; }
.l-b07c236c { display: none; }
.l-e0b6f882 { display: block; }
.l-90bb5e6b.l-b1ad4e7c { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4ff2e63a { flex-wrap: nowrap; }
.l-b5f71bcd { font-size: 28px; }
.l-da307cf6 { font-size: 20px; }
 }
.l-66e03a04 { overflow: hidden; }
.l-1b551776 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b4ac4b45 { margin-top: auto; }
.l-005f1750 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5a417556 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1b551776 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-005f1750 { flex: auto; }
.l-5a417556 { 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-005f1750 { text-align: center; align-items: center; }
 }
.l-169ed784 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9cb533a0 { text-align: center; }
.l-169ed784 { column-count: 1; }
 }
.l-0d98baf3 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-773a93cd { flex: 0 1 560px; }
.l-3ca8e35d { flex: 1 1 630px; }
.l-72e211a9 { flex: 1; }
.l-63faefd6 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ba41a6c9 { flex: 1; }
.l-f52b4ac5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ab73210b { 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-0d98baf3 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-773a93cd { flex: auto; }
.l-3ca8e35d { flex: auto; width: 100%; }
.l-63faefd6 { margin-top: var(--size-s); }
.l-ba41a6c9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f52b4ac5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-773a93cd { text-align: center; }
.l-63faefd6 { flex-direction: column; }
.l-ba41a6c9 { flex: auto; text-align: center; }
.l-f52b4ac5 { align-items: center; }
 }
.l-8e30efbe { display: flex; align-items: center; gap: var(--size-m); }
.l-1d502855 { flex: 1; }
.l-21638421 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8e30efbe { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bf3c17a6 { text-align: center; }
 }
.l-8f00e89a { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-cbaa8629 { flex: 1; display: flex; flex-direction: column; }
.l-6ad57354 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-2df25414 { flex: 1; }
@media screen and (max-width: 768px) { .l-2df25414 { margin-top: var(--size-m); }
.l-8f00e89a { flex-direction: column; height: auto; }
 }
.l-241e8058 { position: relative; z-index: 1; }
.l-07f79468 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-93aa1eeb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f37ad4b7 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0badf316 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c2489d00 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-76c3c002 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-9f44bdfa { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-63137b43 { fill: var(--color-text); }
.l-a1d47d34 { stroke: var(--color-text); }
.l-3dfe55dd { stroke: var(--color-text); }
.l-25db003a { display: flex; flex-direction: column; }
.l-db5d718f { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-07f79468 { flex-direction: column; }
.l-32197cfe { margin-top: 0; }
.l-f37ad4b7 { flex: 1; }
.l-db5d718f { height: 430px; }
 }@media screen and (max-width: 768px) { .l-25db003a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-93aa1eeb { align-items: center; text-align: center; }
.l-f37ad4b7 { padding: var(--size-s); }
.l-0badf316 { transform: translateY(var(--size-xl)); }
.l-c2489d00 { flex-direction: column; align-items: center; }
.l-db5d718f { height: 370px; }
 }
.l-7ea7ac7d { padding-bottom: var(--size-s); }
.l-c08ab959 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5c903b30 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2e1dc392 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c16e017e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-deb6a143 { justify-content: flex-start; }
.l-d0451674 { max-width: 270px; }
.l-93a25791 { 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-ceb7c60a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-afc8d430 { font-size: 36px; margin-right: var(--size-xs); }
.l-227cdf5d { font-size: 24px; font-weight: 600; }
.l-0a0dd385 { max-width: 232px; }
.l-43d8d570 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a9502fa9 { flex-shrink: 0; }
.l-0f3a6eda { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5c903b30 { flex: 0 0 50%; }
.l-2e1dc392 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c16e017e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-93a25791 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-340106dd { order: 3; }
 }@media screen and (max-width: 670px) { .l-c08ab959 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2e1dc392 { align-items: center; }
.l-c16e017e { justify-content: center; }
.l-93a25791 { align-items: center; }
.l-0a0dd385 { max-width: initial; }
.l-43d8d570 { justify-content: center; }
 }
.l-1bb6688a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7955c832 { fill: var(--color-text-light); }
.l-2573b07a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1bb6688a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-83766ce1 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a0d063c5 { display: block; }
.l-ff06de79 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-83766ce1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ff06de79 { gap: var(--size-xxs); }
.l-c60ed35b { width: 100%; }
 }
.l-b59816d0 { position: relative; }
.l-590a827c { margin-left: 8px; fill: currentColor; }
.l-0dd107a1 .l-f41d8686 { display: flex; }
.l-0dd107a1 .l-590a827c { transform: scaleY(-1); }
.l-c7ddc61b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-829b06b1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-034f47f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-13cee712 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a7411fe5 { font-size: 24px; font-weight: 600; }
.l-96b4f9d2 { margin-left: auto; }
.l-1410de32 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-60f0683c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-60f0683c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e55b6005 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f41d8686 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-669933a3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-669933a3:hover { font-weight: bold; color: var(--color-text); }
.l-669933a3.l-e55b6005 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a76a0a30 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a76a0a30:hover { opacity: 0.7; }
.l-a76a0a30 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2c6ecf70 { display: none; }
.l-b53f3c77 .l-2c6ecf70 { display: inline; }
.l-b53f3c77 .l-909c53d0 { display: none; }
.l-bf975ed1 { display: block; }
.l-925f7406 { display: none; }
.l-b3cec778 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b3cec778.l-85b967e5 { display: flex; width: 100%; }
.l-81567186 { margin: 0 auto; padding-inline: 0; }
.l-81567186 .l-1410de32 { flex-direction: column; justify-content: center; }
.l-81567186 .l-f41d8686 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-81567186 .l-669933a3 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-829b06b1 { padding: 0; }
.l-bf975ed1 { display: none; }
.l-925f7406 { display: block; }
.l-b3cec778.l-85b967e5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-829b06b1 { flex-wrap: nowrap; }
.l-13cee712 { font-size: 28px; }
.l-a7411fe5 { font-size: 20px; }
 }
.l-6c44494b { overflow: hidden; }
.l-d9fe384e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-faeff125 { margin-top: auto; }
.l-8ea74a01 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-bc8f0223 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d9fe384e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-8ea74a01 { flex: auto; }
.l-bc8f0223 { 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-8ea74a01 { text-align: center; align-items: center; }
 }
.l-bdb5934c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bdb5934c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bdb5934c { padding: var(--size-s); }
 }
.l-c0165bb3 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-933ef413 { flex: 0 1 560px; }
.l-4f97d490 { flex: 1 1 630px; }
.l-1aa819bb { flex: 1; }
.l-5f0a2237 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5c297f24 { flex: 1; }
.l-777f15bf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-c2d34dea { 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-c0165bb3 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-933ef413 { flex: auto; }
.l-4f97d490 { flex: auto; width: 100%; }
.l-5f0a2237 { margin-top: var(--size-s); }
.l-5c297f24 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-777f15bf { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-933ef413 { text-align: center; }
.l-5f0a2237 { flex-direction: column; }
.l-5c297f24 { flex: auto; text-align: center; }
.l-777f15bf { align-items: center; }
 }
.l-ac114b13 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0acba84c { text-align: center; }
.l-ac114b13 { column-count: 1; }
 }
.l-f28763eb { 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-f28763eb li { flex: 1; }
.l-de2f6c5b { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-325c84c9 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-f28763eb { flex-direction: column; }
.l-de2f6c5b { text-align: center; min-width: auto; }
 }
.l-2344cdb4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6f649779 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-49e103f3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-49e103f3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2344cdb4 { padding: 0; flex-direction: column-reverse; }
.l-6f649779 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-49e103f3 { text-align: center; }
 }
.l-fd723a20 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2f895bb9 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-be27397e { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9f177c33 { display: none; }
.l-c8e5e337 { width: 100%; }
.l-c80afed5 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d9c77cd5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-15adc95b { 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-976b920a { fill: var(--color-text); }
.l-afbcd17e { stroke: var(--color-text); }
.l-1476c3b8 { stroke: var(--color-text); }
.l-83c43ebe { display: flex; flex-direction: column; }
.l-2e03aa53 { width: 100%; height: 300px; }
.l-b9b1d745 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-fd723a20 { flex-direction: column-reverse; }
.l-2f895bb9 { flex-direction: column-reverse; justify-content: flex-start; }
.l-be27397e { flex: 1; }
.l-3ef76d6c { display: none; }
.l-9f177c33 { display: block; text-align: center; }
.l-c80afed5 { justify-content: space-evenly; }
.l-2e03aa53 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-2f895bb9 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-15adc95b { margin-right: 0; }
.l-83c43ebe { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2f895bb9 { text-align: center; }
.l-be27397e { padding: var(--size-s); }
.l-c80afed5 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d9c77cd5 { flex: inherit; align-items: center; }
 }
.l-79943a60 { padding-bottom: var(--size-s); }
.l-b8b3506c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-baab18ee { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f173b4cb { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-33a7ffc6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9d798810 { justify-content: flex-start; }
.l-cd6618ca { max-width: 270px; }
.l-5e422159 { 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-97bd47fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d94dd0ee { font-size: 36px; margin-right: var(--size-xs); }
.l-a0b0ee3e { font-size: 24px; font-weight: 600; }
.l-153464de { max-width: 232px; }
.l-d7e13ccf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2740f1c9 { flex-shrink: 0; }
.l-b27926b7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-baab18ee { flex: 0 0 50%; }
.l-f173b4cb { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-33a7ffc6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5e422159 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4de898ae { order: 3; }
 }@media screen and (max-width: 670px) { .l-b8b3506c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f173b4cb { align-items: center; }
.l-33a7ffc6 { justify-content: center; }
.l-5e422159 { align-items: center; }
.l-153464de { max-width: initial; }
.l-d7e13ccf { justify-content: center; }
 }
.l-36ed5dbd { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-110502bd { fill: var(--color-text-light); }
.l-c44478ad { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-36ed5dbd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d9328c5e { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-59ffa957 { display: block; }
.l-b4515a5b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d9328c5e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b4515a5b { gap: var(--size-xxs); }
.l-2348cdb8 { width: 100%; }
 }
.l-6a5adfb5 { position: relative; }
.l-83db58b3 { margin-left: 8px; fill: currentColor; }
.l-ffaacbf1 .l-ceb33408 { display: flex; }
.l-ffaacbf1 .l-83db58b3 { transform: scaleY(-1); }
.l-da2e9301 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-48010209 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-af8a7c5c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-acfe24ad { font-size: 34px; margin-right: var(--size-xxs); }
.l-3b8c00d9 { font-size: 24px; font-weight: 600; }
.l-da249523 { margin-left: auto; }
.l-7c23cb23 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ec269a8c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ec269a8c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8c696faa { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ceb33408 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-cb78d35e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cb78d35e:hover { font-weight: bold; color: var(--color-text); }
.l-cb78d35e.l-8c696faa { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f749760a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f749760a:hover { opacity: 0.7; }
.l-f749760a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23ad2190 { display: none; }
.l-bff3e156 .l-23ad2190 { display: inline; }
.l-bff3e156 .l-f0b154a5 { display: none; }
.l-a50deb92 { display: block; }
.l-c46d148a { display: none; }
.l-75488734 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-75488734.l-103faa26 { display: flex; width: 100%; }
.l-e5b780bf { margin: 0 auto; padding-inline: 0; }
.l-e5b780bf .l-7c23cb23 { flex-direction: column; justify-content: center; }
.l-e5b780bf .l-ceb33408 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e5b780bf .l-cb78d35e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-48010209 { padding: 0; }
.l-a50deb92 { display: none; }
.l-c46d148a { display: block; }
.l-75488734.l-103faa26 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-48010209 { flex-wrap: nowrap; }
.l-acfe24ad { font-size: 28px; }
.l-3b8c00d9 { font-size: 20px; }
 }
.l-e4985b4f { overflow: hidden; }
.l-9cd9b955 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f3b75c3d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-781115e8 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9cd9b955 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f3b75c3d { flex: auto; }
.l-781115e8 { 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-f3b75c3d { text-align: center; align-items: center; }
 }
.l-7e761de1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e254abc8 { flex: 1; }
.l-a9f6a2f4 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-fdb91361 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-237b860d { 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-7e761de1 { flex-direction: column; gap: var(--size-m); }
.l-e254abc8 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a9f6a2f4 { gap: var(--size-s); }
.l-fdb91361 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-139d79e0 { text-align: center; }

.l-45fb9556 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6cc80d3d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-af8b5890 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-af8b5890 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-45fb9556 { padding: 0; flex-direction: column-reverse; }
.l-6cc80d3d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-af8b5890 { text-align: center; }
 }
.l-c7c6e710 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a6d53e56 { text-align: center; }
.l-c7c6e710 { column-count: 1; }
 }
.l-3e9f949e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-e35bbccf { padding: var(--size-m); box-shadow: var(--shadow); }
.l-c3c40586 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3e9f949e { grid-template-columns: 1fr; }
 }
.l-07ccc59d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-07ccc59d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-07ccc59d { padding: var(--size-s); }
 }
.l-5c61071a { padding-bottom: var(--size-s); }
.l-9eb22a12 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a8f02ad6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9d967bc1 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-01ac8b87 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-948cefcc { justify-content: flex-start; }
.l-03919afe { max-width: 270px; }
.l-54cb5810 { 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-b3594867 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-523d3b93 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ae67d81 { font-size: 24px; font-weight: 600; }
.l-9ac1125b { max-width: 232px; }
.l-b1d7963f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-288f0fed { flex-shrink: 0; }
.l-a181dbfe { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a8f02ad6 { flex: 0 0 50%; }
.l-9d967bc1 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-01ac8b87 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-54cb5810 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-476027e6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-9eb22a12 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9d967bc1 { align-items: center; }
.l-01ac8b87 { justify-content: center; }
.l-54cb5810 { align-items: center; }
.l-9ac1125b { max-width: initial; }
.l-b1d7963f { justify-content: center; }
 }
.l-7b01eaa5 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6b488dc4 { fill: var(--color-text-light); }
.l-28056770 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7b01eaa5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8a68f7a0 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-1c906536 { display: block; }
.l-1c59a90a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8a68f7a0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1c59a90a { gap: var(--size-xxs); }
.l-1a667ef9 { width: 100%; }
 }
.l-2affc18d { position: relative; }
.l-849cbce6 { margin-left: 8px; fill: currentColor; }
.l-5d63cdff .l-8808e763 { display: flex; }
.l-5d63cdff .l-849cbce6 { transform: scaleY(-1); }
.l-c734e335 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-0a62910d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-cb3dcbf3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-32cf1eb6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-aeec75d2 { font-size: 24px; font-weight: 600; }
.l-19536c97 { margin-left: auto; }
.l-29673055 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-19d86726 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-19d86726:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-813bddde { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8808e763 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-770d6d03 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-770d6d03:hover { font-weight: bold; color: var(--color-text); }
.l-770d6d03.l-813bddde { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-08cf5bc8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-08cf5bc8:hover { opacity: 0.7; }
.l-08cf5bc8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9ccdf592 { display: none; }
.l-f95c86f5 .l-9ccdf592 { display: inline; }
.l-f95c86f5 .l-d2cdc4b5 { display: none; }
.l-23eae596 { display: block; }
.l-cbb017c2 { display: none; }
.l-bc8c2aa5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bc8c2aa5.l-0c8488ed { display: flex; width: 100%; }
.l-c7402218 { margin: 0 auto; padding-inline: 0; }
.l-c7402218 .l-29673055 { flex-direction: column; justify-content: center; }
.l-c7402218 .l-8808e763 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c7402218 .l-770d6d03 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-0a62910d { padding: 0; }
.l-23eae596 { display: none; }
.l-cbb017c2 { display: block; }
.l-bc8c2aa5.l-0c8488ed { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0a62910d { flex-wrap: nowrap; }
.l-32cf1eb6 { font-size: 28px; }
.l-aeec75d2 { font-size: 20px; }
 }
.l-d4f4b283 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-02f5236b { 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-6ada704c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-82d2defc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-82d2defc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-82d2defc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d4f4b283 { align-items: center; }
.l-02f5236b { flex-direction: column; text-align: center; }
.l-6ada704c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d4f4b283 { min-height: 400px; }
 }
.l-a5c3ca8e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5c3ca8e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5c3ca8e { padding: var(--size-s); }
 }
.l-34fb7e8d { position: relative; }
.l-682887d8::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-42100dc5 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-bf27dcb5 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-86a64690 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-86a64690 li:last-child .l-2842900b { border-bottom: none; }
.l-2842900b { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-2842900b[open] .l-c5837885 { transform: rotate(45deg); }
.l-2842900b .l-4c7afa9e { padding-bottom: var(--size-s); }
.l-9a072bf9 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-9a072bf9::-webkit-details-marker { display: none; }
.l-c5837885 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-c5837885 svg { fill: var(--color-text); }
.l-4c7afa9e { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-682887d8::before { width: 100%; }
.l-42100dc5 { flex-direction: column; }
.l-bf27dcb5 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-86a64690 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-9a072bf9 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-c5837885 { width: 24px; height: 24px; }
.l-c5837885 svg { width: 16px; height: 16px; }
.l-4c7afa9e { padding-bottom: var(--size-xs); }
 }
.l-f85fdf20 { text-align: center; }

.l-c3cf04e1 { padding-bottom: var(--size-s); }
.l-fa89fa8e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7704217e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e844fafd { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9658db88 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-2d6a6c86 { justify-content: flex-start; }
.l-572962ae { max-width: 270px; }
.l-460e022f { 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-14f39c5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-540e0106 { font-size: 36px; margin-right: var(--size-xs); }
.l-550fb276 { font-size: 24px; font-weight: 600; }
.l-108aacc6 { max-width: 232px; }
.l-bd861e5a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-556218a9 { flex-shrink: 0; }
.l-81f40262 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7704217e { flex: 0 0 50%; }
.l-e844fafd { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9658db88 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-460e022f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5f9d36c3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-fa89fa8e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e844fafd { align-items: center; }
.l-9658db88 { justify-content: center; }
.l-460e022f { align-items: center; }
.l-108aacc6 { max-width: initial; }
.l-bd861e5a { justify-content: center; }
 }
.l-17220096 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-8043c286 { fill: var(--color-text-light); }
.l-8e7b4d94 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-17220096 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a1c9ebdb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-893c6a0b { display: block; }
.l-cf265386 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a1c9ebdb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cf265386 { gap: var(--size-xxs); }
.l-f2407647 { width: 100%; }
 }
.l-fc57160d { position: relative; }
.l-aa678f91 { margin-left: 8px; fill: currentColor; }
.l-4ba869f0 .l-b2f47fcb { display: flex; }
.l-4ba869f0 .l-aa678f91 { transform: scaleY(-1); }
.l-44ffc499 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-aae89ed6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-327a25da { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-67cd9e1d { font-size: 34px; margin-right: var(--size-xxs); }
.l-76a1a7bb { font-size: 24px; font-weight: 600; }
.l-dfc73cb9 { margin-left: auto; }
.l-f0764e26 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5c312e0c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-5c312e0c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-dc58f3b1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b2f47fcb { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-bb5d27e0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bb5d27e0:hover { font-weight: bold; color: var(--color-text); }
.l-bb5d27e0.l-dc58f3b1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7f3cc2c2 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7f3cc2c2:hover { opacity: 0.7; }
.l-7f3cc2c2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9452c5f6 { display: none; }
.l-ca354693 .l-9452c5f6 { display: inline; }
.l-ca354693 .l-48db02ac { display: none; }
.l-3d7fd233 { display: block; }
.l-5a5d7e17 { display: none; }
.l-7733f355 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-7733f355.l-9fbce1c9 { display: flex; width: 100%; }
.l-d2bcc715 { margin: 0 auto; padding-inline: 0; }
.l-d2bcc715 .l-f0764e26 { flex-direction: column; justify-content: center; }
.l-d2bcc715 .l-b2f47fcb { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-d2bcc715 .l-bb5d27e0 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-aae89ed6 { padding: 0; }
.l-3d7fd233 { display: none; }
.l-5a5d7e17 { display: block; }
.l-7733f355.l-9fbce1c9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-aae89ed6 { flex-wrap: nowrap; }
.l-67cd9e1d { font-size: 28px; }
.l-76a1a7bb { font-size: 20px; }
 }
.l-1d4b8948 { position: relative; }
.l-1d4b8948 .l-6554cc65 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-68a28650 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f2deebf5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f2deebf5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f2deebf5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-68a28650 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2e62881a { text-align: center; }
 }
.l-26428122 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0bf4a27c { text-align: center; }
.l-26428122 { column-count: 1; }
 }
.l-5015b058 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-70386777 { flex: 1; display: flex; flex-direction: column; }
.l-5a02d770 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-b70937fd { flex: 1; }
@media screen and (max-width: 768px) { .l-b70937fd { margin-top: var(--size-m); }
.l-5015b058 { flex-direction: column; height: auto; }
 }
.l-66185631 { width: 60%; }
.l-9d1ded98 { padding: var(--size-s) var(--wrapper-padding); }
.l-4cdcd872 { display: flex; justify-content: flex-start; }
.l-4cdcd872 svg { fill: var(--color-secondary); }
.l-962f03b1 { justify-content: flex-end; }
.l-6c83fada { padding: 0 var(--wrapper-padding); }
.l-d29d97f8 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-66185631 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-626aa3c6 { flex-direction: column; }
.l-4cdcd872 svg { transform: scale(0.6); }
.l-6c83fada { padding: 0 50px 0 50px; }
.l-d29d97f8 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-6c83fada { padding: 0; }
.l-d29d97f8 { padding: 0; }
 }
.l-5d1d320d { width: 60%; }
.l-0cacaad8 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-247d9879 { flex: 1; }
.l-2d36b4c8 { position: relative; }
.l-2d36b4c8::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-285e55af::before { display: none; }
@media screen and (max-width: 870px) { .l-856e4cd4 { flex-direction: column; }
.l-5d1d320d { width: 100%; }
.l-0cacaad8 { display: grid; grid-template-columns: 1fr 1fr; }
.l-0cacaad8::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-0cacaad8::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-2d36b4c8::before { display: none; }
 }@media screen and (max-width: 576px) { .l-5d1d320d { text-align: center; }
.l-0cacaad8 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-0cacaad8::before { display: none; }
.l-0cacaad8::after { display: none; }
.l-2d36b4c8::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-285e55af::before { display: none; }
 }
.l-e289dfde { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e289dfde { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e289dfde { padding: var(--size-s); }
 }
.l-23e0867c { position: relative; z-index: 1; }
.l-32a2b16f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-33e8dcd7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f0e109d9 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e5d44125 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f1a0a485 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f7334575 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-baa93357 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-28371642 { fill: var(--color-text); }
.l-22fef06b { stroke: var(--color-text); }
.l-4e876fed { stroke: var(--color-text); }
.l-4612eefd { display: flex; flex-direction: column; }
.l-fa25e2e7 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-32a2b16f { flex-direction: column; }
.l-d9e16b50 { margin-top: 0; }
.l-f0e109d9 { flex: 1; }
.l-fa25e2e7 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4612eefd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-33e8dcd7 { align-items: center; text-align: center; }
.l-f0e109d9 { padding: var(--size-s); }
.l-e5d44125 { transform: translateY(var(--size-xl)); }
.l-f1a0a485 { flex-direction: column; align-items: center; }
.l-fa25e2e7 { height: 370px; }
 }
.l-745df91a { padding-bottom: var(--size-s); }
.l-e7cc9614 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-383e370a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b134ed12 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-b5ed5e20 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a34586c1 { justify-content: flex-start; }
.l-dd010ee5 { max-width: 270px; }
.l-c5925e91 { 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-317da235 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a7b14f9 { font-size: 36px; margin-right: var(--size-xs); }
.l-182fafc2 { font-size: 24px; font-weight: 600; }
.l-3231c487 { max-width: 232px; }
.l-ffbf5fbc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-7c3db663 { flex-shrink: 0; }
.l-e3e21cbd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-383e370a { flex: 0 0 50%; }
.l-b134ed12 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-b5ed5e20 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c5925e91 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-54776684 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e7cc9614 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b134ed12 { align-items: center; }
.l-b5ed5e20 { justify-content: center; }
.l-c5925e91 { align-items: center; }
.l-3231c487 { max-width: initial; }
.l-ffbf5fbc { justify-content: center; }
 }
.l-61509e3c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-47e15b7d { fill: var(--color-text-light); }
.l-da2ee2fe { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-61509e3c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-50ac6dbf { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-ce75dd6e { display: block; }
.l-f2e96260 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-50ac6dbf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f2e96260 { gap: var(--size-xxs); }
.l-7cf2f980 { width: 100%; }
 }
.l-b3b6ec50 { position: relative; }
.l-fb8e0ad2 { margin-left: 8px; fill: currentColor; }
.l-d889c970 .l-afe06903 { display: flex; }
.l-d889c970 .l-fb8e0ad2 { transform: scaleY(-1); }
.l-9328994c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-715e4cdb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6a44fce6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1fc3496b { font-size: 34px; margin-right: var(--size-xxs); }
.l-a5fd5f73 { font-size: 24px; font-weight: 600; }
.l-4626df3b { margin-left: auto; }
.l-74b01d77 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6d4bfffc { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6d4bfffc:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-cf817ce7 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-afe06903 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-210c045d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-210c045d:hover { font-weight: bold; color: var(--color-text); }
.l-210c045d.l-cf817ce7 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-5013fac9 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-5013fac9:hover { opacity: 0.7; }
.l-5013fac9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-46d009ce { display: none; }
.l-09484100 .l-46d009ce { display: inline; }
.l-09484100 .l-e6b88f20 { display: none; }
.l-0568499b { display: block; }
.l-bad42564 { display: none; }
.l-9733048a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9733048a.l-51528710 { display: flex; width: 100%; }
.l-28fa7303 { margin: 0 auto; padding-inline: 0; }
.l-28fa7303 .l-74b01d77 { flex-direction: column; justify-content: center; }
.l-28fa7303 .l-afe06903 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-28fa7303 .l-210c045d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-715e4cdb { padding: 0; }
.l-0568499b { display: none; }
.l-bad42564 { display: block; }
.l-9733048a.l-51528710 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-715e4cdb { flex-wrap: nowrap; }
.l-1fc3496b { font-size: 28px; }
.l-a5fd5f73 { font-size: 20px; }
 }
.l-bd522218 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-adbd5244 { 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-0d02ea28 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fc9de2df { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fc9de2df::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fc9de2df img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bd522218 { align-items: center; }
.l-adbd5244 { flex-direction: column; text-align: center; }
.l-0d02ea28 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bd522218 { min-height: 400px; }
 }
.l-0ba8afb0 { display: flex; align-items: center; gap: var(--size-m); }
.l-1709af46 { flex: 1; }
.l-98321b31 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0ba8afb0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-71858984 { text-align: center; }
 }
.l-43ef7d18 { width: 60%; }
.l-f09ebd4a { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-f09ebd4a::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-7b6b3c05 { flex: 1; }
.l-a512ed9d { position: relative; height: 100%; }
.l-a512ed9d::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-9ff44c85 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-e9ab313a { flex-direction: column; }
.l-43ef7d18 { width: 100%; }
.l-f09ebd4a { flex-direction: column; }
.l-f09ebd4a::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-a512ed9d { display: flex; justify-content: flex-start; align-items: center; }
.l-a512ed9d::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-9ff44c85 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-43ef7d18 { text-align: center; }
.l-f09ebd4a::before { left: 57px; }
.l-a512ed9d::before { left: 50px; }
.l-9ff44c85 { font-size: 32px; flex: 0 0 75px; }
 }
.l-5ce9ff8a { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-ae0efba1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ae0efba1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-876df3d9 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-7527e1d3 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-0f22be06 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d6406c28 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-a9732c20 { 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-ae0efba1 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-ae0efba1::after { display: none; }
.l-876df3d9 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-5ce9ff8a { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-876df3d9 { text-align: center; }
.l-7527e1d3 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-ea30e57a { color: var(--color-text); }
.l-7527e1d3 { grid-template-columns: 1fr; }
.l-0f22be06 { padding: var(--size-xs); }
.l-d6406c28 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-78ec0c24 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-78ec0c24 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-78ec0c24 { padding: var(--size-s); }
 }
.l-63bed200 { padding-bottom: var(--size-s); }
.l-c5ee346a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7d8c784d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6a24f993 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7a4478b5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-62e42f4f { justify-content: flex-start; }
.l-3186c5fd { max-width: 270px; }
.l-6c401b01 { 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-ad2ba0c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4c47f99 { font-size: 36px; margin-right: var(--size-xs); }
.l-30d16151 { font-size: 24px; font-weight: 600; }
.l-3473140a { max-width: 232px; }
.l-fecee6ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fb50d5f8 { flex-shrink: 0; }
.l-511b0c65 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7d8c784d { flex: 0 0 50%; }
.l-6a24f993 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7a4478b5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6c401b01 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6c914314 { order: 3; }
 }@media screen and (max-width: 670px) { .l-c5ee346a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6a24f993 { align-items: center; }
.l-7a4478b5 { justify-content: center; }
.l-6c401b01 { align-items: center; }
.l-3473140a { max-width: initial; }
.l-fecee6ae { justify-content: center; }
 }
.l-863ed2a9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-64382bf8 { fill: var(--color-text-light); }
.l-c4b2310c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-863ed2a9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1f6b9fda { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-6cda1e90 { display: block; }
.l-77a571d2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1f6b9fda { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-77a571d2 { gap: var(--size-xxs); }
.l-96fe72f0 { width: 100%; }
 }
.l-f4308cf2 { position: relative; }
.l-4c789d41 { margin-left: 8px; fill: currentColor; }
.l-84b8b096 .l-02764c5e { display: flex; }
.l-84b8b096 .l-4c789d41 { transform: scaleY(-1); }
.l-02b7433b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-b5cd997d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-83051ba7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a34979cb { font-size: 34px; margin-right: var(--size-xxs); }
.l-f3f618dd { font-size: 24px; font-weight: 600; }
.l-7abf854b { margin-left: auto; }
.l-ace955c2 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-fe957c82 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-fe957c82:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-263a3b2b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-02764c5e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-47c7c5ab { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47c7c5ab:hover { font-weight: bold; color: var(--color-text); }
.l-47c7c5ab.l-263a3b2b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e1bcb6af { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e1bcb6af:hover { opacity: 0.7; }
.l-e1bcb6af svg { vertical-align: middle; fill: var(--color-text-light); }
.l-20d7f5f7 { display: none; }
.l-6fb933c8 .l-20d7f5f7 { display: inline; }
.l-6fb933c8 .l-12e7d950 { display: none; }
.l-2d0deaaf { display: block; }
.l-d4692a88 { display: none; }
.l-9dabfa03 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9dabfa03.l-ad9805fb { display: flex; width: 100%; }
.l-462463b4 { margin: 0 auto; padding-inline: 0; }
.l-462463b4 .l-ace955c2 { flex-direction: column; justify-content: center; }
.l-462463b4 .l-02764c5e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-462463b4 .l-47c7c5ab { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-b5cd997d { padding: 0; }
.l-2d0deaaf { display: none; }
.l-d4692a88 { display: block; }
.l-9dabfa03.l-ad9805fb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b5cd997d { flex-wrap: nowrap; }
.l-a34979cb { font-size: 28px; }
.l-f3f618dd { font-size: 20px; }
 }
.l-0e2d042b { display: flex; align-items: center; gap: var(--size-s); }
.l-5ca6ad60 { flex: 1; }
.l-194187d4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-955ff0a6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0e2d042b { flex-direction: column; }
.l-194187d4 { flex: auto; }
.l-955ff0a6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-194187d4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1a0fdffe { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1a0fdffe { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1a0fdffe { padding: var(--size-s); }
 }
.l-9482603d { text-align: center; }

.l-410686a3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-f3ea80f1 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-1dc03f49 { display: flex; justify-content: flex-start; }
.l-0fc45912 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-4a21e806 { display: flex; justify-content: flex-start; align-items: center; }
.l-a798ed09 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-83304398 { fill: var(--color-text); }
.l-4e333627 { stroke: var(--color-text); }
.l-bae966e0 { stroke: var(--color-text); }
.l-d21dcd76 { display: flex; flex-direction: column; }
.l-cbc013b9 { flex: 0 0 50%; height: 383px; }
.l-65e5824f { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-410686a3 { flex-direction: column; }
.l-f3ea80f1 { width: 100%; flex: 0 0 auto; }
.l-1dc03f49 { flex-direction: column; }
.l-0fc45912 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-30887058 { width: 100%; display: flex; justify-content: space-between; }
.l-4a21e806 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a798ed09 { margin-right: 0; }
.l-d21dcd76 { margin-top: var(--size-xs); }
.l-cbc013b9 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-f3ea80f1 { padding: var(--size-xs); }
.l-30887058 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-4a21e806 { align-items: center; }
.l-d21dcd76 { text-align: center; }
.l-cbc013b9 { height: 370px; }
 }
.l-6a8af6ef { padding-bottom: var(--size-s); }
.l-18c1daa4 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7f1cc71a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4d77bb8a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-97376138 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6248745f { justify-content: flex-start; }
.l-8e53f4f8 { max-width: 270px; }
.l-6add74b2 { 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-3e8c6175 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c14c1657 { font-size: 36px; margin-right: var(--size-xs); }
.l-96ec4fc1 { font-size: 24px; font-weight: 600; }
.l-1275735c { max-width: 232px; }
.l-3fac9384 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0a856aff { flex-shrink: 0; }
.l-00d8d401 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7f1cc71a { flex: 0 0 50%; }
.l-4d77bb8a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-97376138 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6add74b2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7f67ca02 { order: 3; }
 }@media screen and (max-width: 670px) { .l-18c1daa4 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4d77bb8a { align-items: center; }
.l-97376138 { justify-content: center; }
.l-6add74b2 { align-items: center; }
.l-1275735c { max-width: initial; }
.l-3fac9384 { justify-content: center; }
 }
.l-debe8cbe { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f3add4da { fill: var(--color-text-light); }
.l-04d5ced0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-debe8cbe { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3f24e186 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bbb0edaf { display: block; }
.l-0ee01da0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3f24e186 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0ee01da0 { gap: var(--size-xxs); }
.l-ef2a1766 { width: 100%; }
 }
.l-e7e02f4d { position: relative; }
.l-9a80bf11 { margin-left: 8px; fill: currentColor; }
.l-d71b6964 .l-c1a09cd2 { display: flex; }
.l-d71b6964 .l-9a80bf11 { transform: scaleY(-1); }
.l-4b139ce4 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-e6722c9c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-034d0948 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-55637a16 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cb4ec971 { font-size: 24px; font-weight: 600; }
.l-fb904518 { margin-left: auto; }
.l-87be0083 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e143a052 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-e143a052:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fdb9f407 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c1a09cd2 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b796df79 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b796df79:hover { font-weight: bold; color: var(--color-text); }
.l-b796df79.l-fdb9f407 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-af26a2a1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-af26a2a1:hover { opacity: 0.7; }
.l-af26a2a1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b3071e8f { display: none; }
.l-ffd8e096 .l-b3071e8f { display: inline; }
.l-ffd8e096 .l-8c1a3d2f { display: none; }
.l-1ce27b5e { display: block; }
.l-8cc5cfe3 { display: none; }
.l-9bb57327 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9bb57327.l-8216cae5 { display: flex; width: 100%; }
.l-1c61e728 { margin: 0 auto; padding-inline: 0; }
.l-1c61e728 .l-87be0083 { flex-direction: column; justify-content: center; }
.l-1c61e728 .l-c1a09cd2 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1c61e728 .l-b796df79 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-e6722c9c { padding: 0; }
.l-1ce27b5e { display: none; }
.l-8cc5cfe3 { display: block; }
.l-9bb57327.l-8216cae5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e6722c9c { flex-wrap: nowrap; }
.l-55637a16 { font-size: 28px; }
.l-cb4ec971 { font-size: 20px; }
 }
.l-d24e1281 * + * { margin-top: var(--size-xs); }
.l-d24e1281 ul { list-style: disc; }
.l-d24e1281 ul li { margin-left: 16px; }

.l-a038b546 { padding-bottom: var(--size-s); }
.l-47310075 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-80b59b12 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d42087a4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d1f0cafe { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-96edee7f { justify-content: flex-start; }
.l-8b7156fc { max-width: 270px; }
.l-f973bea9 { 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-29445d85 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-782ef36b { font-size: 36px; margin-right: var(--size-xs); }
.l-3fd9fc74 { font-size: 24px; font-weight: 600; }
.l-9f13fa01 { max-width: 232px; }
.l-797bfddc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-346402c6 { flex-shrink: 0; }
.l-bf2a5403 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-80b59b12 { flex: 0 0 50%; }
.l-d42087a4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d1f0cafe { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f973bea9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b23e8c7d { order: 3; }
 }@media screen and (max-width: 670px) { .l-47310075 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d42087a4 { align-items: center; }
.l-d1f0cafe { justify-content: center; }
.l-f973bea9 { align-items: center; }
.l-9f13fa01 { max-width: initial; }
.l-797bfddc { justify-content: center; }
 }
.l-ef2023d4 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-37d8f19d { fill: var(--color-text-light); }
.l-d502a4a2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ef2023d4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8dce4471 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-34c9bf0e { display: block; }
.l-757063b3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8dce4471 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-757063b3 { gap: var(--size-xxs); }
.l-49e12523 { width: 100%; }
 }
.l-96eb06d6 * + * { margin-top: var(--size-xs); }
.l-96eb06d6 ul { list-style: disc; }
.l-96eb06d6 ul li { margin-left: 16px; }

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

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