.l-d22819e5 .l-a2e5d619 { display: flex; }
.l-d22819e5 .l-e8218955 { transform: scaleY(-1); }
.l-55dabe30 { position: relative; }
.l-e8218955 { margin-left: 8px; fill: currentColor; }
.l-269d0950 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5152a18f { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-68947d65 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-68947d65.l-8feea5b7 { display: flex; }
.l-a2e5d619 { 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-7810206b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7810206b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-174b60ae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-89c3ab73 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cec245a9 { font-size: 24px; font-weight: 600; }
.l-f89a36b8 { display: flex; justify-content: center; align-items: center; }
.l-1d49d905 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f5921eab { 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-f5921eab:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d1251245 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7e693ba5 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-7e693ba5:hover { transform: scale(1.05); }
.l-7e693ba5 svg { fill: var(--color-text); }
.l-8f84ea7f { display: none; }
.l-83565c70 .l-8f84ea7f { display: inline; }
.l-83565c70 .l-e416571d { display: none; }
@media screen and (max-width: 1024px) { .l-68947d65 { display: none; height: auto; }
.l-68947d65 .l-1d49d905 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-68947d65 .l-f5921eab { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-68947d65 .l-a2e5d619 { 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-68947d65 .l-7810206b { justify-content: center; min-height: 35px; height: initial; }
.l-68947d65 .l-d1251245 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-68947d65 .l-7810206b.l-d1251245 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-174b60ae { margin: 0 auto; transform: translateX(-40px); }
.l-89c3ab73 { font-size: 28px; }
.l-cec245a9 { font-size: 20px; }
.l-7e693ba5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-174b60ae { margin-left: initial; }
.l-68947d65 .l-1d49d905 { padding: var(--size-xs) 0; }
 }
.l-bdb26e0b { overflow: hidden; }
.l-26b74d0c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-84cfe4a3 { margin-top: auto; }
.l-56d79a3e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-87f5778d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-26b74d0c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-56d79a3e { flex: auto; }
.l-87f5778d { 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-56d79a3e { text-align: center; align-items: center; }
 }
.l-652e9467 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d7943dee { text-align: center; }
.l-652e9467 { column-count: 1; }
 }
.l-1e1dfff7 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-bdc1cf81 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-bdc1cf81::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a14c04d1 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-ee1ee228 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-1e1dfff7 { padding: var(--size-s); min-height: 350px; }
.l-c881ddcd { padding: 0; }
.l-ec39a00c { padding: 0 var(--wrapper-padding); }
.l-a14c04d1 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-ae283a1f { text-align: center; }

.l-e5f4e1d5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-109c6a93 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e5f4e1d5 { padding: 0 var(--wrapper-padding); }
.l-7be4e7ee { column-count: 1; }
.l-109c6a93 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7be4e7ee { text-align: center; }
 }
.l-0f22b831 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-d288ba26 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d288ba26::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-9881097b { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e2619ad8 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-4d74a81e { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-dae4923c { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2b85cbd6 { 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-d288ba26 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-d288ba26::after { display: none; }
.l-9881097b { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-0f22b831 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-9881097b { text-align: center; }
.l-e2619ad8 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-35741d48 { color: var(--color-text); }
.l-e2619ad8 { grid-template-columns: 1fr; }
.l-4d74a81e { padding: var(--size-xs); }
.l-dae4923c { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-cc211938 { position: relative; z-index: 1; }
.l-60443067 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ab1f9474 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-3ba97111 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-60f207a5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-938adbf6 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-825eabcc { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2b6a6ba3 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-107290bc { fill: var(--color-text); }
.l-00b655d3 { stroke: var(--color-text); }
.l-956c8bae { stroke: var(--color-text); }
.l-dbe35168 { display: flex; flex-direction: column; }
.l-22509841 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-60443067 { flex-direction: column; }
.l-8b9cb598 { margin-top: 0; }
.l-3ba97111 { flex: 1; }
.l-22509841 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-dbe35168 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ab1f9474 { align-items: center; text-align: center; }
.l-3ba97111 { padding: var(--size-s); }
.l-60f207a5 { transform: translateY(var(--size-xl)); }
.l-938adbf6 { flex-direction: column; align-items: center; }
.l-22509841 { height: 370px; }
 }
.l-08dfd021 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-da403667 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-15daf3a8 { max-width: 588px; }
.l-52f1eaf5 { text-align: center; }
.l-b39aa601 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-117531e0 { font-size: 36px; margin-right: var(--size-xs); }
.l-451b7452 { font-size: 24px; font-weight: 600; }
.l-51279e51 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cfb2b113 { flex: 0 0 25%; }
.l-7d7187a4 { padding: 0 25px; }
.l-b6d9366d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-fccfcef6 { margin-bottom: 8px; }
.l-be839408 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-51279e51 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7d7187a4 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-da403667 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-b6d9366d { text-align: center; }
 }
.l-e9a9dcd9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e3383b27 { fill: var(--color-text-light); }
.l-45b629af { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e9a9dcd9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-570c75ec { 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-a769979f { display: block; }
.l-8f605aec { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-570c75ec { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8f605aec { gap: var(--size-xxs); }
.l-932bd9ae { width: 100%; }
 }
.l-384f742e .l-f782887a { display: flex; }
.l-384f742e .l-88aac567 { transform: scaleY(-1); }
.l-4126f5fa { position: relative; }
.l-88aac567 { margin-left: 8px; fill: currentColor; }
.l-a55652f6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d008c68f { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-4d42e9b3 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-4d42e9b3.l-5e78f94c { display: flex; }
.l-f782887a { 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-d5a5a76b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d5a5a76b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-25839c50 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6787c801 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dcf01011 { font-size: 24px; font-weight: 600; }
.l-468deea3 { display: flex; justify-content: center; align-items: center; }
.l-ef3f1285 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3d080c0b { 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-3d080c0b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-67bfe039 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1b5b02a0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1b5b02a0:hover { transform: scale(1.05); }
.l-1b5b02a0 svg { fill: var(--color-text); }
.l-5f381aae { display: none; }
.l-d6734336 .l-5f381aae { display: inline; }
.l-d6734336 .l-587bb33f { display: none; }
@media screen and (max-width: 1024px) { .l-4d42e9b3 { display: none; height: auto; }
.l-4d42e9b3 .l-ef3f1285 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4d42e9b3 .l-3d080c0b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4d42e9b3 .l-f782887a { 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-4d42e9b3 .l-d5a5a76b { justify-content: center; min-height: 35px; height: initial; }
.l-4d42e9b3 .l-67bfe039 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4d42e9b3 .l-d5a5a76b.l-67bfe039 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-25839c50 { margin: 0 auto; transform: translateX(-40px); }
.l-6787c801 { font-size: 28px; }
.l-dcf01011 { font-size: 20px; }
.l-1b5b02a0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-25839c50 { margin-left: initial; }
.l-4d42e9b3 .l-ef3f1285 { padding: var(--size-xs) 0; }
 }
.l-78e58bc3 { position: relative; }
.l-78e58bc3 .l-610e8138 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-80595cbd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-432548f3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-432548f3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-432548f3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-80595cbd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-71fc0eb0 { text-align: center; }
 }
.l-bf95497f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bf95497f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bf95497f { padding: var(--size-s); }
 }
.l-8d6cc90c { width: 60%; }
.l-18d7624f { padding: var(--size-s) var(--wrapper-padding); }
.l-84c420d3 { display: flex; justify-content: flex-start; }
.l-84c420d3 svg { fill: var(--color-secondary); }
.l-9ac8e2de { justify-content: flex-end; }
.l-45b1ae1c { padding: 0 var(--wrapper-padding); }
.l-04612114 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8d6cc90c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8f85689b { flex-direction: column; }
.l-84c420d3 svg { transform: scale(0.6); }
.l-45b1ae1c { padding: 0 50px 0 50px; }
.l-04612114 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-45b1ae1c { padding: 0; }
.l-04612114 { padding: 0; }
 }
.l-cb28af86 { display: flex; align-items: center; gap: var(--size-m); }
.l-1973494a { flex: 1; }
.l-1d956643 { flex: 1; }
@media screen and (max-width: 768px) { .l-cb28af86 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1d956643 { text-align: center; }
 }
.l-c2ef625c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8da1e4ff { flex: 1; }
.l-cca81429 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9865fef8 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-68ebb3a5 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-c2ef625c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8da1e4ff { text-align: center; }
.l-68ebb3a5 { font-size: 32px; flex: 0 0 35px; }
 }
.l-f3f4d4cd { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0db1c137 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9e1c583e { max-width: 588px; }
.l-9a3f1c97 { text-align: center; }
.l-a370a736 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5287d401 { font-size: 36px; margin-right: var(--size-xs); }
.l-852d5389 { font-size: 24px; font-weight: 600; }
.l-0ce85350 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-10a262f8 { flex: 0 0 25%; }
.l-e80bd60c { padding: 0 25px; }
.l-94af2d2c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d80fa9ce { margin-bottom: 8px; }
.l-8a928abf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0ce85350 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-e80bd60c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0db1c137 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-94af2d2c { text-align: center; }
 }
.l-2bf73388 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1de38849 { fill: var(--color-text-light); }
.l-88ce020b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2bf73388 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4187eb7d { 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-bd03b2cf { display: block; }
.l-188328a2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4187eb7d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-188328a2 { gap: var(--size-xxs); }
.l-f9c3b6da { width: 100%; }
 }
.l-0d311d49 .l-a4f35236 { display: flex; }
.l-0d311d49 .l-e48483c4 { transform: scaleY(-1); }
.l-f9c143b9 { position: relative; }
.l-e48483c4 { margin-left: 8px; fill: currentColor; }
.l-d95c9120 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-69b1dcf6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-1a0aeb5b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-1a0aeb5b.l-24d0337c { display: flex; }
.l-a4f35236 { 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-5f86b6fb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5f86b6fb:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eb02fe80 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-04675669 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ac8f8e1d { font-size: 24px; font-weight: 600; }
.l-ca5750e1 { display: flex; justify-content: center; align-items: center; }
.l-4a02cabb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8cf2f8fb { 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-8cf2f8fb:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dcfd721a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6551e817 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-6551e817:hover { transform: scale(1.05); }
.l-6551e817 svg { fill: var(--color-text); }
.l-9556b9f3 { display: none; }
.l-be9eedae .l-9556b9f3 { display: inline; }
.l-be9eedae .l-f60c1c6c { display: none; }
@media screen and (max-width: 1024px) { .l-1a0aeb5b { display: none; height: auto; }
.l-1a0aeb5b .l-4a02cabb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1a0aeb5b .l-8cf2f8fb { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1a0aeb5b .l-a4f35236 { 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-1a0aeb5b .l-5f86b6fb { justify-content: center; min-height: 35px; height: initial; }
.l-1a0aeb5b .l-dcfd721a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a0aeb5b .l-5f86b6fb.l-dcfd721a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-eb02fe80 { margin: 0 auto; transform: translateX(-40px); }
.l-04675669 { font-size: 28px; }
.l-ac8f8e1d { font-size: 20px; }
.l-6551e817 { display: flex; }
 }@media screen and (max-width: 576px) { .l-eb02fe80 { margin-left: initial; }
.l-1a0aeb5b .l-4a02cabb { padding: var(--size-xs) 0; }
 }
.l-eaccb254 { overflow: hidden; }
.l-75decb45 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-001a7dce { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d4b772bd { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-75decb45 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-001a7dce { flex: auto; }
.l-d4b772bd { 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-001a7dce { text-align: center; align-items: center; }
 }
.l-64a37723 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f3979b9e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-64a37723 { padding: 0 var(--wrapper-padding); }
.l-eccb77cc { column-count: 1; }
.l-f3979b9e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-eccb77cc { text-align: center; }
 }
.l-e700d830 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-e700d830::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-066c55c8 { 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-066c55c8::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-0f421a8b::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-57badb2b { 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-ff98a3fe { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-0494b4fb { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-cdc48404 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-f76f502c { padding-bottom: 37px; }
.l-f76f502c::before { bottom: 0; }
.l-39d86aa0 { padding-top: 35px; }
.l-39d86aa0::before { top: 0; }
@media screen and (max-width: 768px) { .l-e700d830 { flex-direction: column; }
.l-e700d830::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-fd20c534 { width: 50%; }
.l-57badb2b { margin: 0; align-self: initial; }
.l-ff98a3fe { order: 2; margin-left: auto; align-self: initial; }
.l-0494b4fb { order: 3; align-self: initial; }
.l-cdc48404 { margin-left: auto; align-self: initial; }
.l-066c55c8 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-066c55c8::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-f76f502c { padding-bottom: var(--size-xs); }
.l-39d86aa0 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-39d86aa0::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-e700d830::before { left: 0; }
.l-fd20c534 { width: 100%; }
.l-57badb2b { margin: 0; }
.l-ff98a3fe { margin: 0; }
.l-0494b4fb { margin: 0; }
.l-cdc48404 { margin: 0; }
.l-066c55c8 { padding-left: var(--size-s); }
.l-066c55c8::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-f76f502c { margin: 0; padding-top: 35px; }
.l-39d86aa0 { padding-top: 35px; }
 }
.l-4a454695 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1c5461ed { text-align: center; }
.l-4a454695 { column-count: 1; }
 }
.l-34f60387 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6fc3197d { flex: 1; }
.l-1deb6cc9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-66e8d10e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b6c2da1a { 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-34f60387 { flex-direction: column; gap: var(--size-m); }
.l-6fc3197d { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1deb6cc9 { gap: var(--size-s); }
.l-66e8d10e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ec983f66 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d78c1629 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-47433b97 { max-width: 588px; }
.l-5ba56207 { text-align: center; }
.l-df7f2910 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-264b419e { font-size: 36px; margin-right: var(--size-xs); }
.l-8bcd6292 { font-size: 24px; font-weight: 600; }
.l-bce9c331 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bf18bf61 { flex: 0 0 25%; }
.l-b57eb1de { padding: 0 25px; }
.l-dd207d59 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-789bf4e9 { margin-bottom: 8px; }
.l-fe45993d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bce9c331 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-b57eb1de { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d78c1629 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-dd207d59 { text-align: center; }
 }
.l-2bcd0a50 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-aa16f8dc { fill: var(--color-text-light); }
.l-cc369a15 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2bcd0a50 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a8c59f3e { 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-461d476b { display: block; }
.l-59444ab9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a8c59f3e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-59444ab9 { gap: var(--size-xxs); }
.l-162e4215 { width: 100%; }
 }
.l-f22b9dc3 .l-272eee05 { display: flex; }
.l-f22b9dc3 .l-9dd98fd3 { transform: scaleY(-1); }
.l-92f32dc1 { position: relative; }
.l-9dd98fd3 { margin-left: 8px; fill: currentColor; }
.l-13bbedba { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3cdbdf6a { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-26cf01bf { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-26cf01bf.l-2d461e8d { display: flex; }
.l-272eee05 { 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-9f35cb22 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9f35cb22:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-24e68e90 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-56217c55 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1d7c77c2 { font-size: 24px; font-weight: 600; }
.l-9e7bc2e3 { display: flex; justify-content: center; align-items: center; }
.l-4a3257a0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3b0fe91c { 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-3b0fe91c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-20c0ba49 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e4ec7ab3 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-e4ec7ab3:hover { transform: scale(1.05); }
.l-e4ec7ab3 svg { fill: var(--color-text); }
.l-c64048b6 { display: none; }
.l-e668f1ed .l-c64048b6 { display: inline; }
.l-e668f1ed .l-9a1c8c86 { display: none; }
@media screen and (max-width: 1024px) { .l-26cf01bf { display: none; height: auto; }
.l-26cf01bf .l-4a3257a0 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-26cf01bf .l-3b0fe91c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-26cf01bf .l-272eee05 { 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-26cf01bf .l-9f35cb22 { justify-content: center; min-height: 35px; height: initial; }
.l-26cf01bf .l-20c0ba49 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-26cf01bf .l-9f35cb22.l-20c0ba49 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-24e68e90 { margin: 0 auto; transform: translateX(-40px); }
.l-56217c55 { font-size: 28px; }
.l-1d7c77c2 { font-size: 20px; }
.l-e4ec7ab3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-24e68e90 { margin-left: initial; }
.l-26cf01bf .l-4a3257a0 { padding: var(--size-xs) 0; }
 }
.l-7f6ce73d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-74e085f5 { 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-d7ae81b4 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-ff5d230a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ff5d230a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ff5d230a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7f6ce73d { align-items: center; }
.l-74e085f5 { flex-direction: column; text-align: center; align-items: center; }
.l-d7ae81b4 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7f6ce73d { min-height: 400px; }
 }
.l-0039c041 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0039c041 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0039c041 { padding: var(--size-s); }
 }
.l-73c89309 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-34b5f798 { flex: 1; }
.l-ae16644a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-231e6ebd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-702523fb { 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-73c89309 { flex-direction: column; gap: var(--size-m); }
.l-34b5f798 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ae16644a { gap: var(--size-s); }
.l-231e6ebd { flex-direction: column; gap: var(--size-xxs); }
 }
.l-be158856 { text-align: center; }

.l-7bbb73c9 { width: 60%; }
.l-a67d05f0 { padding: var(--size-s) var(--wrapper-padding); }
.l-c07ba83f { display: flex; justify-content: flex-start; }
.l-c07ba83f svg { fill: var(--color-secondary); }
.l-a056d0a1 { justify-content: flex-end; }
.l-9216f31a { padding: 0 var(--wrapper-padding); }
.l-269df00e { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-7bbb73c9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-80e832b1 { flex-direction: column; }
.l-c07ba83f svg { transform: scale(0.6); }
.l-9216f31a { padding: 0 50px 0 50px; }
.l-269df00e { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-9216f31a { padding: 0; }
.l-269df00e { padding: 0; }
 }
.l-0eeb48c3 { display: flex; align-items: center; gap: var(--size-m); }
.l-13158d34 { flex: 1; }
.l-84395e38 { flex: 1; }
@media screen and (max-width: 768px) { .l-0eeb48c3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-84395e38 { text-align: center; }
 }
.l-4e1ac07d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-94aa5716 { 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-0d38cc82 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-04a1a240 { display: flex; justify-content: flex-start; align-items: center; }
.l-6436eed0 { 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-6941df75 { display: flex; flex-direction: column; }
.l-4630fb6c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3aca21bb { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4e1ac07d { flex-direction: column-reverse; }
.l-94aa5716 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-077febdf { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-077febdf .l-04a1a240 { margin-top: 0; }
.l-04a1a240 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6436eed0 { margin-right: 0; }
.l-6941df75 { margin-top: var(--size-xs); }
.l-4630fb6c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-94aa5716 { text-align: center; }
.l-077febdf { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-04a1a240 { align-items: center; }
.l-21aaadda { margin: 0 auto; }
 }
.l-6b88bda8 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b5f7a75f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-4b3cdae0 { max-width: 588px; }
.l-caafe5fc { text-align: center; }
.l-c864a37c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-396d6f44 { font-size: 36px; margin-right: var(--size-xs); }
.l-0c6fc9d0 { font-size: 24px; font-weight: 600; }
.l-01f4e874 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-066d42cc { flex: 0 0 25%; }
.l-788f5c89 { padding: 0 25px; }
.l-07d6f494 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b41c5010 { margin-bottom: 8px; }
.l-e69e4a26 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-01f4e874 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-788f5c89 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b5f7a75f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-07d6f494 { text-align: center; }
 }
.l-ababcd0c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2d279879 { fill: var(--color-text-light); }
.l-55f45e72 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ababcd0c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-046301d3 { 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-ebded5d5 { display: block; }
.l-f080c009 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-046301d3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f080c009 { gap: var(--size-xxs); }
.l-8d921276 { width: 100%; }
 }
.l-94f4c31a .l-ad11ab54 { display: flex; }
.l-94f4c31a .l-97f439a4 { transform: scaleY(-1); }
.l-cd592da7 { position: relative; }
.l-97f439a4 { margin-left: 8px; fill: currentColor; }
.l-cc9ecfac { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7ec73ee5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-96117f47 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-96117f47.l-96536c4e { display: flex; }
.l-ad11ab54 { 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-1255fe85 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1255fe85:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ccc7a1c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-33461c31 { font-size: 34px; margin-right: var(--size-xxs); }
.l-19ebf27e { font-size: 24px; font-weight: 600; }
.l-692957b5 { display: flex; justify-content: center; align-items: center; }
.l-9826bd74 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-97a1e20f { 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-97a1e20f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-17bf3563 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bb8f79f4 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-bb8f79f4:hover { transform: scale(1.05); }
.l-bb8f79f4 svg { fill: var(--color-text); }
.l-8c7e2078 { display: none; }
.l-7ec72676 .l-8c7e2078 { display: inline; }
.l-7ec72676 .l-2b0b5785 { display: none; }
@media screen and (max-width: 1024px) { .l-96117f47 { display: none; height: auto; }
.l-96117f47 .l-9826bd74 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-96117f47 .l-97a1e20f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-96117f47 .l-ad11ab54 { 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-96117f47 .l-1255fe85 { justify-content: center; min-height: 35px; height: initial; }
.l-96117f47 .l-17bf3563 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-96117f47 .l-1255fe85.l-17bf3563 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ccc7a1c3 { margin: 0 auto; transform: translateX(-40px); }
.l-33461c31 { font-size: 28px; }
.l-19ebf27e { font-size: 20px; }
.l-bb8f79f4 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ccc7a1c3 { margin-left: initial; }
.l-96117f47 .l-9826bd74 { padding: var(--size-xs) 0; }
 }
.l-be17792f { display: flex; align-items: center; gap: var(--size-s); }
.l-b20c0cb4 { flex: 1; }
.l-94533f46 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-54925a0c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-be17792f { flex-direction: column; }
.l-94533f46 { flex: auto; }
.l-54925a0c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-94533f46 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-05bb4162 { text-align: center; }

.l-46427152 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bc10ee88 { flex: 1; }
.l-ec8ab0ba { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-23d19fc4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-556d1bb1 { 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-46427152 { flex-direction: column; gap: var(--size-m); }
.l-bc10ee88 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ec8ab0ba { gap: var(--size-s); }
.l-23d19fc4 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d32e5fbc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d32e5fbc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d32e5fbc { padding: var(--size-s); }
 }
.l-cf926ed4 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-cf926ed4::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-38fe9c54 { 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-38fe9c54::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-547d7d5f::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-171e37f0 { 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-63284ba8 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-f00ec3d2 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-a44b93b7 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-62ff7255 { padding-bottom: 37px; }
.l-62ff7255::before { bottom: 0; }
.l-2c4982ec { padding-top: 35px; }
.l-2c4982ec::before { top: 0; }
@media screen and (max-width: 768px) { .l-cf926ed4 { flex-direction: column; }
.l-cf926ed4::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-d9d8365c { width: 50%; }
.l-171e37f0 { margin: 0; align-self: initial; }
.l-63284ba8 { order: 2; margin-left: auto; align-self: initial; }
.l-f00ec3d2 { order: 3; align-self: initial; }
.l-a44b93b7 { margin-left: auto; align-self: initial; }
.l-38fe9c54 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-38fe9c54::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-62ff7255 { padding-bottom: var(--size-xs); }
.l-2c4982ec { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2c4982ec::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-cf926ed4::before { left: 0; }
.l-d9d8365c { width: 100%; }
.l-171e37f0 { margin: 0; }
.l-63284ba8 { margin: 0; }
.l-f00ec3d2 { margin: 0; }
.l-a44b93b7 { margin: 0; }
.l-38fe9c54 { padding-left: var(--size-s); }
.l-38fe9c54::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-62ff7255 { margin: 0; padding-top: 35px; }
.l-2c4982ec { padding-top: 35px; }
 }
.l-2f4934ce { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ec88fbe6 { text-align: center; }
.l-2f4934ce { column-count: 1; }
 }
.l-182311b3 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-b303b7e8 { 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-8d76c769 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-77db6609 { display: flex; justify-content: flex-start; align-items: center; }
.l-e495f920 { 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-70f14a16 { display: flex; flex-direction: column; }
.l-57f3b19c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-587aef35 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-182311b3 { flex-direction: column-reverse; }
.l-b303b7e8 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ccc4d98f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-ccc4d98f .l-77db6609 { margin-top: 0; }
.l-77db6609 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e495f920 { margin-right: 0; }
.l-70f14a16 { margin-top: var(--size-xs); }
.l-57f3b19c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-b303b7e8 { text-align: center; }
.l-ccc4d98f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-77db6609 { align-items: center; }
.l-0b993d3d { margin: 0 auto; }
 }
.l-8a967c07 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6a087ffb { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ff97fc87 { max-width: 588px; }
.l-bd81bbf7 { text-align: center; }
.l-82761282 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-75d9ee5a { font-size: 36px; margin-right: var(--size-xs); }
.l-b7c0f14d { font-size: 24px; font-weight: 600; }
.l-49cb3c30 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fc078418 { flex: 0 0 25%; }
.l-2bfe50d2 { padding: 0 25px; }
.l-7884a02b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-99ec810c { margin-bottom: 8px; }
.l-51702600 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-49cb3c30 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2bfe50d2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6a087ffb { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7884a02b { text-align: center; }
 }
.l-89ddd3cb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ac5c9332 { fill: var(--color-text-light); }
.l-4fd4ff27 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-89ddd3cb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5c2bd176 { 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-9b5a1938 { display: block; }
.l-6aaf82fc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5c2bd176 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6aaf82fc { gap: var(--size-xxs); }
.l-5d40ee0a { width: 100%; }
 }
.l-759c9f43 .l-350e57fb { display: flex; }
.l-759c9f43 .l-ca7908f0 { transform: scaleY(-1); }
.l-ddb0d1a5 { position: relative; }
.l-ca7908f0 { margin-left: 8px; fill: currentColor; }
.l-e11c67ec { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7e015560 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-54183e9b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-54183e9b.l-bbc06c77 { display: flex; }
.l-350e57fb { 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-3342b62b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3342b62b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9a5ff0a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-74b7e568 { font-size: 34px; margin-right: var(--size-xxs); }
.l-53798e7e { font-size: 24px; font-weight: 600; }
.l-c62fafa1 { display: flex; justify-content: center; align-items: center; }
.l-30c4faef { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-61050789 { 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-61050789:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1e95672a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f2495ae { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-7f2495ae:hover { transform: scale(1.05); }
.l-7f2495ae svg { fill: var(--color-text); }
.l-b4a4ca94 { display: none; }
.l-71c1f13b .l-b4a4ca94 { display: inline; }
.l-71c1f13b .l-f2c8187e { display: none; }
@media screen and (max-width: 1024px) { .l-54183e9b { display: none; height: auto; }
.l-54183e9b .l-30c4faef { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-54183e9b .l-61050789 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-54183e9b .l-350e57fb { 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-54183e9b .l-3342b62b { justify-content: center; min-height: 35px; height: initial; }
.l-54183e9b .l-1e95672a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-54183e9b .l-3342b62b.l-1e95672a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9a5ff0a5 { margin: 0 auto; transform: translateX(-40px); }
.l-74b7e568 { font-size: 28px; }
.l-53798e7e { font-size: 20px; }
.l-7f2495ae { display: flex; }
 }@media screen and (max-width: 576px) { .l-9a5ff0a5 { margin-left: initial; }
.l-54183e9b .l-30c4faef { padding: var(--size-xs) 0; }
 }
.l-05c5dd47 { display: flex; align-items: center; gap: var(--size-s); }
.l-25fe73d4 { flex: 1; }
.l-92aec0c6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a833b0e5 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-05c5dd47 { flex-direction: column; }
.l-92aec0c6 { flex: auto; }
.l-a833b0e5 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-92aec0c6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cf4045a8 { display: flex; align-items: center; gap: var(--size-m); }
.l-8fb1a94d { flex: 1; }
.l-7da63c0f { position: relative; padding: var(--size-m); }
.l-7da63c0f::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-ecc3e4d6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-cf4045a8 { flex-direction: column; align-items: stretch; }
.l-8fb1a94d { flex: auto; }
.l-7da63c0f { padding: var(--size-m) var(--size-s); }
.l-7da63c0f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-7da63c0f { text-align: center; }
 }
.l-553b9650 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9f8fa114 { flex: 1; }
.l-0e14ec58 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9b93f7ad { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-47319fb4 { 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-553b9650 { flex-direction: column; gap: var(--size-m); }
.l-9f8fa114 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-0e14ec58 { gap: var(--size-s); }
.l-9b93f7ad { flex-direction: column; gap: var(--size-xxs); }
 }
.l-efc3f107 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-8f4c8555 { width: 50%; }
.l-eecda9f2 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-b6b1563c { padding: var(--size-s) var(--size-m); }
.l-a0139c57 { transform: scale(1.2); }
.l-1d0c46cd { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-38915c7c svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-efc3f107 { padding: 20px 20px 10px; }
.l-a0139c57 { transform: none; }
 }@media screen and (max-width: 768px) { .l-8f4c8555 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-efc3f107 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-eecda9f2 { text-align: center; }
 }
.l-3cfa2c37 { width: 60%; }
.l-0b163585 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-0b163585::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f0097a81 { flex: 1; }
.l-e34ca147 { position: relative; height: 100%; }
.l-e34ca147::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-fbd54dbb { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-404feae5 { flex-direction: column; }
.l-3cfa2c37 { width: 100%; }
.l-0b163585 { flex-direction: column; }
.l-0b163585::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e34ca147 { display: flex; justify-content: flex-start; align-items: center; }
.l-e34ca147::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-fbd54dbb { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-3cfa2c37 { text-align: center; }
.l-0b163585::before { left: 57px; }
.l-e34ca147::before { left: 50px; }
.l-fbd54dbb { font-size: 32px; flex: 0 0 75px; }
 }
.l-64bbda2c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-64bbda2c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-64bbda2c { padding: var(--size-s); }
 }
.l-43fa8af9 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1ae232ae { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-228ca483 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-fb6fc5dd { display: none; }
.l-0d8804ee { width: 100%; }
.l-8efa0f21 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a08dd6c1 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3b7573fc { 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-5b3a2878 { fill: var(--color-text); }
.l-b5d1a5ae { stroke: var(--color-text); }
.l-c8f7bd66 { stroke: var(--color-text); }
.l-d838e308 { display: flex; flex-direction: column; }
.l-dc45691c { width: 100%; height: 300px; }
.l-42377324 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-43fa8af9 { flex-direction: column-reverse; }
.l-1ae232ae { flex-direction: column-reverse; justify-content: flex-start; }
.l-228ca483 { flex: 1; }
.l-74a5875f { display: none; }
.l-fb6fc5dd { display: block; text-align: center; }
.l-8efa0f21 { justify-content: space-evenly; }
.l-dc45691c { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-1ae232ae { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3b7573fc { margin-right: 0; }
.l-d838e308 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1ae232ae { text-align: center; }
.l-228ca483 { padding: var(--size-s); }
.l-8efa0f21 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a08dd6c1 { flex: inherit; align-items: center; }
 }
.l-fbf1dcf7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-720c3311 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-47fe23c6 { max-width: 588px; }
.l-98e290be { text-align: center; }
.l-b4edcc54 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-36d618c0 { font-size: 36px; margin-right: var(--size-xs); }
.l-659eed78 { font-size: 24px; font-weight: 600; }
.l-e72e2121 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4191dca1 { flex: 0 0 25%; }
.l-414cc344 { padding: 0 25px; }
.l-1003cef7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-30f67ed3 { margin-bottom: 8px; }
.l-7ad9c61d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e72e2121 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-414cc344 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-720c3311 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1003cef7 { text-align: center; }
 }
.l-51c5d550 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-163d6919 { fill: var(--color-text-light); }
.l-bfd580d4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-51c5d550 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3046ffc5 { 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-931b6882 { display: block; }
.l-17cb8bf8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3046ffc5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-17cb8bf8 { gap: var(--size-xxs); }
.l-8badc20f { width: 100%; }
 }
.l-1f5ee97f .l-6368ae46 { display: flex; }
.l-1f5ee97f .l-22e715a5 { transform: scaleY(-1); }
.l-cbc59b2a { position: relative; }
.l-22e715a5 { margin-left: 8px; fill: currentColor; }
.l-525d20d7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-76738209 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-12f1232c { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-12f1232c.l-11b535b8 { display: flex; }
.l-6368ae46 { 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-e488de10 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e488de10:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1fece5ba { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c7316004 { font-size: 34px; margin-right: var(--size-xxs); }
.l-92325e4d { font-size: 24px; font-weight: 600; }
.l-de9d2833 { display: flex; justify-content: center; align-items: center; }
.l-797d6db8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-31e35de1 { 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-31e35de1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-815a184b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4c2773ca { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-4c2773ca:hover { transform: scale(1.05); }
.l-4c2773ca svg { fill: var(--color-text); }
.l-c90df67e { display: none; }
.l-da20e9c6 .l-c90df67e { display: inline; }
.l-da20e9c6 .l-a41f3ace { display: none; }
@media screen and (max-width: 1024px) { .l-12f1232c { display: none; height: auto; }
.l-12f1232c .l-797d6db8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-12f1232c .l-31e35de1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-12f1232c .l-6368ae46 { 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-12f1232c .l-e488de10 { justify-content: center; min-height: 35px; height: initial; }
.l-12f1232c .l-815a184b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-12f1232c .l-e488de10.l-815a184b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1fece5ba { margin: 0 auto; transform: translateX(-40px); }
.l-c7316004 { font-size: 28px; }
.l-92325e4d { font-size: 20px; }
.l-4c2773ca { display: flex; }
 }@media screen and (max-width: 576px) { .l-1fece5ba { margin-left: initial; }
.l-12f1232c .l-797d6db8 { padding: var(--size-xs) 0; }
 }
.l-6795400d { position: relative; }
.l-6795400d .l-1df4a10c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-74ff5697 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-19ae62a8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-19ae62a8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-19ae62a8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-74ff5697 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-33d6918d { text-align: center; }
 }
.l-96cb0003 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7d48345f { flex: 0 1 560px; }
.l-4faf89a8 { flex: 1 1 630px; }
.l-d91a71c3 { flex: 1; }
.l-757ab782 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-70ef5466 { flex: 1; }
.l-90b82d4f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f3d4305e { 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-96cb0003 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7d48345f { flex: auto; }
.l-4faf89a8 { flex: auto; width: 100%; }
.l-757ab782 { margin-top: var(--size-s); }
.l-70ef5466 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-90b82d4f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7d48345f { text-align: center; }
.l-757ab782 { flex-direction: column; }
.l-70ef5466 { flex: auto; text-align: center; }
.l-90b82d4f { align-items: center; }
 }
.l-5d7cc042 { display: flex; align-items: center; gap: var(--size-m); }
.l-2497b1e4 { flex: 1; }
.l-889cf3c1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5d7cc042 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7545b77c { text-align: center; }
 }
.l-a5603c31 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5603c31 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5603c31 { padding: var(--size-s); }
 }
.l-6eadbe69 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-afa88df9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-06016b8f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-06016b8f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6eadbe69 { padding: 0; flex-direction: column-reverse; }
.l-afa88df9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-06016b8f { text-align: center; }
 }
.l-20a3dba6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-958d53cd { text-align: center; }
.l-20a3dba6 { column-count: 1; }
 }
.l-2f6cbd21 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ba300a1d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-98ccd7c7 { max-width: 588px; }
.l-02f66fb3 { text-align: center; }
.l-e7b8335d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d9df97cc { font-size: 36px; margin-right: var(--size-xs); }
.l-ed0e33ac { font-size: 24px; font-weight: 600; }
.l-cb469342 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-81e6f12e { flex: 0 0 25%; }
.l-4883c3bc { padding: 0 25px; }
.l-404eef68 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b4f35e53 { margin-bottom: 8px; }
.l-63a5511d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cb469342 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4883c3bc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ba300a1d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-404eef68 { text-align: center; }
 }
.l-acaff28d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-8d363d7d { fill: var(--color-text-light); }
.l-0927c467 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-acaff28d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6e7d759e { 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-89052779 { display: block; }
.l-01a3b920 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6e7d759e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-01a3b920 { gap: var(--size-xxs); }
.l-4cf29707 { width: 100%; }
 }
.l-b5519657 .l-85f105f8 { display: flex; }
.l-b5519657 .l-17bd5504 { transform: scaleY(-1); }
.l-75b10813 { position: relative; }
.l-17bd5504 { margin-left: 8px; fill: currentColor; }
.l-dbc94a09 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c55a5c11 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e8da7693 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e8da7693.l-ca7549d7 { display: flex; }
.l-85f105f8 { 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-f3159c18 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f3159c18:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ed6899f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c500b9d3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b59e2dc8 { font-size: 24px; font-weight: 600; }
.l-91ddad40 { display: flex; justify-content: center; align-items: center; }
.l-a61e61f8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cd7e0508 { 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-cd7e0508:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-79ce7602 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-57a618ed { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-57a618ed:hover { transform: scale(1.05); }
.l-57a618ed svg { fill: var(--color-text); }
.l-6c801011 { display: none; }
.l-65da1d2a .l-6c801011 { display: inline; }
.l-65da1d2a .l-78269137 { display: none; }
@media screen and (max-width: 1024px) { .l-e8da7693 { display: none; height: auto; }
.l-e8da7693 .l-a61e61f8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e8da7693 .l-cd7e0508 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e8da7693 .l-85f105f8 { 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-e8da7693 .l-f3159c18 { justify-content: center; min-height: 35px; height: initial; }
.l-e8da7693 .l-79ce7602 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e8da7693 .l-f3159c18.l-79ce7602 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ed6899f3 { margin: 0 auto; transform: translateX(-40px); }
.l-c500b9d3 { font-size: 28px; }
.l-b59e2dc8 { font-size: 20px; }
.l-57a618ed { display: flex; }
 }@media screen and (max-width: 576px) { .l-ed6899f3 { margin-left: initial; }
.l-e8da7693 .l-a61e61f8 { padding: var(--size-xs) 0; }
 }
.l-8cb3a992 { display: flex; align-items: center; gap: var(--size-s); }
.l-3efda9ea { flex: 1; }
.l-0badfe37 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7d3023fc { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8cb3a992 { flex-direction: column; }
.l-0badfe37 { flex: auto; }
.l-7d3023fc { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0badfe37 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a554a546 { padding: 0; }
@media screen and (max-width: 1280px) { .l-dab6050f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a554a546 { padding: 0 var(--wrapper-padding); }
.l-7bb86bef { column-count: 1; }
.l-dab6050f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7bb86bef { text-align: center; }
 }
.l-89652171 { text-align: center; }

.l-0b1740ea { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0b1740ea { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0b1740ea { padding: var(--size-s); }
 }
.l-24e483a6 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-2b9299f9 { 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-63f69e24 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-fe582f8d { display: flex; justify-content: flex-start; align-items: center; }
.l-0a8284ef { 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-ce6a81fb { display: flex; flex-direction: column; }
.l-ec88b8a7 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-aa13a557 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-24e483a6 { flex-direction: column-reverse; }
.l-2b9299f9 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2ddd64d6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-2ddd64d6 .l-fe582f8d { margin-top: 0; }
.l-fe582f8d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-0a8284ef { margin-right: 0; }
.l-ce6a81fb { margin-top: var(--size-xs); }
.l-ec88b8a7 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-2b9299f9 { text-align: center; }
.l-2ddd64d6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-fe582f8d { align-items: center; }
.l-1eab0864 { margin: 0 auto; }
 }
.l-79ad073a { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-570b9ef8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-5e680b74 { max-width: 588px; }
.l-b80d2761 { text-align: center; }
.l-dd3a55c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7d5f7295 { font-size: 36px; margin-right: var(--size-xs); }
.l-30119cd2 { font-size: 24px; font-weight: 600; }
.l-94ebd641 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-19be7afb { flex: 0 0 25%; }
.l-8f543d6e { padding: 0 25px; }
.l-07a6eb8a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-59aedeb4 { margin-bottom: 8px; }
.l-6e9b5117 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-94ebd641 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8f543d6e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-570b9ef8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-07a6eb8a { text-align: center; }
 }
.l-99d9db60 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c20cee93 { fill: var(--color-text-light); }
.l-3d48ae4d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-99d9db60 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-99128208 { 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-d19df33b { display: block; }
.l-8271d003 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-99128208 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8271d003 { gap: var(--size-xxs); }
.l-2c30e48f { width: 100%; }
 }
.l-1729dee6 .l-326cb9a7 { display: flex; }
.l-1729dee6 .l-e94af327 { transform: scaleY(-1); }
.l-0988d5b6 { position: relative; }
.l-e94af327 { margin-left: 8px; fill: currentColor; }
.l-da23a3ed { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0e885a33 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c04e0144 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c04e0144.l-92e18069 { display: flex; }
.l-326cb9a7 { 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-92a1d2dd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-92a1d2dd:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ca353f62 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e3995b1f { font-size: 34px; margin-right: var(--size-xxs); }
.l-cbd683fd { font-size: 24px; font-weight: 600; }
.l-8773f5d5 { display: flex; justify-content: center; align-items: center; }
.l-1a3ebfb0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7ac50597 { 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-7ac50597:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-12bbadd7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-32c98856 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-32c98856:hover { transform: scale(1.05); }
.l-32c98856 svg { fill: var(--color-text); }
.l-464ff45c { display: none; }
.l-7292ce25 .l-464ff45c { display: inline; }
.l-7292ce25 .l-8514fd31 { display: none; }
@media screen and (max-width: 1024px) { .l-c04e0144 { display: none; height: auto; }
.l-c04e0144 .l-1a3ebfb0 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c04e0144 .l-7ac50597 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c04e0144 .l-326cb9a7 { 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-c04e0144 .l-92a1d2dd { justify-content: center; min-height: 35px; height: initial; }
.l-c04e0144 .l-12bbadd7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c04e0144 .l-92a1d2dd.l-12bbadd7 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ca353f62 { margin: 0 auto; transform: translateX(-40px); }
.l-e3995b1f { font-size: 28px; }
.l-cbd683fd { font-size: 20px; }
.l-32c98856 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ca353f62 { margin-left: initial; }
.l-c04e0144 .l-1a3ebfb0 { padding: var(--size-xs) 0; }
 }
.l-e252aff7 * + * { margin-top: var(--size-xs); }
.l-e252aff7 ul { list-style: disc; }
.l-e252aff7 ul li { margin-left: 16px; }

.l-c67ed8d2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f6a7f04f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-05a662b5 { max-width: 588px; }
.l-fc965fdb { text-align: center; }
.l-1bf6e60c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e91d37be { font-size: 36px; margin-right: var(--size-xs); }
.l-f6e79c8a { font-size: 24px; font-weight: 600; }
.l-533f828f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-588b0e27 { flex: 0 0 25%; }
.l-221bec36 { padding: 0 25px; }
.l-e943b8c1 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a014ff4d { margin-bottom: 8px; }
.l-051d60f6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-533f828f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-221bec36 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f6a7f04f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e943b8c1 { text-align: center; }
 }
.l-89b8b7cd { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-df402320 { fill: var(--color-text-light); }
.l-7e298bae { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-89b8b7cd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-59491487 { 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-2be3615f { display: block; }
.l-27107c2e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-59491487 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-27107c2e { gap: var(--size-xxs); }
.l-71c1412b { width: 100%; }
 }
.l-cec2047b * + * { margin-top: var(--size-xs); }
.l-cec2047b ul { list-style: disc; }
.l-cec2047b ul li { margin-left: 16px; }

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

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