.l-cfff742e { position: relative; }
.l-299145d9 .l-95f29aaa { display: flex; }
.l-299145d9 .l-8cb1b33a { transform: scaleY(-1); }
.l-95f29aaa { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-4205e6da { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4205e6da:hover { color: var(--color-primary); }
.l-4205e6da.l-d0979128::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-54e7a415 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1011759d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-25052972 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5c870896 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f3a9fae1 { font-size: 24px; font-weight: 600; }
.l-937f5ddf { margin-left: auto; }
.l-5e4ba8e6 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6afc1620 { height: 100%; }
.l-bd3b2cbf { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-bd3b2cbf:hover { color: var(--color-primary); }
.l-bd3b2cbf.l-d0979128::after { bottom: -21px; width: 100%; height: 4px; }
.l-8cb1b33a { margin-left: 8px; fill: currentColor; }
.l-d0979128 { color: var(--color-primary); }
.l-d0979128::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f176fc41 { height: var(--size-m); justify-content: flex-start; }
.l-916ad922 .l-d0979128::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9c119075 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9c119075:hover { opacity: 0.7; }
.l-7a228074 { fill: var(--color-text); }
.l-d756fb7c { display: none; }
.l-219b98a1 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-219b98a1.l-200e48ba { clip-path: inherit; }
.l-219b98a1.l-200e48ba .l-98ca518e { background-color: rgba(0, 0, 0, 0.2); }
.l-219b98a1.l-200e48ba .l-52b154e9 { opacity: 1; transform: translateX(0); }
.l-219b98a1 .l-5e4ba8e6 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-219b98a1 .l-bd3b2cbf { justify-content: flex-start; text-align: left; }
.l-219b98a1 .l-95f29aaa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-219b98a1 .l-4205e6da { padding-left: 10px; }
.l-5dfc2224 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9d17f2dc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9d17f2dc:hover { opacity: 0.7; }
.l-9d17f2dc svg { fill: var(--color-text); }
.l-98ca518e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-52b154e9 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-1011759d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5e4ba8e6 { gap: var(--size-m); }
.l-b690cc4c { display: none; }
.l-d756fb7c { display: block; }
.l-4205e6da.l-d0979128::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5c870896 { font-size: 28px; }
.l-f3a9fae1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9c119075 { margin-right: var(--size-xxs); }
 }
.l-595a912b { position: relative; }
.l-595a912b .l-fb479107 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5c1301b7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-82eb5a6d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-82eb5a6d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-82eb5a6d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5c1301b7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2a39e34b { text-align: center; }
 }
.l-fae8871e { padding: 0; }
@media screen and (max-width: 1280px) { .l-9e8e77eb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-fae8871e { padding: 0 var(--wrapper-padding); }
.l-64ff9e67 { column-count: 1; }
.l-9e8e77eb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-64ff9e67 { text-align: center; }
 }
.l-f120fc0d { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-dbe4d3fb { flex: 1; display: flex; flex-direction: column; }
.l-03afb6c5 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-31fe575b { flex: 1; }
@media screen and (max-width: 768px) { .l-31fe575b { margin-top: var(--size-m); }
.l-f120fc0d { flex-direction: column; height: auto; }
 }
.l-a717b346 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8f2b6327 { flex: 1; }
.l-76f66ead { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c7ef2a13 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-40be42a6 { 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-a717b346 { flex-direction: column; gap: var(--size-m); }
.l-8f2b6327 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-76f66ead { gap: var(--size-s); }
.l-c7ef2a13 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5774e475 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5774e475 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5774e475 { padding: var(--size-s); }
 }
.l-865a39ee { position: relative; z-index: 1; }
.l-f17639bb { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a341a926 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8b119915 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-286de1b9 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-09d530e3 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-d46a57f9 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e0cf72d5 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-086c98d2 { fill: var(--color-text); }
.l-f975ee03 { stroke: var(--color-text); }
.l-01885ede { stroke: var(--color-text); }
.l-47300534 { display: flex; flex-direction: column; }
.l-9189c450 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-f17639bb { flex-direction: column; }
.l-fd0231ba { margin-top: 0; }
.l-8b119915 { flex: 1; }
.l-9189c450 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-47300534 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a341a926 { align-items: center; text-align: center; }
.l-8b119915 { padding: var(--size-s); }
.l-286de1b9 { transform: translateY(var(--size-xl)); }
.l-09d530e3 { flex-direction: column; align-items: center; }
.l-9189c450 { height: 370px; }
 }
.l-be2d08a5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-c980ee62 { text-align: center; }
.l-e2ff8274 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6545a09e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-82e16757 { font-size: 36px; margin-right: var(--size-xs); }
.l-35d36837 { font-size: 24px; font-weight: 600; }
.l-30f24fee { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b7d68d49 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-52dec25a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e2ff8274 { flex-direction: column; gap: var(--size-xs); }
.l-8fbe7051 { order: 3; }
.l-b7d68d49 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-30f24fee { flex-direction: column; gap: var(--size-xs); }
.l-52dec25a { padding-top: var(--size-xs); }
 }
.l-ff42b965 { 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-49cd7b48 { fill: var(--color-text-light); }
.l-a0f54612 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ff42b965 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-09d5cdf5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2f896595 { display: block; }
.l-eaae97eb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6fbc55f2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-31bc6e31 { width: 100%; }
@media screen and (max-width: 768px) { .l-09d5cdf5 { padding: var(--size-s); }
.l-eaae97eb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6fbc55f2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-31bc6e31 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6fbc55f2 { gap: var(--size-xxs); }
 }
.l-8c8030df { position: relative; }
.l-e5a73a38 .l-1a3b7b58 { display: flex; }
.l-e5a73a38 .l-e0b197d0 { transform: scaleY(-1); }
.l-1a3b7b58 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-04f116ed { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-04f116ed:hover { color: var(--color-primary); }
.l-04f116ed.l-8233bf25::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-43464f61 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-26e28067 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-28a98198 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-90c8aca7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-52470fdc { font-size: 24px; font-weight: 600; }
.l-df5f82fb { margin-left: auto; }
.l-67e6d5d8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0131ecc5 { height: 100%; }
.l-4b556474 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4b556474:hover { color: var(--color-primary); }
.l-4b556474.l-8233bf25::after { bottom: -21px; width: 100%; height: 4px; }
.l-e0b197d0 { margin-left: 8px; fill: currentColor; }
.l-8233bf25 { color: var(--color-primary); }
.l-8233bf25::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9d6e07d0 { height: var(--size-m); justify-content: flex-start; }
.l-78e32b3c .l-8233bf25::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ae0e0322 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ae0e0322:hover { opacity: 0.7; }
.l-72f16fe7 { fill: var(--color-text); }
.l-cc16f9a9 { display: none; }
.l-8e2bf56b { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8e2bf56b.l-879851d5 { clip-path: inherit; }
.l-8e2bf56b.l-879851d5 .l-e7b62116 { background-color: rgba(0, 0, 0, 0.2); }
.l-8e2bf56b.l-879851d5 .l-cff50cce { opacity: 1; transform: translateX(0); }
.l-8e2bf56b .l-67e6d5d8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8e2bf56b .l-4b556474 { justify-content: flex-start; text-align: left; }
.l-8e2bf56b .l-1a3b7b58 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-8e2bf56b .l-04f116ed { padding-left: 10px; }
.l-37ee7a10 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a16fd739 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a16fd739:hover { opacity: 0.7; }
.l-a16fd739 svg { fill: var(--color-text); }
.l-e7b62116 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-cff50cce { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-26e28067 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-67e6d5d8 { gap: var(--size-m); }
.l-8baaf12c { display: none; }
.l-cc16f9a9 { display: block; }
.l-04f116ed.l-8233bf25::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-90c8aca7 { font-size: 28px; }
.l-52470fdc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ae0e0322 { margin-right: var(--size-xxs); }
 }
.l-de3a4705 { overflow: hidden; }
.l-6981599e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1b26d318 { margin-top: auto; }
.l-6205d362 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-628b878b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6981599e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6205d362 { flex: auto; }
.l-628b878b { 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-6205d362 { text-align: center; align-items: center; }
 }
.l-2f568059 { display: flex; align-items: center; gap: var(--size-m); }
.l-04e403de { flex: 1; }
.l-736f256c { flex: 1; }
@media screen and (max-width: 768px) { .l-2f568059 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-736f256c { text-align: center; }
 }
.l-dfe7be19 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-1e622683 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1e622683::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-bfdfa033 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4cb61917 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-11991fba { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f05062b1 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-10a32a11 { 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-1e622683 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-1e622683::after { display: none; }
.l-bfdfa033 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-dfe7be19 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-bfdfa033 { text-align: center; }
.l-4cb61917 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-89123c1a { color: var(--color-text); }
.l-4cb61917 { grid-template-columns: 1fr; }
.l-11991fba { padding: var(--size-xs); }
.l-f05062b1 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-9ab84d2b { text-align: center; }

.l-685e5b0e { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-685e5b0e li { flex: 1; }
.l-25ff17c0 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-f3f3b027 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-685e5b0e { flex-direction: column; }
.l-25ff17c0 { text-align: center; min-width: auto; }
 }
.l-59b71403 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cb08b6bc { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-315d912f { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8d653af8 { display: none; }
.l-5c8b499a { width: 100%; }
.l-b045b303 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-6983f818 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-bc9787ef { 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-1471a015 { fill: var(--color-text); }
.l-bb0536cd { stroke: var(--color-text); }
.l-05c85192 { stroke: var(--color-text); }
.l-51bf76ba { display: flex; flex-direction: column; }
.l-2bdfdbe4 { width: 100%; height: 300px; }
.l-0c74f376 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-59b71403 { flex-direction: column-reverse; }
.l-cb08b6bc { flex-direction: column-reverse; justify-content: flex-start; }
.l-315d912f { flex: 1; }
.l-4f70806e { display: none; }
.l-8d653af8 { display: block; text-align: center; }
.l-b045b303 { justify-content: space-evenly; }
.l-2bdfdbe4 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-cb08b6bc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bc9787ef { margin-right: 0; }
.l-51bf76ba { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cb08b6bc { text-align: center; }
.l-315d912f { padding: var(--size-s); }
.l-b045b303 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6983f818 { flex: inherit; align-items: center; }
 }
.l-0e53c365 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-9ccec1d5 { text-align: center; }
.l-b177b99b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-e3ddeed9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bcafa079 { font-size: 36px; margin-right: var(--size-xs); }
.l-81774255 { font-size: 24px; font-weight: 600; }
.l-1e5f8359 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6801c6c2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-631b6874 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b177b99b { flex-direction: column; gap: var(--size-xs); }
.l-853f5c57 { order: 3; }
.l-6801c6c2 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-1e5f8359 { flex-direction: column; gap: var(--size-xs); }
.l-631b6874 { padding-top: var(--size-xs); }
 }
.l-d1fa5ed1 { 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-751a32f1 { fill: var(--color-text-light); }
.l-c611f75b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d1fa5ed1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4f9fec21 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4ed101a4 { display: block; }
.l-f8088a71 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-762bc6cb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a88414df { width: 100%; }
@media screen and (max-width: 768px) { .l-4f9fec21 { padding: var(--size-s); }
.l-f8088a71 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-762bc6cb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a88414df { width: auto; }
 }@media screen and (max-width: 576px) { .l-762bc6cb { gap: var(--size-xxs); }
 }
.l-92bf709b { position: relative; }
.l-757872e0 .l-7336501d { display: flex; }
.l-757872e0 .l-38445d3d { transform: scaleY(-1); }
.l-7336501d { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-26d94203 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-26d94203:hover { color: var(--color-primary); }
.l-26d94203.l-4450b4a3::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-41b12440 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4537e35c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ad540c9a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f0416cd3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0c05a7e1 { font-size: 24px; font-weight: 600; }
.l-6856705b { margin-left: auto; }
.l-7549cd51 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-74dd6277 { height: 100%; }
.l-8e2f7451 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-8e2f7451:hover { color: var(--color-primary); }
.l-8e2f7451.l-4450b4a3::after { bottom: -21px; width: 100%; height: 4px; }
.l-38445d3d { margin-left: 8px; fill: currentColor; }
.l-4450b4a3 { color: var(--color-primary); }
.l-4450b4a3::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3553cd46 { height: var(--size-m); justify-content: flex-start; }
.l-1039c58f .l-4450b4a3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-441c96c6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-441c96c6:hover { opacity: 0.7; }
.l-fe618754 { fill: var(--color-text); }
.l-dc225666 { display: none; }
.l-8e01ed63 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8e01ed63.l-899c4408 { clip-path: inherit; }
.l-8e01ed63.l-899c4408 .l-a6902ef7 { background-color: rgba(0, 0, 0, 0.2); }
.l-8e01ed63.l-899c4408 .l-994ddca8 { opacity: 1; transform: translateX(0); }
.l-8e01ed63 .l-7549cd51 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8e01ed63 .l-8e2f7451 { justify-content: flex-start; text-align: left; }
.l-8e01ed63 .l-7336501d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-8e01ed63 .l-26d94203 { padding-left: 10px; }
.l-251ffa1d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3cc09515 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3cc09515:hover { opacity: 0.7; }
.l-3cc09515 svg { fill: var(--color-text); }
.l-a6902ef7 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-994ddca8 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-4537e35c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7549cd51 { gap: var(--size-m); }
.l-2baf2663 { display: none; }
.l-dc225666 { display: block; }
.l-26d94203.l-4450b4a3::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f0416cd3 { font-size: 28px; }
.l-0c05a7e1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-441c96c6 { margin-right: var(--size-xxs); }
 }
.l-4963efb7 { overflow: hidden; }
.l-6e59868b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a60d4737 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-cc9f5561 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6e59868b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a60d4737 { flex: auto; }
.l-cc9f5561 { 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-a60d4737 { text-align: center; align-items: center; }
 }
.l-4fa0ffc5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-2821cc5f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4fa0ffc5 { padding: 0 var(--wrapper-padding); }
.l-45b64bc0 { column-count: 1; }
.l-2821cc5f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-45b64bc0 { text-align: center; }
 }
.l-5c557bec { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5c557bec { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5c557bec { padding: var(--size-s); }
 }
.l-bcea5eb0 { display: flex; align-items: center; gap: var(--size-m); }
.l-185c7739 { flex: 1; }
.l-8d834e92 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-bcea5eb0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-34570b53 { text-align: center; }
 }
.l-8132bc88 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f6b85734 { text-align: center; }
.l-8132bc88 { column-count: 1; }
 }
.l-e07d7027 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-62d1ca1b { text-align: center; }
.l-cc5ae318 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ad03d5b2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-009fb713 { font-size: 36px; margin-right: var(--size-xs); }
.l-78931e67 { font-size: 24px; font-weight: 600; }
.l-f57c78a0 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6b1d8d66 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-31469a7b { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-cc5ae318 { flex-direction: column; gap: var(--size-xs); }
.l-2d2eba35 { order: 3; }
.l-6b1d8d66 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-f57c78a0 { flex-direction: column; gap: var(--size-xs); }
.l-31469a7b { padding-top: var(--size-xs); }
 }
.l-1163af49 { 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-b3fca4ef { fill: var(--color-text-light); }
.l-496c8449 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1163af49 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0d31eef6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c00627a5 { display: block; }
.l-312e2d95 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e1704219 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-788f68c4 { width: 100%; }
@media screen and (max-width: 768px) { .l-0d31eef6 { padding: var(--size-s); }
.l-312e2d95 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e1704219 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-788f68c4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e1704219 { gap: var(--size-xxs); }
 }
.l-7b614b0d { position: relative; }
.l-91689cb6 .l-fc22bc06 { display: flex; }
.l-91689cb6 .l-b1b00536 { transform: scaleY(-1); }
.l-fc22bc06 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-47c9f22a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47c9f22a:hover { color: var(--color-primary); }
.l-47c9f22a.l-0abab742::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-682db970 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e8dd29c8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-42239582 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8577116a { font-size: 34px; margin-right: var(--size-xxs); }
.l-b9466408 { font-size: 24px; font-weight: 600; }
.l-c31d2f2e { margin-left: auto; }
.l-bdbfc210 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1a804bda { height: 100%; }
.l-b57ceb96 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-b57ceb96:hover { color: var(--color-primary); }
.l-b57ceb96.l-0abab742::after { bottom: -21px; width: 100%; height: 4px; }
.l-b1b00536 { margin-left: 8px; fill: currentColor; }
.l-0abab742 { color: var(--color-primary); }
.l-0abab742::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e05be4bc { height: var(--size-m); justify-content: flex-start; }
.l-4522b064 .l-0abab742::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b17e3a4f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b17e3a4f:hover { opacity: 0.7; }
.l-7673eea9 { fill: var(--color-text); }
.l-40dd2abf { display: none; }
.l-5bef6ab8 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5bef6ab8.l-15499995 { clip-path: inherit; }
.l-5bef6ab8.l-15499995 .l-a4e25dc4 { background-color: rgba(0, 0, 0, 0.2); }
.l-5bef6ab8.l-15499995 .l-8fcfddf5 { opacity: 1; transform: translateX(0); }
.l-5bef6ab8 .l-bdbfc210 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-5bef6ab8 .l-b57ceb96 { justify-content: flex-start; text-align: left; }
.l-5bef6ab8 .l-fc22bc06 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-5bef6ab8 .l-47c9f22a { padding-left: 10px; }
.l-5d22932a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f2a19fb3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f2a19fb3:hover { opacity: 0.7; }
.l-f2a19fb3 svg { fill: var(--color-text); }
.l-a4e25dc4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8fcfddf5 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e8dd29c8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-bdbfc210 { gap: var(--size-m); }
.l-d59e8bf1 { display: none; }
.l-40dd2abf { display: block; }
.l-47c9f22a.l-0abab742::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8577116a { font-size: 28px; }
.l-b9466408 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b17e3a4f { margin-right: var(--size-xxs); }
 }
.l-5f806763 { overflow: hidden; }
.l-ad0f68bb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-15daa4b3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e7728a44 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ad0f68bb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-15daa4b3 { flex: auto; }
.l-e7728a44 { 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-15daa4b3 { text-align: center; align-items: center; }
 }
.l-d43eb435 { display: flex; align-items: center; gap: var(--size-m); }
.l-9481b707 { flex: 1; }
.l-d4a36952 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d43eb435 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-80597d93 { text-align: center; }
 }
.l-34efcb1c { width: 60%; }
.l-605010e8 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-605010e8::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d55f0236 { flex: 1; }
.l-e05d5005 { position: relative; height: 100%; }
.l-e05d5005::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-1928f1dd { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-e9bf6ec3 { flex-direction: column; }
.l-34efcb1c { width: 100%; }
.l-605010e8 { flex-direction: column; }
.l-605010e8::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e05d5005 { display: flex; justify-content: flex-start; align-items: center; }
.l-e05d5005::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-1928f1dd { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-34efcb1c { text-align: center; }
.l-605010e8::before { left: 57px; }
.l-e05d5005::before { left: 50px; }
.l-1928f1dd { font-size: 32px; flex: 0 0 75px; }
 }
.l-0b378b78 { display: flex; align-items: center; gap: var(--size-m); }
.l-416ab1e2 { flex: 1; }
.l-c202fc05 { flex: 1; }
@media screen and (max-width: 768px) { .l-0b378b78 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c202fc05 { text-align: center; }
 }
.l-0bf11bc2 { width: 60%; }
.l-61d667d7 { padding: var(--size-s) var(--wrapper-padding); }
.l-861a2221 { display: flex; justify-content: flex-start; }
.l-861a2221 svg { fill: var(--color-secondary); }
.l-168c5b8d { justify-content: flex-end; }
.l-a978ae3a { padding: 0 var(--wrapper-padding); }
.l-0223bfb2 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-0bf11bc2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cff92855 { flex-direction: column; }
.l-861a2221 svg { transform: scale(0.6); }
.l-a978ae3a { padding: 0 50px 0 50px; }
.l-0223bfb2 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-a978ae3a { padding: 0; }
.l-0223bfb2 { padding: 0; }
 }
.l-cc3ae54b { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-e526a434 { text-align: center; }
.l-75f37a8a { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ca788c53 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6fa41300 { font-size: 36px; margin-right: var(--size-xs); }
.l-209efd3e { font-size: 24px; font-weight: 600; }
.l-555d9b1a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6fa43da1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-022e0ec8 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-75f37a8a { flex-direction: column; gap: var(--size-xs); }
.l-b89c18c5 { order: 3; }
.l-6fa43da1 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-555d9b1a { flex-direction: column; gap: var(--size-xs); }
.l-022e0ec8 { padding-top: var(--size-xs); }
 }
.l-d8c07792 { 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-3d36fa4c { fill: var(--color-text-light); }
.l-01e24de6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d8c07792 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-72a846b4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e33c249d { display: block; }
.l-2425f963 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-be78e13c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-01616532 { width: 100%; }
@media screen and (max-width: 768px) { .l-72a846b4 { padding: var(--size-s); }
.l-2425f963 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-be78e13c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-01616532 { width: auto; }
 }@media screen and (max-width: 576px) { .l-be78e13c { gap: var(--size-xxs); }
 }
.l-aa4a1e15 { position: relative; }
.l-adc65810 .l-5cd1e714 { display: flex; }
.l-adc65810 .l-339e55f5 { transform: scaleY(-1); }
.l-5cd1e714 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-24274be9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-24274be9:hover { color: var(--color-primary); }
.l-24274be9.l-9ca2472e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-96dc4272 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ffb92755 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-e5bde2de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ba848be { font-size: 34px; margin-right: var(--size-xxs); }
.l-3fccedd1 { font-size: 24px; font-weight: 600; }
.l-dd8e67fe { margin-left: auto; }
.l-5b4ecba3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3cb7b697 { height: 100%; }
.l-a5086fea { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-a5086fea:hover { color: var(--color-primary); }
.l-a5086fea.l-9ca2472e::after { bottom: -21px; width: 100%; height: 4px; }
.l-339e55f5 { margin-left: 8px; fill: currentColor; }
.l-9ca2472e { color: var(--color-primary); }
.l-9ca2472e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40b49f3d { height: var(--size-m); justify-content: flex-start; }
.l-ac973fe5 .l-9ca2472e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-500998f4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-500998f4:hover { opacity: 0.7; }
.l-32a15dcc { fill: var(--color-text); }
.l-a8d85493 { display: none; }
.l-b016a60d { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-b016a60d.l-37d60655 { clip-path: inherit; }
.l-b016a60d.l-37d60655 .l-6474215c { background-color: rgba(0, 0, 0, 0.2); }
.l-b016a60d.l-37d60655 .l-694cecf9 { opacity: 1; transform: translateX(0); }
.l-b016a60d .l-5b4ecba3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b016a60d .l-a5086fea { justify-content: flex-start; text-align: left; }
.l-b016a60d .l-5cd1e714 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b016a60d .l-24274be9 { padding-left: 10px; }
.l-e73d8ce1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-373a1be3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-373a1be3:hover { opacity: 0.7; }
.l-373a1be3 svg { fill: var(--color-text); }
.l-6474215c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-694cecf9 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ffb92755 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5b4ecba3 { gap: var(--size-m); }
.l-3f65d81d { display: none; }
.l-a8d85493 { display: block; }
.l-24274be9.l-9ca2472e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5ba848be { font-size: 28px; }
.l-3fccedd1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-500998f4 { margin-right: var(--size-xxs); }
 }
.l-93eac0e4 { overflow: hidden; }
.l-b506a61c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-026fdb7b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-18dd534b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-b506a61c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-026fdb7b { flex: auto; }
.l-18dd534b { 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-026fdb7b { text-align: center; align-items: center; }
 }
.l-f55ae197 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fc1c7840 { text-align: center; }
.l-f55ae197 { column-count: 1; }
 }
.l-7ae1e764 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9012cfeb { flex: 1; }
.l-eaf57d94 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-03119300 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7fd1f9ef { 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-7ae1e764 { flex-direction: column; gap: var(--size-m); }
.l-9012cfeb { text-align: center; }
 }@media screen and (max-width: 576px) { .l-eaf57d94 { gap: var(--size-s); }
.l-03119300 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2c8050ad { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-2c8050ad::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-c369ef66 { 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-c369ef66::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-6ae39d79::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-0b21848d { 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-16da3c6a { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-d6cbc3f0 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-4c0e5aee { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-c090a121 { padding-bottom: 37px; }
.l-c090a121::before { bottom: 0; }
.l-c18d0008 { padding-top: 35px; }
.l-c18d0008::before { top: 0; }
@media screen and (max-width: 768px) { .l-2c8050ad { flex-direction: column; }
.l-2c8050ad::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-6ea7f233 { width: 50%; }
.l-0b21848d { margin: 0; align-self: initial; }
.l-16da3c6a { order: 2; margin-left: auto; align-self: initial; }
.l-d6cbc3f0 { order: 3; align-self: initial; }
.l-4c0e5aee { margin-left: auto; align-self: initial; }
.l-c369ef66 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-c369ef66::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-c090a121 { padding-bottom: var(--size-xs); }
.l-c18d0008 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-c18d0008::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-2c8050ad::before { left: 0; }
.l-6ea7f233 { width: 100%; }
.l-0b21848d { margin: 0; }
.l-16da3c6a { margin: 0; }
.l-d6cbc3f0 { margin: 0; }
.l-4c0e5aee { margin: 0; }
.l-c369ef66 { padding-left: var(--size-s); }
.l-c369ef66::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-c090a121 { margin: 0; padding-top: 35px; }
.l-c18d0008 { padding-top: 35px; }
 }
.l-fcb4327c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fcb4327c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fcb4327c { padding: var(--size-s); }
 }
.l-ced272ce { display: flex; align-items: center; gap: var(--size-m); }
.l-12cda18a { flex: 1; }
.l-3778a8e1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ced272ce { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-47ee98a7 { text-align: center; }
 }
.l-9d032055 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-e7b92413 { text-align: center; }
.l-c0b22a1f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c9a321cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4b6d5d82 { font-size: 36px; margin-right: var(--size-xs); }
.l-2d2a400e { font-size: 24px; font-weight: 600; }
.l-9735203c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e7206288 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9b911a16 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c0b22a1f { flex-direction: column; gap: var(--size-xs); }
.l-24b208b7 { order: 3; }
.l-e7206288 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9735203c { flex-direction: column; gap: var(--size-xs); }
.l-9b911a16 { padding-top: var(--size-xs); }
 }
.l-0a8af4ca { 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-afa547bd { fill: var(--color-text-light); }
.l-1ef253d6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0a8af4ca { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5b6838f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-10b6ac68 { display: block; }
.l-6fbb35e5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0c9346a8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-96e2cf7b { width: 100%; }
@media screen and (max-width: 768px) { .l-5b6838f6 { padding: var(--size-s); }
.l-6fbb35e5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0c9346a8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-96e2cf7b { width: auto; }
 }@media screen and (max-width: 576px) { .l-0c9346a8 { gap: var(--size-xxs); }
 }
.l-990636dd { position: relative; }
.l-9018763d .l-91777070 { display: flex; }
.l-9018763d .l-fa31b66f { transform: scaleY(-1); }
.l-91777070 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-e3d5f567 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e3d5f567:hover { color: var(--color-primary); }
.l-e3d5f567.l-6fa2ff91::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-b4ac7899 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9d971c88 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3920e36f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-039a201d { font-size: 34px; margin-right: var(--size-xxs); }
.l-188a2389 { font-size: 24px; font-weight: 600; }
.l-f0f2037f { margin-left: auto; }
.l-4ee097c8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7faca6ba { height: 100%; }
.l-ff55469a { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-ff55469a:hover { color: var(--color-primary); }
.l-ff55469a.l-6fa2ff91::after { bottom: -21px; width: 100%; height: 4px; }
.l-fa31b66f { margin-left: 8px; fill: currentColor; }
.l-6fa2ff91 { color: var(--color-primary); }
.l-6fa2ff91::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-29848e9d { height: var(--size-m); justify-content: flex-start; }
.l-c728b21c .l-6fa2ff91::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4870c03d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4870c03d:hover { opacity: 0.7; }
.l-8aa96f32 { fill: var(--color-text); }
.l-38ebbfdc { display: none; }
.l-3807f90e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3807f90e.l-3711990c { clip-path: inherit; }
.l-3807f90e.l-3711990c .l-2e49b84d { background-color: rgba(0, 0, 0, 0.2); }
.l-3807f90e.l-3711990c .l-244f8891 { opacity: 1; transform: translateX(0); }
.l-3807f90e .l-4ee097c8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3807f90e .l-ff55469a { justify-content: flex-start; text-align: left; }
.l-3807f90e .l-91777070 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3807f90e .l-e3d5f567 { padding-left: 10px; }
.l-f99cea3e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b1cb6d33 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b1cb6d33:hover { opacity: 0.7; }
.l-b1cb6d33 svg { fill: var(--color-text); }
.l-2e49b84d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-244f8891 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-9d971c88 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4ee097c8 { gap: var(--size-m); }
.l-7d5ea23d { display: none; }
.l-38ebbfdc { display: block; }
.l-e3d5f567.l-6fa2ff91::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-039a201d { font-size: 28px; }
.l-188a2389 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4870c03d { margin-right: var(--size-xxs); }
 }
.l-8a6c9461 { position: relative; }
.l-8a6c9461 .l-04c93dc5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ebea33d8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c0b3290f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c0b3290f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c0b3290f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ebea33d8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ddc7976a { text-align: center; }
 }
.l-aaec90ae { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-aaec90ae { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-aaec90ae { padding: var(--size-s); }
 }
.l-c156d23e { display: flex; align-items: center; gap: var(--size-m); }
.l-8b6a3d9d { flex: 1; }
.l-d4261594 { flex: 1; }
@media screen and (max-width: 768px) { .l-c156d23e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d4261594 { text-align: center; }
 }
.l-b5220855 { width: 60%; }
.l-11198161 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-081ca666 { flex: 1; }
.l-aed97503 { position: relative; }
.l-aed97503::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2b8b0230::before { display: none; }
@media screen and (max-width: 870px) { .l-feb0fb3e { flex-direction: column; }
.l-b5220855 { width: 100%; }
.l-11198161 { display: grid; grid-template-columns: 1fr 1fr; }
.l-11198161::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-11198161::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-aed97503::before { display: none; }
 }@media screen and (max-width: 576px) { .l-b5220855 { text-align: center; }
.l-11198161 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-11198161::before { display: none; }
.l-11198161::after { display: none; }
.l-aed97503::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-2b8b0230::before { display: none; }
 }
.l-b60b7f34 { display: flex; align-items: center; gap: var(--size-m); }
.l-54a3914f { flex: 1; }
.l-cbc1f273 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b60b7f34 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d4598591 { text-align: center; }
 }
.l-f21f06be { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-3dc7957a { text-align: center; }
.l-9cdfc33d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b977728e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3f7eba93 { font-size: 36px; margin-right: var(--size-xs); }
.l-57c0f470 { font-size: 24px; font-weight: 600; }
.l-8a847498 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9c8ca556 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fbafc054 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9cdfc33d { flex-direction: column; gap: var(--size-xs); }
.l-64b73e88 { order: 3; }
.l-9c8ca556 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-8a847498 { flex-direction: column; gap: var(--size-xs); }
.l-fbafc054 { padding-top: var(--size-xs); }
 }
.l-301c6a1e { 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-df662064 { fill: var(--color-text-light); }
.l-31588e46 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-301c6a1e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a8c4db94 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e71dd45a { display: block; }
.l-538b41bb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c862f243 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-849b02a1 { width: 100%; }
@media screen and (max-width: 768px) { .l-a8c4db94 { padding: var(--size-s); }
.l-538b41bb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c862f243 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-849b02a1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c862f243 { gap: var(--size-xxs); }
 }
.l-72486eff { position: relative; }
.l-162f0abd .l-4d165c18 { display: flex; }
.l-162f0abd .l-de69ac0e { transform: scaleY(-1); }
.l-4d165c18 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-60c2ac17 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-60c2ac17:hover { color: var(--color-primary); }
.l-60c2ac17.l-3ea77f3a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e0a0d228 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3fe5dd35 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c11cffb2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-aca4b654 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fdfc9402 { font-size: 24px; font-weight: 600; }
.l-6e6d1fa7 { margin-left: auto; }
.l-0962d846 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7cfa44c7 { height: 100%; }
.l-c67103a1 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-c67103a1:hover { color: var(--color-primary); }
.l-c67103a1.l-3ea77f3a::after { bottom: -21px; width: 100%; height: 4px; }
.l-de69ac0e { margin-left: 8px; fill: currentColor; }
.l-3ea77f3a { color: var(--color-primary); }
.l-3ea77f3a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-55eff79a { height: var(--size-m); justify-content: flex-start; }
.l-11e2868b .l-3ea77f3a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e1b98ab8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e1b98ab8:hover { opacity: 0.7; }
.l-f3c35f97 { fill: var(--color-text); }
.l-a4935f7e { display: none; }
.l-76f17dbc { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-76f17dbc.l-b9496f7d { clip-path: inherit; }
.l-76f17dbc.l-b9496f7d .l-ebad29a4 { background-color: rgba(0, 0, 0, 0.2); }
.l-76f17dbc.l-b9496f7d .l-bb89206d { opacity: 1; transform: translateX(0); }
.l-76f17dbc .l-0962d846 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-76f17dbc .l-c67103a1 { justify-content: flex-start; text-align: left; }
.l-76f17dbc .l-4d165c18 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-76f17dbc .l-60c2ac17 { padding-left: 10px; }
.l-dc39583f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-196e461e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-196e461e:hover { opacity: 0.7; }
.l-196e461e svg { fill: var(--color-text); }
.l-ebad29a4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-bb89206d { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-3fe5dd35 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0962d846 { gap: var(--size-m); }
.l-983c8ca0 { display: none; }
.l-a4935f7e { display: block; }
.l-60c2ac17.l-3ea77f3a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-aca4b654 { font-size: 28px; }
.l-fdfc9402 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e1b98ab8 { margin-right: var(--size-xxs); }
 }
.l-930bd3d4 { position: relative; }
.l-930bd3d4 .l-ba81c104 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-544e7731 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1503b703 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1503b703::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1503b703 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-544e7731 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2315f4fe { text-align: center; }
 }
.l-ba368823 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-766f6a1d { text-align: center; }
.l-ba368823 { column-count: 1; }
 }
.l-d2e56ebf { display: flex; align-items: center; gap: var(--size-m); }
.l-6e9ccdbc { flex: 1; }
.l-548cab74 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d2e56ebf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e5ebf9ba { text-align: center; }
 }
.l-0ec359cd { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0c48bb50 { flex: 1; display: flex; flex-direction: column; }
.l-519c6523 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d5946515 { flex: 1; }
@media screen and (max-width: 768px) { .l-d5946515 { margin-top: var(--size-m); }
.l-0ec359cd { flex-direction: column; height: auto; }
 }
.l-f3ae3730 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f3ae3730 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f3ae3730 { padding: var(--size-s); }
 }
.l-378413d7 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-305cf12e { text-align: center; }
.l-d379d817 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-233b6c14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-05e348b6 { font-size: 36px; margin-right: var(--size-xs); }
.l-ff1a910c { font-size: 24px; font-weight: 600; }
.l-9616ca80 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f3a65a31 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8a9e2e60 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d379d817 { flex-direction: column; gap: var(--size-xs); }
.l-354585c4 { order: 3; }
.l-f3a65a31 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9616ca80 { flex-direction: column; gap: var(--size-xs); }
.l-8a9e2e60 { padding-top: var(--size-xs); }
 }
.l-fbe939a0 { 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-c009eca6 { fill: var(--color-text-light); }
.l-59af6d5e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fbe939a0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-364c1253 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c6163837 { display: block; }
.l-0ff6acd3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-38b11f0f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d2d2a27f { width: 100%; }
@media screen and (max-width: 768px) { .l-364c1253 { padding: var(--size-s); }
.l-0ff6acd3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-38b11f0f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d2d2a27f { width: auto; }
 }@media screen and (max-width: 576px) { .l-38b11f0f { gap: var(--size-xxs); }
 }
.l-df3fd38c { position: relative; }
.l-47aac9b3 .l-bf58f4bc { display: flex; }
.l-47aac9b3 .l-3bab3b0c { transform: scaleY(-1); }
.l-bf58f4bc { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-cbc1f4ca { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cbc1f4ca:hover { color: var(--color-primary); }
.l-cbc1f4ca.l-174c81c2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e303b2cf { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0ad7be44 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0ed5bd3d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-29ecfb3d { font-size: 34px; margin-right: var(--size-xxs); }
.l-35ab2577 { font-size: 24px; font-weight: 600; }
.l-9024af5e { margin-left: auto; }
.l-cdf5bd6e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b85c7b0b { height: 100%; }
.l-4200ac6f { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4200ac6f:hover { color: var(--color-primary); }
.l-4200ac6f.l-174c81c2::after { bottom: -21px; width: 100%; height: 4px; }
.l-3bab3b0c { margin-left: 8px; fill: currentColor; }
.l-174c81c2 { color: var(--color-primary); }
.l-174c81c2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5b7189e4 { height: var(--size-m); justify-content: flex-start; }
.l-5d0aa500 .l-174c81c2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a9a92ddb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a9a92ddb:hover { opacity: 0.7; }
.l-f17c1697 { fill: var(--color-text); }
.l-e2155e9c { display: none; }
.l-fa680586 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fa680586.l-6bc42482 { clip-path: inherit; }
.l-fa680586.l-6bc42482 .l-10adef7f { background-color: rgba(0, 0, 0, 0.2); }
.l-fa680586.l-6bc42482 .l-0aaf9593 { opacity: 1; transform: translateX(0); }
.l-fa680586 .l-cdf5bd6e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fa680586 .l-4200ac6f { justify-content: flex-start; text-align: left; }
.l-fa680586 .l-bf58f4bc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-fa680586 .l-cbc1f4ca { padding-left: 10px; }
.l-b20c880f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-996f0e25 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-996f0e25:hover { opacity: 0.7; }
.l-996f0e25 svg { fill: var(--color-text); }
.l-10adef7f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-0aaf9593 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-0ad7be44 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-cdf5bd6e { gap: var(--size-m); }
.l-6a5fb6f5 { display: none; }
.l-e2155e9c { display: block; }
.l-cbc1f4ca.l-174c81c2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-29ecfb3d { font-size: 28px; }
.l-35ab2577 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a9a92ddb { margin-right: var(--size-xxs); }
 }
.l-90879864 { position: relative; }
.l-90879864 .l-5c51c778 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c89adee1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-77428ba5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-77428ba5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-77428ba5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c89adee1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-45d954bb { text-align: center; }
 }
.l-f6a5ff0e { display: flex; align-items: center; gap: var(--size-m); }
.l-250636f9 { flex: 1; }
.l-6978c7a3 { flex: 1; }
@media screen and (max-width: 768px) { .l-f6a5ff0e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6978c7a3 { text-align: center; }
 }
.l-2d8b08b0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2d8b08b0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2d8b08b0 { padding: var(--size-s); }
 }
.l-559c5914 { text-align: center; }

.l-43f007c4 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-f650f900 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-600e1323 { display: flex; justify-content: flex-start; }
.l-22bfbc67 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-01b0af07 { display: flex; justify-content: flex-start; align-items: center; }
.l-4373f8fe { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-d7ee6143 { fill: var(--color-text); }
.l-6175bd80 { stroke: var(--color-text); }
.l-9bed21c8 { stroke: var(--color-text); }
.l-acdbe0ad { display: flex; flex-direction: column; }
.l-4d67741b { flex: 0 0 50%; height: 383px; }
.l-0ad02fc7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-43f007c4 { flex-direction: column; }
.l-f650f900 { width: 100%; flex: 0 0 auto; }
.l-600e1323 { flex-direction: column; }
.l-22bfbc67 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-52e786b6 { width: 100%; display: flex; justify-content: space-between; }
.l-01b0af07 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-4373f8fe { margin-right: 0; }
.l-acdbe0ad { margin-top: var(--size-xs); }
.l-4d67741b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-f650f900 { padding: var(--size-xs); }
.l-52e786b6 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-01b0af07 { align-items: center; }
.l-acdbe0ad { text-align: center; }
.l-4d67741b { height: 370px; }
 }
.l-2b1ea7ca { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-6be2c74d { text-align: center; }
.l-5aa97f3a { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-fa1c66e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c77d7460 { font-size: 36px; margin-right: var(--size-xs); }
.l-be9d419e { font-size: 24px; font-weight: 600; }
.l-69c96251 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6f1144a8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a19724d8 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-5aa97f3a { flex-direction: column; gap: var(--size-xs); }
.l-f4bdcc5e { order: 3; }
.l-6f1144a8 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-69c96251 { flex-direction: column; gap: var(--size-xs); }
.l-a19724d8 { padding-top: var(--size-xs); }
 }
.l-54e29908 { 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-29cc6b72 { fill: var(--color-text-light); }
.l-ef57dc05 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-54e29908 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ac7a4578 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-08fdb339 { display: block; }
.l-b30fff46 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-98aa9240 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c71d2e19 { width: 100%; }
@media screen and (max-width: 768px) { .l-ac7a4578 { padding: var(--size-s); }
.l-b30fff46 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-98aa9240 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c71d2e19 { width: auto; }
 }@media screen and (max-width: 576px) { .l-98aa9240 { gap: var(--size-xxs); }
 }
.l-e5d201db { position: relative; }
.l-72240d0f .l-9b38f8cf { display: flex; }
.l-72240d0f .l-38e375cc { transform: scaleY(-1); }
.l-9b38f8cf { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); 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-d1399e60 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1399e60:hover { color: var(--color-primary); }
.l-d1399e60.l-5621ca9b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-199aef55 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-20cf6b1a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-da471dd0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b653946e { font-size: 34px; margin-right: var(--size-xxs); }
.l-3c35c1c8 { font-size: 24px; font-weight: 600; }
.l-5f4f7cff { margin-left: auto; }
.l-d68614d1 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-d7b46d01 { height: 100%; }
.l-3c4cbc93 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-3c4cbc93:hover { color: var(--color-primary); }
.l-3c4cbc93.l-5621ca9b::after { bottom: -21px; width: 100%; height: 4px; }
.l-38e375cc { margin-left: 8px; fill: currentColor; }
.l-5621ca9b { color: var(--color-primary); }
.l-5621ca9b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-dbe37222 { height: var(--size-m); justify-content: flex-start; }
.l-5e5e452f .l-5621ca9b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-004d7bce { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-004d7bce:hover { opacity: 0.7; }
.l-7bb81e66 { fill: var(--color-text); }
.l-b4d1de22 { display: none; }
.l-b153441c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-b153441c.l-ff4fd811 { clip-path: inherit; }
.l-b153441c.l-ff4fd811 .l-c56c44c4 { background-color: rgba(0, 0, 0, 0.2); }
.l-b153441c.l-ff4fd811 .l-c8fc29d7 { opacity: 1; transform: translateX(0); }
.l-b153441c .l-d68614d1 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b153441c .l-3c4cbc93 { justify-content: flex-start; text-align: left; }
.l-b153441c .l-9b38f8cf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b153441c .l-d1399e60 { padding-left: 10px; }
.l-a75ed8f8 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-747ad9fa { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-747ad9fa:hover { opacity: 0.7; }
.l-747ad9fa svg { fill: var(--color-text); }
.l-c56c44c4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c8fc29d7 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-20cf6b1a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d68614d1 { gap: var(--size-m); }
.l-79ea74ab { display: none; }
.l-b4d1de22 { display: block; }
.l-d1399e60.l-5621ca9b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b653946e { font-size: 28px; }
.l-3c35c1c8 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-004d7bce { margin-right: var(--size-xxs); }
 }
.l-6f64630c * + * { margin-top: var(--size-xs); }
.l-6f64630c ul { list-style: disc; }
.l-6f64630c ul li { margin-left: 16px; }

.l-7b577196 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-e7985577 { text-align: center; }
.l-3b20e8d2 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c64e5d95 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-edb9486c { font-size: 36px; margin-right: var(--size-xs); }
.l-ec32d7c3 { font-size: 24px; font-weight: 600; }
.l-9dccb5bc { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-81dbb02e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-43e7b871 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3b20e8d2 { flex-direction: column; gap: var(--size-xs); }
.l-62f7f271 { order: 3; }
.l-81dbb02e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-9dccb5bc { flex-direction: column; gap: var(--size-xs); }
.l-43e7b871 { padding-top: var(--size-xs); }
 }
.l-5f4e2599 { 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-c7ee88f4 { fill: var(--color-text-light); }
.l-760b66dc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5f4e2599 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0c81481d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-86dda517 { display: block; }
.l-0d0f4fe5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3920b978 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-366c5d75 { width: 100%; }
@media screen and (max-width: 768px) { .l-0c81481d { padding: var(--size-s); }
.l-0d0f4fe5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3920b978 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-366c5d75 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3920b978 { gap: var(--size-xxs); }
 }
.l-6b6c18a5 * + * { margin-top: var(--size-xs); }
.l-6b6c18a5 ul { list-style: disc; }
.l-6b6c18a5 ul li { margin-left: 16px; }

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

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