.l-a20c7262 .l-424503ec { display: flex; }
.l-a20c7262 .l-ef6f8d61 { transform: scaleY(-1); }
.l-f5910350 { position: relative; }
.l-ef6f8d61 { margin-left: 8px; fill: currentColor; }
.l-a3f12a03 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5baa2493 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-24741fbd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-24741fbd.l-22c7855a { display: flex; }
.l-424503ec { 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-db91ce43 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-db91ce43:hover { color: var(--color-primary); }
.l-fd0c517e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2bdaa6c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1c277bcd { font-size: 24px; font-weight: 600; }
.l-75852a3a { display: flex; justify-content: center; align-items: center; }
.l-f6037b09 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c059e4ea { 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-c059e4ea:hover { color: var(--color-primary); }
.l-c499716c { color: var(--color-primary); }
.l-34977705 { 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-34977705:hover { transform: scale(1.05); }
.l-34977705 svg { fill: var(--color-text); }
.l-90281bb6 { display: none; }
.l-ef2bcee8 .l-90281bb6 { display: inline; }
.l-ef2bcee8 .l-de41ddf1 { display: none; }
.l-95723ad0 { height: var(--size-m); justify-content: flex-start; }
.l-30ab4809 .l-c499716c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-24741fbd { display: none; height: auto; }
.l-24741fbd .l-f6037b09 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-24741fbd .l-c059e4ea { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-24741fbd .l-424503ec { 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-24741fbd .l-db91ce43 { justify-content: center; min-height: 35px; height: initial; }
.l-24741fbd .l-c499716c { color: var(--color-primary); }
.l-24741fbd .l-db91ce43.l-c499716c { color: var(--color-primary); }
.l-fd0c517e { margin: 0 auto; transform: translateX(24px); }
.l-2bdaa6c9 { font-size: 28px; }
.l-1c277bcd { font-size: 20px; }
.l-34977705 { display: flex; }
 }@media screen and (max-width: 576px) { .l-fd0c517e { margin-left: initial; }
.l-24741fbd .l-f6037b09 { padding: var(--size-xs) 0; }
 }
.l-031e9560 { position: relative; }
.l-031e9560 .l-4f2e7a40 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-96e11e7e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-494f19be { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-494f19be::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-494f19be img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-96e11e7e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d3c99841 { text-align: center; }
 }
.l-9384a273 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e7a54944 { text-align: center; }
.l-9384a273 { column-count: 1; }
 }
.l-7d4e787b { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-8e292cb9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-8e292cb9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-acc35e41 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-b2f055d3 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-7d4e787b { padding: var(--size-s); min-height: 350px; }
.l-04f34608 { padding: 0; }
.l-5a4e6af3 { padding: 0 var(--wrapper-padding); }
.l-acc35e41 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-70e0ef4e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-23891aa3 { flex: 0 1 560px; }
.l-f0f2ecc6 { flex: 1 1 630px; }
.l-089a6784 { flex: 1; }
.l-a97b44b5 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1a1745ca { flex: 1; }
.l-260bf913 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-03f819c0 { 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-70e0ef4e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-23891aa3 { flex: auto; }
.l-f0f2ecc6 { flex: auto; width: 100%; }
.l-a97b44b5 { margin-top: var(--size-s); }
.l-1a1745ca { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-260bf913 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-23891aa3 { text-align: center; }
.l-a97b44b5 { flex-direction: column; }
.l-1a1745ca { flex: auto; text-align: center; }
.l-260bf913 { align-items: center; }
 }
.l-0bd3c1fb { display: flex; align-items: center; gap: var(--size-m); }
.l-5b0d246b { flex: 1; }
.l-97a0219e { flex: 1; }
@media screen and (max-width: 768px) { .l-0bd3c1fb { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-97a0219e { text-align: center; }
 }
.l-ce7db48c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-96bdf542 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-603e285d { display: flex; justify-content: flex-start; }
.l-da1a0a6e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9f10749d { display: flex; justify-content: flex-start; align-items: center; }
.l-e613d9f6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-2d55d825 { fill: var(--color-text); }
.l-a79aa634 { stroke: var(--color-text); }
.l-e000c669 { stroke: var(--color-text); }
.l-ac4376fa { display: flex; flex-direction: column; }
.l-36b5caae { flex: 0 0 50%; height: 383px; }
.l-4320d2c1 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ce7db48c { flex-direction: column; }
.l-96bdf542 { width: 100%; flex: 0 0 auto; }
.l-603e285d { flex-direction: column; }
.l-da1a0a6e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-2403e47a { width: 100%; display: flex; justify-content: space-between; }
.l-9f10749d { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-e613d9f6 { margin-right: 0; }
.l-ac4376fa { margin-top: var(--size-xs); }
.l-36b5caae { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-96bdf542 { padding: var(--size-xs); }
.l-2403e47a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9f10749d { align-items: center; }
.l-ac4376fa { text-align: center; }
.l-36b5caae { height: 370px; }
 }
.l-d7c0d73c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5a0b4ef2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c1279c07 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8538453b { font-size: 36px; margin-right: var(--size-xs); }
.l-86cf3075 { font-size: 24px; font-weight: 600; }
.l-3c98e5cd { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f45d573c { margin-bottom: 8px; }
.l-5f4f0165 { white-space: nowrap; }
.l-c80a88f5 { height: 8px; }
.l-ce48bc96 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ce48bc96 { max-width: 100%; }
.l-d7c0d73c { flex-direction: column; gap: var(--size-m); }
.l-5a0b4ef2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cee656e4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3c98e5cd { flex-direction: column; gap: var(--size-xs); }
 }
.l-9961b761 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9961b761 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9961b761 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-67502071 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2f42fa52 { display: block; }
.l-7962d5ed { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b7b0c698 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9afd2e64 { width: 100%; }
@media screen and (max-width: 768px) { .l-67502071 { padding: var(--size-s); }
.l-7962d5ed { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b7b0c698 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9afd2e64 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b7b0c698 { gap: var(--size-xxs); }
 }
.l-339970ca .l-7921f1e9 { display: flex; }
.l-339970ca .l-7f55a23b { transform: scaleY(-1); }
.l-a713fbba { position: relative; }
.l-7f55a23b { margin-left: 8px; fill: currentColor; }
.l-d6f020ed { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6a480cd2 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-248d0b09 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-248d0b09.l-83bb0b4e { display: flex; }
.l-7921f1e9 { 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-3b114a8f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3b114a8f:hover { color: var(--color-primary); }
.l-80e2d715 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ecc6b2dc { font-size: 34px; margin-right: var(--size-xxs); }
.l-2cf44504 { font-size: 24px; font-weight: 600; }
.l-1ba7dcc1 { display: flex; justify-content: center; align-items: center; }
.l-24604ef3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-efd7f7eb { 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-efd7f7eb:hover { color: var(--color-primary); }
.l-e1f067a2 { color: var(--color-primary); }
.l-8cd7ca94 { 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-8cd7ca94:hover { transform: scale(1.05); }
.l-8cd7ca94 svg { fill: var(--color-text); }
.l-0b08471e { display: none; }
.l-f0a9669c .l-0b08471e { display: inline; }
.l-f0a9669c .l-0dd2abf1 { display: none; }
.l-105a47e1 { height: var(--size-m); justify-content: flex-start; }
.l-237499dc .l-e1f067a2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-248d0b09 { display: none; height: auto; }
.l-248d0b09 .l-24604ef3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-248d0b09 .l-efd7f7eb { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-248d0b09 .l-7921f1e9 { 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-248d0b09 .l-3b114a8f { justify-content: center; min-height: 35px; height: initial; }
.l-248d0b09 .l-e1f067a2 { color: var(--color-primary); }
.l-248d0b09 .l-3b114a8f.l-e1f067a2 { color: var(--color-primary); }
.l-80e2d715 { margin: 0 auto; transform: translateX(24px); }
.l-ecc6b2dc { font-size: 28px; }
.l-2cf44504 { font-size: 20px; }
.l-8cd7ca94 { display: flex; }
 }@media screen and (max-width: 576px) { .l-80e2d715 { margin-left: initial; }
.l-248d0b09 .l-24604ef3 { padding: var(--size-xs) 0; }
 }
.l-a860c6d6 { position: relative; }
.l-a860c6d6 .l-d88706fa { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2536f32d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f8e4a001 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f8e4a001::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f8e4a001 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2536f32d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2b525a4 { text-align: center; }
 }
.l-e7efc3e0 { text-align: center; }

.l-39540983 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-39540983::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-01f502a8 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-01f502a8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-2bdeeab0::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-e766dc79 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-bf40f6cf { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-003704c5 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-42c3e50a { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-566c8535 { padding-bottom: 37px; }
.l-566c8535::before { bottom: 0; }
.l-1abb3f9f { padding-top: 35px; }
.l-1abb3f9f::before { top: 0; }
@media screen and (max-width: 768px) { .l-39540983 { flex-direction: column; }
.l-39540983::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-a5f7f410 { width: 50%; }
.l-e766dc79 { margin: 0; align-self: initial; }
.l-bf40f6cf { order: 2; margin-left: auto; align-self: initial; }
.l-003704c5 { order: 3; align-self: initial; }
.l-42c3e50a { margin-left: auto; align-self: initial; }
.l-01f502a8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-01f502a8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-566c8535 { padding-bottom: var(--size-xs); }
.l-1abb3f9f { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-1abb3f9f::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-39540983::before { left: 0; }
.l-a5f7f410 { width: 100%; }
.l-e766dc79 { margin: 0; }
.l-bf40f6cf { margin: 0; }
.l-003704c5 { margin: 0; }
.l-42c3e50a { margin: 0; }
.l-01f502a8 { padding-left: var(--size-s); }
.l-01f502a8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-566c8535 { margin: 0; padding-top: 35px; }
.l-1abb3f9f { padding-top: 35px; }
 }
.l-4388e882 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ab5d79d5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4388e882 { padding: 0 var(--wrapper-padding); }
.l-496fadb2 { column-count: 1; }
.l-ab5d79d5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-496fadb2 { text-align: center; }
 }
.l-166f54f9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8d40bef2 { text-align: center; }
.l-166f54f9 { column-count: 1; }
 }
.l-9ff669e7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-73733daf { flex: 0 1 560px; }
.l-a8160039 { flex: 1 1 630px; }
.l-aa37c82b { flex: 1; }
.l-dbd16b8c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-a20342dc { flex: 1; }
.l-1b85af92 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-38b76c85 { 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-9ff669e7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-73733daf { flex: auto; }
.l-a8160039 { flex: auto; width: 100%; }
.l-dbd16b8c { margin-top: var(--size-s); }
.l-a20342dc { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1b85af92 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-73733daf { text-align: center; }
.l-dbd16b8c { flex-direction: column; }
.l-a20342dc { flex: auto; text-align: center; }
.l-1b85af92 { align-items: center; }
 }
.l-384518fb { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8089f065 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9d37f1d8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-56f0cbbf { font-size: 36px; margin-right: var(--size-xs); }
.l-15ff2ff6 { font-size: 24px; font-weight: 600; }
.l-61e8036a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d6b191d3 { margin-bottom: 8px; }
.l-45c552cb { white-space: nowrap; }
.l-6d3f9ca3 { height: 8px; }
.l-5c97a3c0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-5c97a3c0 { max-width: 100%; }
.l-384518fb { flex-direction: column; gap: var(--size-m); }
.l-8089f065 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-87e120b5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-61e8036a { flex-direction: column; gap: var(--size-xs); }
 }
.l-705959ad { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-705959ad svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-705959ad { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c3476cff { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e39c5116 { display: block; }
.l-c1cb6972 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-edd5769c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-49a3a415 { width: 100%; }
@media screen and (max-width: 768px) { .l-c3476cff { padding: var(--size-s); }
.l-c1cb6972 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-edd5769c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-49a3a415 { width: auto; }
 }@media screen and (max-width: 576px) { .l-edd5769c { gap: var(--size-xxs); }
 }
.l-f1535637 .l-2e03d424 { display: flex; }
.l-f1535637 .l-beb0d0cc { transform: scaleY(-1); }
.l-24c42160 { position: relative; }
.l-beb0d0cc { margin-left: 8px; fill: currentColor; }
.l-c07c251c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e7f905f9 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-51e51385 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-51e51385.l-1ef71b61 { display: flex; }
.l-2e03d424 { 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-4b465520 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4b465520:hover { color: var(--color-primary); }
.l-07a4fd5b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c18133cc { font-size: 34px; margin-right: var(--size-xxs); }
.l-57de9d3f { font-size: 24px; font-weight: 600; }
.l-d4eba935 { display: flex; justify-content: center; align-items: center; }
.l-91e6c330 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ea6fc022 { 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-ea6fc022:hover { color: var(--color-primary); }
.l-61dd98af { color: var(--color-primary); }
.l-0614416b { 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-0614416b:hover { transform: scale(1.05); }
.l-0614416b svg { fill: var(--color-text); }
.l-28b52e38 { display: none; }
.l-8605115e .l-28b52e38 { display: inline; }
.l-8605115e .l-75624838 { display: none; }
.l-bdf08866 { height: var(--size-m); justify-content: flex-start; }
.l-485d846b .l-61dd98af::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-51e51385 { display: none; height: auto; }
.l-51e51385 .l-91e6c330 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-51e51385 .l-ea6fc022 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-51e51385 .l-2e03d424 { 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-51e51385 .l-4b465520 { justify-content: center; min-height: 35px; height: initial; }
.l-51e51385 .l-61dd98af { color: var(--color-primary); }
.l-51e51385 .l-4b465520.l-61dd98af { color: var(--color-primary); }
.l-07a4fd5b { margin: 0 auto; transform: translateX(24px); }
.l-c18133cc { font-size: 28px; }
.l-57de9d3f { font-size: 20px; }
.l-0614416b { display: flex; }
 }@media screen and (max-width: 576px) { .l-07a4fd5b { margin-left: initial; }
.l-51e51385 .l-91e6c330 { padding: var(--size-xs) 0; }
 }
.l-d71f0462 { position: relative; }
.l-d71f0462 .l-60bc9df9 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f0cf01bd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-021cf257 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-021cf257::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-021cf257 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f0cf01bd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-64f00e4c { text-align: center; }
 }
.l-75565b93 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7ba83409 { text-align: center; }
.l-75565b93 { column-count: 1; }
 }
.l-e2733a29 { display: flex; align-items: center; gap: var(--size-m); }
.l-06364298 { flex: 1; }
.l-96aae397 { flex: 1; }
@media screen and (max-width: 768px) { .l-e2733a29 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-96aae397 { text-align: center; }
 }
.l-d681b014 { width: 60%; }
.l-15dc5cd6 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-15dc5cd6::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-5106c240 { flex: 1; }
.l-90475b7e { position: relative; height: 100%; }
.l-90475b7e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-11ff76cc { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-eae07692 { flex-direction: column; }
.l-d681b014 { width: 100%; }
.l-15dc5cd6 { flex-direction: column; }
.l-15dc5cd6::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-90475b7e { display: flex; justify-content: flex-start; align-items: center; }
.l-90475b7e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-11ff76cc { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-d681b014 { text-align: center; }
.l-15dc5cd6::before { left: 57px; }
.l-90475b7e::before { left: 50px; }
.l-11ff76cc { font-size: 32px; flex: 0 0 75px; }
 }
.l-83fe22c5 { display: flex; align-items: center; gap: var(--size-m); }
.l-e8119fdc { flex: 1; }
.l-36cb2767 { flex: 1; }
@media screen and (max-width: 768px) { .l-83fe22c5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-36cb2767 { text-align: center; }
 }
.l-a0c6a435 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-19104ee7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-14fe5888 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9d22f6bd { font-size: 36px; margin-right: var(--size-xs); }
.l-6321d0a5 { font-size: 24px; font-weight: 600; }
.l-2918863f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4c23d072 { margin-bottom: 8px; }
.l-b57ad0da { white-space: nowrap; }
.l-1f364377 { height: 8px; }
.l-f7ea6f70 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f7ea6f70 { max-width: 100%; }
.l-a0c6a435 { flex-direction: column; gap: var(--size-m); }
.l-19104ee7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a31c0440 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2918863f { flex-direction: column; gap: var(--size-xs); }
 }
.l-110797f3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-110797f3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-110797f3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-de60a1a0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c5550696 { display: block; }
.l-525e1953 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ed1f5078 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c31cf5c8 { width: 100%; }
@media screen and (max-width: 768px) { .l-de60a1a0 { padding: var(--size-s); }
.l-525e1953 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ed1f5078 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c31cf5c8 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ed1f5078 { gap: var(--size-xxs); }
 }
.l-51749bd1 .l-68f483dd { display: flex; }
.l-51749bd1 .l-cd42e91b { transform: scaleY(-1); }
.l-3bfb6daa { position: relative; }
.l-cd42e91b { margin-left: 8px; fill: currentColor; }
.l-9b54b997 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-95f0d2c4 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-be910814 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-be910814.l-0230b697 { display: flex; }
.l-68f483dd { 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-343ad8da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-343ad8da:hover { color: var(--color-primary); }
.l-accd416d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d8ba7057 { font-size: 34px; margin-right: var(--size-xxs); }
.l-265e58ba { font-size: 24px; font-weight: 600; }
.l-02645b92 { display: flex; justify-content: center; align-items: center; }
.l-003a6425 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-5526c6b2 { 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-5526c6b2:hover { color: var(--color-primary); }
.l-3570ffde { color: var(--color-primary); }
.l-0f8870fd { 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-0f8870fd:hover { transform: scale(1.05); }
.l-0f8870fd svg { fill: var(--color-text); }
.l-46ce3b3c { display: none; }
.l-d310203b .l-46ce3b3c { display: inline; }
.l-d310203b .l-0799a325 { display: none; }
.l-889bd119 { height: var(--size-m); justify-content: flex-start; }
.l-64446608 .l-3570ffde::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-be910814 { display: none; height: auto; }
.l-be910814 .l-003a6425 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-be910814 .l-5526c6b2 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-be910814 .l-68f483dd { 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-be910814 .l-343ad8da { justify-content: center; min-height: 35px; height: initial; }
.l-be910814 .l-3570ffde { color: var(--color-primary); }
.l-be910814 .l-343ad8da.l-3570ffde { color: var(--color-primary); }
.l-accd416d { margin: 0 auto; transform: translateX(24px); }
.l-d8ba7057 { font-size: 28px; }
.l-265e58ba { font-size: 20px; }
.l-0f8870fd { display: flex; }
 }@media screen and (max-width: 576px) { .l-accd416d { margin-left: initial; }
.l-be910814 .l-003a6425 { padding: var(--size-xs) 0; }
 }
.l-0da3b38a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bac5f6c1 { 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-873ac9ea { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4800bdc2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4800bdc2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4800bdc2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-0da3b38a { align-items: center; }
.l-bac5f6c1 { flex-direction: column; text-align: center; }
.l-873ac9ea { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-0da3b38a { min-height: 400px; }
 }
.l-d7a8d276 { text-align: center; }

.l-b9b76660 { display: flex; align-items: center; gap: var(--size-m); }
.l-bb3baee3 { flex: 1; }
.l-e751321f { flex: 1; }
@media screen and (max-width: 768px) { .l-b9b76660 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e751321f { text-align: center; }
 }
.l-4ce10512 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4ce10512 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4ce10512 { padding: var(--size-s); }
 }
.l-d5852462 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-e455fa44 { flex: 1; display: flex; flex-direction: column; }
.l-2a773654 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-38d0387c { flex: 1; }
@media screen and (max-width: 768px) { .l-38d0387c { margin-top: var(--size-m); }
.l-d5852462 { flex-direction: column; height: auto; }
 }
.l-bdc08ea1 { display: flex; align-items: center; gap: var(--size-m); }
.l-efae2108 { flex: 1; }
.l-21d56545 { flex: 1; }
@media screen and (max-width: 768px) { .l-bdc08ea1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-21d56545 { text-align: center; }
 }
.l-2682801e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-af08b00e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b823457d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-af29267a { font-size: 36px; margin-right: var(--size-xs); }
.l-0285ae2c { font-size: 24px; font-weight: 600; }
.l-888007a8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7cb9bab3 { margin-bottom: 8px; }
.l-474cf349 { white-space: nowrap; }
.l-60118ce2 { height: 8px; }
.l-d4618253 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d4618253 { max-width: 100%; }
.l-2682801e { flex-direction: column; gap: var(--size-m); }
.l-af08b00e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ba353868 { order: 3; }
 }@media screen and (max-width: 576px) { .l-888007a8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d9384aff { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d9384aff svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d9384aff { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-de2329e2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3046b34d { display: block; }
.l-a088aff7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-978b4cc2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e77bee9e { width: 100%; }
@media screen and (max-width: 768px) { .l-de2329e2 { padding: var(--size-s); }
.l-a088aff7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-978b4cc2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e77bee9e { width: auto; }
 }@media screen and (max-width: 576px) { .l-978b4cc2 { gap: var(--size-xxs); }
 }
.l-ab4ed4f7 .l-1f0bfe70 { display: flex; }
.l-ab4ed4f7 .l-0faec6d1 { transform: scaleY(-1); }
.l-e9938faf { position: relative; }
.l-0faec6d1 { margin-left: 8px; fill: currentColor; }
.l-28f3b829 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9fee3568 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3bff9091 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3bff9091.l-4475f453 { display: flex; }
.l-1f0bfe70 { 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-3ebf3e61 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3ebf3e61:hover { color: var(--color-primary); }
.l-80ac4aa5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-19acf2f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-73a635cb { font-size: 24px; font-weight: 600; }
.l-0dbb9f64 { display: flex; justify-content: center; align-items: center; }
.l-f774f70f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-eb329399 { 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-eb329399:hover { color: var(--color-primary); }
.l-266ce582 { color: var(--color-primary); }
.l-93dfc383 { 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-93dfc383:hover { transform: scale(1.05); }
.l-93dfc383 svg { fill: var(--color-text); }
.l-282a34bd { display: none; }
.l-f69e4ae7 .l-282a34bd { display: inline; }
.l-f69e4ae7 .l-3856ef56 { display: none; }
.l-ee5d4f12 { height: var(--size-m); justify-content: flex-start; }
.l-29393fef .l-266ce582::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3bff9091 { display: none; height: auto; }
.l-3bff9091 .l-f774f70f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3bff9091 .l-eb329399 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3bff9091 .l-1f0bfe70 { 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-3bff9091 .l-3ebf3e61 { justify-content: center; min-height: 35px; height: initial; }
.l-3bff9091 .l-266ce582 { color: var(--color-primary); }
.l-3bff9091 .l-3ebf3e61.l-266ce582 { color: var(--color-primary); }
.l-80ac4aa5 { margin: 0 auto; transform: translateX(24px); }
.l-19acf2f0 { font-size: 28px; }
.l-73a635cb { font-size: 20px; }
.l-93dfc383 { display: flex; }
 }@media screen and (max-width: 576px) { .l-80ac4aa5 { margin-left: initial; }
.l-3bff9091 .l-f774f70f { padding: var(--size-xs) 0; }
 }
.l-6ffea506 { display: flex; align-items: center; gap: var(--size-s); }
.l-47cf18e2 { flex: 1; }
.l-5a4714d2 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7cd18b3f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6ffea506 { flex-direction: column; }
.l-5a4714d2 { flex: auto; }
.l-7cd18b3f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5a4714d2 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-02d8948c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-02d8948c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-02d8948c { padding: var(--size-s); }
 }
.l-30fb908a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-04066642 { flex: 1; }
.l-5cfaa477 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e7be0835 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b1015baa { 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-30fb908a { flex-direction: column; gap: var(--size-m); }
.l-04066642 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5cfaa477 { gap: var(--size-s); }
.l-e7be0835 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-7e780cc8 { display: flex; align-items: center; gap: var(--size-m); }
.l-72aacdaf { flex: 1; }
.l-aa281d3f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7e780cc8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e27ec339 { text-align: center; }
 }
.l-a5906dad { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-a5906dad::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-44c04963 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-44c04963::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-c4f9e504::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-03d3896d { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-58c308f1 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-17f8fcdb { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-2555eb2b { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-fc37a03e { padding-bottom: 37px; }
.l-fc37a03e::before { bottom: 0; }
.l-df480629 { padding-top: 35px; }
.l-df480629::before { top: 0; }
@media screen and (max-width: 768px) { .l-a5906dad { flex-direction: column; }
.l-a5906dad::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-4ada5f8c { width: 50%; }
.l-03d3896d { margin: 0; align-self: initial; }
.l-58c308f1 { order: 2; margin-left: auto; align-self: initial; }
.l-17f8fcdb { order: 3; align-self: initial; }
.l-2555eb2b { margin-left: auto; align-self: initial; }
.l-44c04963 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-44c04963::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-fc37a03e { padding-bottom: var(--size-xs); }
.l-df480629 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-df480629::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-a5906dad::before { left: 0; }
.l-4ada5f8c { width: 100%; }
.l-03d3896d { margin: 0; }
.l-58c308f1 { margin: 0; }
.l-17f8fcdb { margin: 0; }
.l-2555eb2b { margin: 0; }
.l-44c04963 { padding-left: var(--size-s); }
.l-44c04963::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-fc37a03e { margin: 0; padding-top: 35px; }
.l-df480629 { padding-top: 35px; }
 }
.l-8465a207 { width: 60%; }
.l-f3619143 { padding: var(--size-s) var(--wrapper-padding); }
.l-ad783927 { display: flex; justify-content: flex-start; }
.l-ad783927 svg { fill: var(--color-secondary); }
.l-f8415e62 { justify-content: flex-end; }
.l-b06cdb25 { padding: 0 var(--wrapper-padding); }
.l-eccc171c { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8465a207 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fa7a9406 { flex-direction: column; }
.l-ad783927 svg { transform: scale(0.6); }
.l-b06cdb25 { padding: 0 50px 0 50px; }
.l-eccc171c { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b06cdb25 { padding: 0; }
.l-eccc171c { padding: 0; }
 }
.l-2afe3b9f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-b7d39378 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-15ca905d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-15ca905d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2afe3b9f { padding: 0; flex-direction: column-reverse; }
.l-b7d39378 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-15ca905d { text-align: center; }
 }
.l-2622b00d { position: relative; z-index: 1; }
.l-26a2f0f0 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-99751e59 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-cd6a082d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-59442888 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2831a8b8 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-bf954fa9 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-26cbe557 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-d854722f { fill: var(--color-text); }
.l-478c7484 { stroke: var(--color-text); }
.l-174631db { stroke: var(--color-text); }
.l-e29863b0 { display: flex; flex-direction: column; }
.l-0ee700f1 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-26a2f0f0 { flex-direction: column; }
.l-3a3b4679 { margin-top: 0; }
.l-cd6a082d { flex: 1; }
.l-0ee700f1 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-e29863b0 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-99751e59 { align-items: center; text-align: center; }
.l-cd6a082d { padding: var(--size-s); }
.l-59442888 { transform: translateY(var(--size-xl)); }
.l-2831a8b8 { flex-direction: column; align-items: center; }
.l-0ee700f1 { height: 370px; }
 }
.l-212e0db3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-35679173 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-783f5216 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-870dcd1c { font-size: 36px; margin-right: var(--size-xs); }
.l-efda6be3 { font-size: 24px; font-weight: 600; }
.l-647ba33e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5aa9b1c3 { margin-bottom: 8px; }
.l-f5e27d43 { white-space: nowrap; }
.l-de554405 { height: 8px; }
.l-f0340d8a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f0340d8a { max-width: 100%; }
.l-212e0db3 { flex-direction: column; gap: var(--size-m); }
.l-35679173 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f0f52695 { order: 3; }
 }@media screen and (max-width: 576px) { .l-647ba33e { flex-direction: column; gap: var(--size-xs); }
 }
.l-8a981c9e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-8a981c9e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8a981c9e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-62809d6a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d8f29279 { display: block; }
.l-a198abe6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1658e05c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a553e6af { width: 100%; }
@media screen and (max-width: 768px) { .l-62809d6a { padding: var(--size-s); }
.l-a198abe6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1658e05c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a553e6af { width: auto; }
 }@media screen and (max-width: 576px) { .l-1658e05c { gap: var(--size-xxs); }
 }
.l-4231467a .l-cdc5c58c { display: flex; }
.l-4231467a .l-b6b9143a { transform: scaleY(-1); }
.l-1f94f55b { position: relative; }
.l-b6b9143a { margin-left: 8px; fill: currentColor; }
.l-61ca81d1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f9fedfcc { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d24d9385 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d24d9385.l-8e65a2bb { display: flex; }
.l-cdc5c58c { 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-6e7189da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6e7189da:hover { color: var(--color-primary); }
.l-f0f804f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3fa1d586 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2c9c711 { font-size: 24px; font-weight: 600; }
.l-19255821 { display: flex; justify-content: center; align-items: center; }
.l-5839906d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f5477ae1 { 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-f5477ae1:hover { color: var(--color-primary); }
.l-64b5eb6b { color: var(--color-primary); }
.l-d8a1e8ad { 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-d8a1e8ad:hover { transform: scale(1.05); }
.l-d8a1e8ad svg { fill: var(--color-text); }
.l-34266767 { display: none; }
.l-45090404 .l-34266767 { display: inline; }
.l-45090404 .l-e8308d0a { display: none; }
.l-f72c2d33 { height: var(--size-m); justify-content: flex-start; }
.l-a2558ce3 .l-64b5eb6b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d24d9385 { display: none; height: auto; }
.l-d24d9385 .l-5839906d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d24d9385 .l-f5477ae1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d24d9385 .l-cdc5c58c { 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-d24d9385 .l-6e7189da { justify-content: center; min-height: 35px; height: initial; }
.l-d24d9385 .l-64b5eb6b { color: var(--color-primary); }
.l-d24d9385 .l-6e7189da.l-64b5eb6b { color: var(--color-primary); }
.l-f0f804f6 { margin: 0 auto; transform: translateX(24px); }
.l-3fa1d586 { font-size: 28px; }
.l-b2c9c711 { font-size: 20px; }
.l-d8a1e8ad { display: flex; }
 }@media screen and (max-width: 576px) { .l-f0f804f6 { margin-left: initial; }
.l-d24d9385 .l-5839906d { padding: var(--size-xs) 0; }
 }
.l-c96e74c4 { overflow: hidden; }
.l-69010e3f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7e19f717 { margin-top: auto; }
.l-709abf47 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ef0a2a17 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-69010e3f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-709abf47 { flex: auto; }
.l-ef0a2a17 { 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-709abf47 { text-align: center; align-items: center; }
 }
.l-910d1ad2 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-ba1c4d21 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-63338253 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-63338253 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-910d1ad2 { padding: 0; flex-direction: column-reverse; }
.l-ba1c4d21 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-63338253 { text-align: center; }
 }
.l-062564b1 { display: flex; gap: var(--size-s); }
.l-062564b1 * { flex: 1; }
.l-584efb17 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-be51ebf9 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-062564b1 { text-align: center; }
.l-584efb17 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-062564b1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-2ffe2b83 { display: flex; align-items: center; gap: var(--size-m); }
.l-51382db2 { flex: 1; }
.l-2ffb6560 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2ffe2b83 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b1608e82 { text-align: center; }
 }
.l-06026103 { width: 60%; }
.l-db11260d { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-db11260d::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-c13cc015 { flex: 1; }
.l-92489597 { position: relative; height: 100%; }
.l-92489597::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b559cd99 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-63ccd6f3 { flex-direction: column; }
.l-06026103 { width: 100%; }
.l-db11260d { flex-direction: column; }
.l-db11260d::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-92489597 { display: flex; justify-content: flex-start; align-items: center; }
.l-92489597::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b559cd99 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-06026103 { text-align: center; }
.l-db11260d::before { left: 57px; }
.l-92489597::before { left: 50px; }
.l-b559cd99 { font-size: 32px; flex: 0 0 75px; }
 }
.l-4ca5819c { padding: 0; }
@media screen and (max-width: 1280px) { .l-a801f999 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4ca5819c { padding: 0 var(--wrapper-padding); }
.l-e997feb9 { column-count: 1; }
.l-a801f999 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e997feb9 { text-align: center; }
 }
.l-c4a7115e { text-align: center; }

.l-89c2bfb8 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0e1ddd4f { 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-a9410544 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-6fd699f5 { display: flex; justify-content: flex-start; align-items: center; }
.l-7f42c35d { 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-48c72230 { display: flex; flex-direction: column; }
.l-6d8b9659 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-00e1bd58 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-89c2bfb8 { flex-direction: column-reverse; }
.l-0e1ddd4f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8ed7b2be { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8ed7b2be .l-6fd699f5 { margin-top: 0; }
.l-6fd699f5 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-7f42c35d { margin-right: 0; }
.l-48c72230 { margin-top: var(--size-xs); }
.l-6d8b9659 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0e1ddd4f { text-align: center; }
.l-8ed7b2be { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6fd699f5 { align-items: center; }
.l-d31d265c { margin: 0 auto; }
 }
.l-83c60e82 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-272b6649 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-90f41503 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f817e93a { font-size: 36px; margin-right: var(--size-xs); }
.l-5ce10672 { font-size: 24px; font-weight: 600; }
.l-b5966cfe { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-aaadac72 { margin-bottom: 8px; }
.l-0b208a67 { white-space: nowrap; }
.l-644d81b7 { height: 8px; }
.l-9276b226 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9276b226 { max-width: 100%; }
.l-83c60e82 { flex-direction: column; gap: var(--size-m); }
.l-272b6649 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-850d8cf7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b5966cfe { flex-direction: column; gap: var(--size-xs); }
 }
.l-a8fe713c { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-a8fe713c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a8fe713c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1e0637f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6cd1a57e { display: block; }
.l-363dd6f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-08fa0b8c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c0b1f6c9 { width: 100%; }
@media screen and (max-width: 768px) { .l-1e0637f6 { padding: var(--size-s); }
.l-363dd6f1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-08fa0b8c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c0b1f6c9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-08fa0b8c { gap: var(--size-xxs); }
 }
.l-b5c1d32e .l-cf6cf8a8 { display: flex; }
.l-b5c1d32e .l-95752a7b { transform: scaleY(-1); }
.l-5d19a73a { position: relative; }
.l-95752a7b { margin-left: 8px; fill: currentColor; }
.l-eae78ce1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-086d116e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-0e5c82e4 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-0e5c82e4.l-6dedd822 { display: flex; }
.l-cf6cf8a8 { 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-c94dcd75 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c94dcd75:hover { color: var(--color-primary); }
.l-0a26af5c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-af34c4d9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-56ddaf43 { font-size: 24px; font-weight: 600; }
.l-713635b1 { display: flex; justify-content: center; align-items: center; }
.l-ca0ad303 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-83d54107 { 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-83d54107:hover { color: var(--color-primary); }
.l-7f9c7f38 { color: var(--color-primary); }
.l-1b6f496a { 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-1b6f496a:hover { transform: scale(1.05); }
.l-1b6f496a svg { fill: var(--color-text); }
.l-3a587680 { display: none; }
.l-1a0f54a1 .l-3a587680 { display: inline; }
.l-1a0f54a1 .l-c90be831 { display: none; }
.l-3edc3d5a { height: var(--size-m); justify-content: flex-start; }
.l-43ea3425 .l-7f9c7f38::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-0e5c82e4 { display: none; height: auto; }
.l-0e5c82e4 .l-ca0ad303 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0e5c82e4 .l-83d54107 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0e5c82e4 .l-cf6cf8a8 { 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-0e5c82e4 .l-c94dcd75 { justify-content: center; min-height: 35px; height: initial; }
.l-0e5c82e4 .l-7f9c7f38 { color: var(--color-primary); }
.l-0e5c82e4 .l-c94dcd75.l-7f9c7f38 { color: var(--color-primary); }
.l-0a26af5c { margin: 0 auto; transform: translateX(24px); }
.l-af34c4d9 { font-size: 28px; }
.l-56ddaf43 { font-size: 20px; }
.l-1b6f496a { display: flex; }
 }@media screen and (max-width: 576px) { .l-0a26af5c { margin-left: initial; }
.l-0e5c82e4 .l-ca0ad303 { padding: var(--size-xs) 0; }
 }
.l-9bb4b27c { display: flex; align-items: center; gap: var(--size-s); }
.l-6641cc5b { flex: 1; }
.l-7c1bb440 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ae70cdff { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9bb4b27c { flex-direction: column; }
.l-7c1bb440 { flex: auto; }
.l-ae70cdff { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7c1bb440 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b87e0669 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-3620acd2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3620acd2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-5aaa38f4 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-15e55a21 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-cfce1423 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-08008498 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-38ee66fb { 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-3620acd2 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-3620acd2::after { display: none; }
.l-5aaa38f4 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-b87e0669 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-5aaa38f4 { text-align: center; }
.l-15e55a21 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-4cadb089 { color: var(--color-text); }
.l-15e55a21 { grid-template-columns: 1fr; }
.l-cfce1423 { padding: var(--size-xs); }
.l-08008498 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-2b661844 { text-align: center; }

.l-1973c5f6 { display: flex; align-items: center; gap: var(--size-m); }
.l-14018f6e { flex: 1; }
.l-6c42756b { position: relative; padding: var(--size-m); }
.l-6c42756b::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-7f0a38fe { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1973c5f6 { flex-direction: column; align-items: stretch; }
.l-14018f6e { flex: auto; }
.l-6c42756b { padding: var(--size-m) var(--size-s); }
.l-6c42756b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6c42756b { text-align: center; }
 }
.l-ce170b46 { width: 60%; }
.l-44d29303 { padding: var(--size-s) var(--wrapper-padding); }
.l-12588872 { display: flex; justify-content: flex-start; }
.l-12588872 svg { fill: var(--color-secondary); }
.l-e0b40e78 { justify-content: flex-end; }
.l-ac7dd692 { padding: 0 var(--wrapper-padding); }
.l-6e6554d2 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-ce170b46 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-57e5e4c9 { flex-direction: column; }
.l-12588872 svg { transform: scale(0.6); }
.l-ac7dd692 { padding: 0 50px 0 50px; }
.l-6e6554d2 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-ac7dd692 { padding: 0; }
.l-6e6554d2 { padding: 0; }
 }
.l-dc7c5fed { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-45ef1737 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-dc714c1c { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-dc714c1c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dc7c5fed { padding: 0; flex-direction: column-reverse; }
.l-45ef1737 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-dc714c1c { text-align: center; }
 }
.l-9de70f8b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9de70f8b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9de70f8b { padding: var(--size-s); }
 }
.l-6e76ebc5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-1a62c250 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-247415f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4978a02d { font-size: 36px; margin-right: var(--size-xs); }
.l-93eace9d { font-size: 24px; font-weight: 600; }
.l-07c3ebb4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-90db8d39 { margin-bottom: 8px; }
.l-d9f63ae6 { white-space: nowrap; }
.l-ac6248c2 { height: 8px; }
.l-73247eb2 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-73247eb2 { max-width: 100%; }
.l-6e76ebc5 { flex-direction: column; gap: var(--size-m); }
.l-1a62c250 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-24a3a3fb { order: 3; }
 }@media screen and (max-width: 576px) { .l-07c3ebb4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6b005029 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6b005029 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6b005029 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5f8f2db2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-97bdf301 { display: block; }
.l-ba4e91b9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e967cce0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-10f5c016 { width: 100%; }
@media screen and (max-width: 768px) { .l-5f8f2db2 { padding: var(--size-s); }
.l-ba4e91b9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e967cce0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-10f5c016 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e967cce0 { gap: var(--size-xxs); }
 }
.l-06ec5945 .l-7f5fb815 { display: flex; }
.l-06ec5945 .l-75d59c1a { transform: scaleY(-1); }
.l-8ca508ed { position: relative; }
.l-75d59c1a { margin-left: 8px; fill: currentColor; }
.l-d6b8bdb0 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c61a099 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-7661eb2f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-7661eb2f.l-c661e89e { display: flex; }
.l-7f5fb815 { 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-c7733875 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c7733875:hover { color: var(--color-primary); }
.l-41185f64 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3dafe847 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e3732bdb { font-size: 24px; font-weight: 600; }
.l-531eba5c { display: flex; justify-content: center; align-items: center; }
.l-4b959299 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8a9fb9e1 { 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-8a9fb9e1:hover { color: var(--color-primary); }
.l-a99b9fe8 { color: var(--color-primary); }
.l-ce9b48cc { 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-ce9b48cc:hover { transform: scale(1.05); }
.l-ce9b48cc svg { fill: var(--color-text); }
.l-90f322d9 { display: none; }
.l-f50a7ff8 .l-90f322d9 { display: inline; }
.l-f50a7ff8 .l-017233c8 { display: none; }
.l-b9c4eed6 { height: var(--size-m); justify-content: flex-start; }
.l-a7f5c296 .l-a99b9fe8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-7661eb2f { display: none; height: auto; }
.l-7661eb2f .l-4b959299 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7661eb2f .l-8a9fb9e1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7661eb2f .l-7f5fb815 { 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-7661eb2f .l-c7733875 { justify-content: center; min-height: 35px; height: initial; }
.l-7661eb2f .l-a99b9fe8 { color: var(--color-primary); }
.l-7661eb2f .l-c7733875.l-a99b9fe8 { color: var(--color-primary); }
.l-41185f64 { margin: 0 auto; transform: translateX(24px); }
.l-3dafe847 { font-size: 28px; }
.l-e3732bdb { font-size: 20px; }
.l-ce9b48cc { display: flex; }
 }@media screen and (max-width: 576px) { .l-41185f64 { margin-left: initial; }
.l-7661eb2f .l-4b959299 { padding: var(--size-xs) 0; }
 }
.l-1b4993d4 { display: flex; align-items: center; gap: var(--size-s); }
.l-e9542d0a { flex: 1; }
.l-6ae3015b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-11c68da9 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1b4993d4 { flex-direction: column; }
.l-6ae3015b { flex: auto; }
.l-11c68da9 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6ae3015b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ff226961 { text-align: center; }

.l-9d834bb2 { position: relative; z-index: 1; }
.l-b5bfb201 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cb975b77 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-6ade2482 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c3c138d1 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-68b5b68a { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-e4fba064 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a5009e9e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-7cd81145 { fill: var(--color-text); }
.l-8426b577 { stroke: var(--color-text); }
.l-1cc619f3 { stroke: var(--color-text); }
.l-b9a28317 { display: flex; flex-direction: column; }
.l-08622e5f { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-b5bfb201 { flex-direction: column; }
.l-b0b6e3b1 { margin-top: 0; }
.l-6ade2482 { flex: 1; }
.l-08622e5f { height: 430px; }
 }@media screen and (max-width: 768px) { .l-b9a28317 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cb975b77 { align-items: center; text-align: center; }
.l-6ade2482 { padding: var(--size-s); }
.l-c3c138d1 { transform: translateY(var(--size-xl)); }
.l-68b5b68a { flex-direction: column; align-items: center; }
.l-08622e5f { height: 370px; }
 }
.l-968e3b10 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-88dc2c6a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e10c7b2b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e50f7d20 { font-size: 36px; margin-right: var(--size-xs); }
.l-a053059e { font-size: 24px; font-weight: 600; }
.l-22d81d6a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4af8b44e { margin-bottom: 8px; }
.l-546cb561 { white-space: nowrap; }
.l-cb66c46f { height: 8px; }
.l-680b35d0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-680b35d0 { max-width: 100%; }
.l-968e3b10 { flex-direction: column; gap: var(--size-m); }
.l-88dc2c6a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-43ea51f9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-22d81d6a { flex-direction: column; gap: var(--size-xs); }
 }
.l-f64b8dde { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f64b8dde svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f64b8dde { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d553a5f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9ab613e1 { display: block; }
.l-862c3a8e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d27feae2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0d3225c5 { width: 100%; }
@media screen and (max-width: 768px) { .l-d553a5f6 { padding: var(--size-s); }
.l-862c3a8e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d27feae2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0d3225c5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d27feae2 { gap: var(--size-xxs); }
 }
.l-eeca6e54 .l-d8fe0ed8 { display: flex; }
.l-eeca6e54 .l-654ee9d7 { transform: scaleY(-1); }
.l-6b213c47 { position: relative; }
.l-654ee9d7 { margin-left: 8px; fill: currentColor; }
.l-4a5afbee { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b4582495 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-95ff6307 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-95ff6307.l-de429e5e { display: flex; }
.l-d8fe0ed8 { 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-3e1d5d03 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3e1d5d03:hover { color: var(--color-primary); }
.l-3370f243 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c8f9a280 { font-size: 34px; margin-right: var(--size-xxs); }
.l-44e1e58a { font-size: 24px; font-weight: 600; }
.l-ef97e510 { display: flex; justify-content: center; align-items: center; }
.l-6d43449f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-db545a0b { 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-db545a0b:hover { color: var(--color-primary); }
.l-bc3f775f { color: var(--color-primary); }
.l-6b2b2d52 { 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-6b2b2d52:hover { transform: scale(1.05); }
.l-6b2b2d52 svg { fill: var(--color-text); }
.l-9206006c { display: none; }
.l-0bf7168b .l-9206006c { display: inline; }
.l-0bf7168b .l-0b88bf8a { display: none; }
.l-e22eaa8d { height: var(--size-m); justify-content: flex-start; }
.l-30e448d7 .l-bc3f775f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-95ff6307 { display: none; height: auto; }
.l-95ff6307 .l-6d43449f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-95ff6307 .l-db545a0b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-95ff6307 .l-d8fe0ed8 { 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-95ff6307 .l-3e1d5d03 { justify-content: center; min-height: 35px; height: initial; }
.l-95ff6307 .l-bc3f775f { color: var(--color-primary); }
.l-95ff6307 .l-3e1d5d03.l-bc3f775f { color: var(--color-primary); }
.l-3370f243 { margin: 0 auto; transform: translateX(24px); }
.l-c8f9a280 { font-size: 28px; }
.l-44e1e58a { font-size: 20px; }
.l-6b2b2d52 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3370f243 { margin-left: initial; }
.l-95ff6307 .l-6d43449f { padding: var(--size-xs) 0; }
 }
.l-1d7882d9 * + * { margin-top: var(--size-xs); }
.l-1d7882d9 ul { list-style: disc; }
.l-1d7882d9 ul li { margin-left: 16px; }

.l-dceffdd5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cb61fb6b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-193bfb33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3bc0ad22 { font-size: 36px; margin-right: var(--size-xs); }
.l-4cbc8f39 { font-size: 24px; font-weight: 600; }
.l-d76ed42a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b1b3166c { margin-bottom: 8px; }
.l-80d96e9b { white-space: nowrap; }
.l-77b4004d { height: 8px; }
.l-64b11140 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-64b11140 { max-width: 100%; }
.l-dceffdd5 { flex-direction: column; gap: var(--size-m); }
.l-cb61fb6b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4a7edf94 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d76ed42a { flex-direction: column; gap: var(--size-xs); }
 }
.l-2ca1779d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2ca1779d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2ca1779d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1dfe2298 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4a683885 { display: block; }
.l-a8a020b6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6c955bfe { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7b2dc56a { width: 100%; }
@media screen and (max-width: 768px) { .l-1dfe2298 { padding: var(--size-s); }
.l-a8a020b6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6c955bfe { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7b2dc56a { width: auto; }
 }@media screen and (max-width: 576px) { .l-6c955bfe { gap: var(--size-xxs); }
 }
.l-1375f6fe * + * { margin-top: var(--size-xs); }
.l-1375f6fe ul { list-style: disc; }
.l-1375f6fe ul li { margin-left: 16px; }

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

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