.l-063bf512 .l-4f9fc818 { display: flex; }
.l-063bf512 .l-2e7d561a { transform: scaleY(-1); }
.l-c92a9a7f { position: relative; }
.l-2e7d561a { margin-left: 8px; fill: currentColor; }
.l-cf44178b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a7162a31 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-c9ae2a95 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-c9ae2a95.l-1fb76676 { display: flex; }
.l-4f9fc818 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-facfa73f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-facfa73f:hover { color: var(--color-primary); }
.l-3a6c3a10 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-255c60b6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-390dbbde { font-size: 24px; font-weight: 600; }
.l-8f3a02e8 { display: flex; justify-content: center; align-items: center; }
.l-389f045e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-046f30b8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-046f30b8:hover { color: var(--color-primary); }
.l-a6fcd212 { color: var(--color-primary); }
.l-aab417e3 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-aab417e3:hover { transform: scale(1.05); }
.l-aab417e3 svg { fill: var(--color-text); }
.l-31092e3c { display: none; }
.l-e2f5dbea .l-31092e3c { display: inline; }
.l-e2f5dbea .l-350c3844 { display: none; }
.l-50cc23cf { height: var(--size-m); justify-content: flex-start; }
.l-ab433493 .l-a6fcd212::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-c9ae2a95 { display: none; height: auto; }
.l-c9ae2a95 .l-389f045e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c9ae2a95 .l-046f30b8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c9ae2a95 .l-4f9fc818 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c9ae2a95 .l-facfa73f { justify-content: center; min-height: 35px; height: initial; }
.l-c9ae2a95 .l-a6fcd212 { color: var(--color-primary); }
.l-c9ae2a95 .l-facfa73f.l-a6fcd212 { color: var(--color-primary); }
.l-3a6c3a10 { margin: 0 auto; transform: translateX(24px); }
.l-255c60b6 { font-size: 28px; }
.l-390dbbde { font-size: 20px; }
.l-aab417e3 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3a6c3a10 { margin-left: initial; }
.l-c9ae2a95 .l-389f045e { padding: var(--size-xs) 0; }
 }
.l-11389ad9 { display: flex; align-items: center; gap: var(--size-s); }
.l-1a650625 { flex: 1; }
.l-3c921b67 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bf9e3b09 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-11389ad9 { flex-direction: column; }
.l-3c921b67 { flex: auto; }
.l-bf9e3b09 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3c921b67 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f3777ec0 { display: flex; align-items: center; gap: var(--size-m); }
.l-9330969b { flex: 1; }
.l-f9724a6a { flex: 1; }
@media screen and (max-width: 768px) { .l-f3777ec0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f9724a6a { text-align: center; }
 }
.l-3226a198 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-c955f3e1 { padding: 0 var(--wrapper-padding); }
.l-b7de1d87 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b7de1d87::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fea597f6 { width: 50%; }
.l-34fdb129 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-8a78ff5f { flex: 1; }
.l-b19c08ca { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b689374f { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-bad8a2fb { padding: var(--section-padding); 0 }
.l-3226a198 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-c955f3e1 { display: flex; flex-direction: column-reverse; }
.l-b7de1d87 { position: relative; margin-top: var(--size-m); }
.l-b7de1d87::after { display: none; }
.l-fea597f6 { width: 100%; color: var(--color-text-dark); }
.l-8a78ff5f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b19c08ca { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fea597f6 { text-align: center; }
.l-34fdb129 { flex-direction: column; }
.l-8a78ff5f { flex: auto; text-align: center; }
.l-b19c08ca { align-items: center; }
 }
.l-198e7a64 { text-align: center; }

.l-19105ec3 { display: flex; gap: var(--size-s); }
.l-19105ec3 * { flex: 1; }
.l-d7a01cd5 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-077a7277 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-19105ec3 { text-align: center; }
.l-d7a01cd5 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-19105ec3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-1c4b4c6e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1c4b4c6e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1c4b4c6e { padding: var(--size-s); }
 }
.l-1d499f80 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-e6447c22 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-86ef8de8 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-09233742 { display: flex; justify-content: flex-start; align-items: center; }
.l-39cf37f7 { 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-dedc3106 { display: flex; flex-direction: column; }
.l-75eced60 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-7f21804b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1d499f80 { flex-direction: column-reverse; }
.l-e6447c22 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d5d05142 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-d5d05142 .l-09233742 { margin-top: 0; }
.l-09233742 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-39cf37f7 { margin-right: 0; }
.l-dedc3106 { margin-top: var(--size-xs); }
.l-75eced60 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-e6447c22 { text-align: center; }
.l-d5d05142 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-09233742 { align-items: center; }
.l-4c03afec { margin: 0 auto; }
 }
.l-3ff8617c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0e6f8992 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5cbde05c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-20f50cab { max-width: 238px; }
.l-d5475725 { display: inline-block; vertical-align: middle; }
.l-3816816b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-cd0c7b68 { text-align: right; margin-left: auto; }
.l-26d09def { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ea37d768 { font-size: 36px; margin-right: var(--size-xs); }
.l-07a7d56b { font-size: 24px; font-weight: 600; }
.l-12336b9a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0e6f8992 { grid-row: 1/3; max-width: 100%; }
.l-5cbde05c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-20f50cab { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0e6f8992 { max-width: initial; padding: var(--size-xs); }
.l-5cbde05c { grid-template-columns: 1fr; }
.l-3816816b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cd0c7b68 { margin-left: initial; }
.l-26d09def { margin: 0 auto; width: fit-content; }
 }
.l-5dc6a767 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-5dc6a767 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5dc6a767 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-908ffa68 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0a19d073 { display: block; }
.l-080c6c9d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8ad4c118 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-364ee2f2 { width: 100%; }
@media screen and (max-width: 768px) { .l-908ffa68 { padding: var(--size-s); }
.l-080c6c9d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8ad4c118 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-364ee2f2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8ad4c118 { gap: var(--size-xxs); }
 }
.l-a169971d .l-ab0bea1d { display: flex; }
.l-a169971d .l-87152b75 { transform: scaleY(-1); }
.l-ad483138 { position: relative; }
.l-87152b75 { margin-left: 8px; fill: currentColor; }
.l-e48f399e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cdbf77bc { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-72b567fa { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-72b567fa.l-a93a886a { display: flex; }
.l-ab0bea1d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-823966e5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-823966e5:hover { color: var(--color-primary); }
.l-dfde7e8d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-16d4040f { font-size: 34px; margin-right: var(--size-xxs); }
.l-73a3b83d { font-size: 24px; font-weight: 600; }
.l-bb73eca7 { display: flex; justify-content: center; align-items: center; }
.l-4212de86 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b51e6e92 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-b51e6e92:hover { color: var(--color-primary); }
.l-fd7e0cc5 { color: var(--color-primary); }
.l-29fa16d2 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-29fa16d2:hover { transform: scale(1.05); }
.l-29fa16d2 svg { fill: var(--color-text); }
.l-e1a0cfa8 { display: none; }
.l-304adb0b .l-e1a0cfa8 { display: inline; }
.l-304adb0b .l-4d18986b { display: none; }
.l-9fb343b1 { height: var(--size-m); justify-content: flex-start; }
.l-3701b21d .l-fd7e0cc5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-72b567fa { display: none; height: auto; }
.l-72b567fa .l-4212de86 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-72b567fa .l-b51e6e92 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-72b567fa .l-ab0bea1d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-72b567fa .l-823966e5 { justify-content: center; min-height: 35px; height: initial; }
.l-72b567fa .l-fd7e0cc5 { color: var(--color-primary); }
.l-72b567fa .l-823966e5.l-fd7e0cc5 { color: var(--color-primary); }
.l-dfde7e8d { margin: 0 auto; transform: translateX(24px); }
.l-16d4040f { font-size: 28px; }
.l-73a3b83d { font-size: 20px; }
.l-29fa16d2 { display: flex; }
 }@media screen and (max-width: 576px) { .l-dfde7e8d { margin-left: initial; }
.l-72b567fa .l-4212de86 { padding: var(--size-xs) 0; }
 }
.l-837c4bd0 { overflow: hidden; }
.l-0d651309 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9ba5926d { margin-top: auto; }
.l-e499eb9a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-048fe126 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0d651309 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e499eb9a { flex: auto; }
.l-048fe126 { 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-e499eb9a { text-align: center; align-items: center; }
 }
.l-76f005b0 { display: flex; align-items: center; gap: var(--size-m); }
.l-bfca1b94 { flex: 1; }
.l-6b610579 { position: relative; padding: var(--size-m); }
.l-6b610579::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-a2020dcc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-76f005b0 { flex-direction: column; align-items: stretch; }
.l-bfca1b94 { flex: auto; }
.l-6b610579 { padding: var(--size-m) var(--size-s); }
.l-6b610579::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6b610579 { text-align: center; }
 }
.l-478bd12c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bc4276e6 { flex: 1; }
.l-6a10f375 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-dac33255 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-fa86e000 { 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-478bd12c { flex-direction: column; gap: var(--size-m); }
.l-bc4276e6 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6a10f375 { gap: var(--size-s); }
.l-dac33255 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ba86f0b3 { display: flex; align-items: center; gap: var(--size-m); }
.l-710eccda { flex: 1; }
.l-1c059643 { flex: 1; }
@media screen and (max-width: 768px) { .l-ba86f0b3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1c059643 { text-align: center; }
 }
.l-f35a8b20 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f35a8b20 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f35a8b20 { padding: var(--size-s); }
 }
.l-e07c2414 { 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-e07c2414 li { flex: 1; }
.l-45e9fd34 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-a3cb75de { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e07c2414 { flex-direction: column; }
.l-45e9fd34 { text-align: center; min-width: auto; }
 }
.l-61d56458 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-222806c2 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-2aa974a6 { display: flex; justify-content: flex-start; }
.l-31b6fa9c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-f5628526 { display: flex; justify-content: flex-start; align-items: center; }
.l-2917081e { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7c3faabe { fill: var(--color-text); }
.l-9b7900be { stroke: var(--color-text); }
.l-82dc1cf7 { stroke: var(--color-text); }
.l-55d6bf05 { display: flex; flex-direction: column; }
.l-ffb9226c { flex: 0 0 50%; height: 383px; }
.l-0274a184 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-61d56458 { flex-direction: column; }
.l-222806c2 { width: 100%; flex: 0 0 auto; }
.l-2aa974a6 { flex-direction: column; }
.l-31b6fa9c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-a2627bbf { width: 100%; display: flex; justify-content: space-between; }
.l-f5628526 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-2917081e { margin-right: 0; }
.l-55d6bf05 { margin-top: var(--size-xs); }
.l-ffb9226c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-222806c2 { padding: var(--size-xs); }
.l-a2627bbf { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-f5628526 { align-items: center; }
.l-55d6bf05 { text-align: center; }
.l-ffb9226c { height: 370px; }
 }
.l-439c1f6b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-24f91346 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-7697b956 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-94329e2e { max-width: 238px; }
.l-ef095da9 { display: inline-block; vertical-align: middle; }
.l-c02fe2be { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-354b498b { text-align: right; margin-left: auto; }
.l-a9954b81 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-23653495 { font-size: 36px; margin-right: var(--size-xs); }
.l-eb5dc008 { font-size: 24px; font-weight: 600; }
.l-c52202b1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-24f91346 { grid-row: 1/3; max-width: 100%; }
.l-7697b956 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-94329e2e { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-24f91346 { max-width: initial; padding: var(--size-xs); }
.l-7697b956 { grid-template-columns: 1fr; }
.l-c02fe2be { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-354b498b { margin-left: initial; }
.l-a9954b81 { margin: 0 auto; width: fit-content; }
 }
.l-b3f96184 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b3f96184 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b3f96184 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0e1af0e2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-760e030d { display: block; }
.l-8ef2c8a1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6b57e97c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c2ade84f { width: 100%; }
@media screen and (max-width: 768px) { .l-0e1af0e2 { padding: var(--size-s); }
.l-8ef2c8a1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6b57e97c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c2ade84f { width: auto; }
 }@media screen and (max-width: 576px) { .l-6b57e97c { gap: var(--size-xxs); }
 }
.l-a609f8ae .l-9b8fd2de { display: flex; }
.l-a609f8ae .l-fff14aba { transform: scaleY(-1); }
.l-891e3e48 { position: relative; }
.l-fff14aba { margin-left: 8px; fill: currentColor; }
.l-7418e17c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-95c4a590 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-88fb7318 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-88fb7318.l-43be07ca { display: flex; }
.l-9b8fd2de { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3f6e931e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3f6e931e:hover { color: var(--color-primary); }
.l-bff0e7a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2bd20ebd { font-size: 34px; margin-right: var(--size-xxs); }
.l-76fdd806 { font-size: 24px; font-weight: 600; }
.l-377af939 { display: flex; justify-content: center; align-items: center; }
.l-38aaaa24 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e35c9d11 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-e35c9d11:hover { color: var(--color-primary); }
.l-dbe80562 { color: var(--color-primary); }
.l-b5f875ae { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-b5f875ae:hover { transform: scale(1.05); }
.l-b5f875ae svg { fill: var(--color-text); }
.l-8132dd79 { display: none; }
.l-aaf333cd .l-8132dd79 { display: inline; }
.l-aaf333cd .l-45f1c9c6 { display: none; }
.l-a5cf2bab { height: var(--size-m); justify-content: flex-start; }
.l-0af6eac7 .l-dbe80562::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-88fb7318 { display: none; height: auto; }
.l-88fb7318 .l-38aaaa24 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-88fb7318 .l-e35c9d11 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-88fb7318 .l-9b8fd2de { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-88fb7318 .l-3f6e931e { justify-content: center; min-height: 35px; height: initial; }
.l-88fb7318 .l-dbe80562 { color: var(--color-primary); }
.l-88fb7318 .l-3f6e931e.l-dbe80562 { color: var(--color-primary); }
.l-bff0e7a2 { margin: 0 auto; transform: translateX(24px); }
.l-2bd20ebd { font-size: 28px; }
.l-76fdd806 { font-size: 20px; }
.l-b5f875ae { display: flex; }
 }@media screen and (max-width: 576px) { .l-bff0e7a2 { margin-left: initial; }
.l-88fb7318 .l-38aaaa24 { padding: var(--size-xs) 0; }
 }
.l-7aba435c { overflow: hidden; }
.l-ae8119dd { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-eba2ad5f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-636bfe64 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ae8119dd { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-eba2ad5f { flex: auto; }
.l-636bfe64 { 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-eba2ad5f { text-align: center; align-items: center; }
 }
.l-475fa884 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6272e6f7 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-c34960dd { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-c34960dd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-475fa884 { padding: 0; flex-direction: column-reverse; }
.l-6272e6f7 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-c34960dd { text-align: center; }
 }
.l-0cb286ab { width: 60%; }
.l-e9246178 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-c827d641 { flex: 1; }
.l-e5f175d7 { position: relative; }
.l-e5f175d7::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3a06f268::before { display: none; }
@media screen and (max-width: 870px) { .l-bda8b60c { flex-direction: column; }
.l-0cb286ab { width: 100%; }
.l-e9246178 { display: grid; grid-template-columns: 1fr 1fr; }
.l-e9246178::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-e9246178::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-e5f175d7::before { display: none; }
 }@media screen and (max-width: 576px) { .l-0cb286ab { text-align: center; }
.l-e9246178 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-e9246178::before { display: none; }
.l-e9246178::after { display: none; }
.l-e5f175d7::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3a06f268::before { display: none; }
 }
.l-1d967c79 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1d967c79 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1d967c79 { padding: var(--size-s); }
 }
.l-bcccf5b9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4315a7ee { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bcccf5b9 { padding: 0 var(--wrapper-padding); }
.l-9318f682 { column-count: 1; }
.l-4315a7ee { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9318f682 { text-align: center; }
 }
.l-5f6a581d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-064b965a { text-align: center; }
.l-5f6a581d { column-count: 1; }
 }
.l-99ee33d3 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-803da2df { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-fbfdda66 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-91c52850 { max-width: 238px; }
.l-81c9caa6 { display: inline-block; vertical-align: middle; }
.l-5bc061f7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9b962463 { text-align: right; margin-left: auto; }
.l-ae4e6aed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6af0a6d1 { font-size: 36px; margin-right: var(--size-xs); }
.l-487badea { font-size: 24px; font-weight: 600; }
.l-5f4dbd8a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-803da2df { grid-row: 1/3; max-width: 100%; }
.l-fbfdda66 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-91c52850 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-803da2df { max-width: initial; padding: var(--size-xs); }
.l-fbfdda66 { grid-template-columns: 1fr; }
.l-5bc061f7 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9b962463 { margin-left: initial; }
.l-ae4e6aed { margin: 0 auto; width: fit-content; }
 }
.l-64287a52 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-64287a52 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-64287a52 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-77516a08 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-228b1292 { display: block; }
.l-8da74fdf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-96522705 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-34ce740b { width: 100%; }
@media screen and (max-width: 768px) { .l-77516a08 { padding: var(--size-s); }
.l-8da74fdf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-96522705 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-34ce740b { width: auto; }
 }@media screen and (max-width: 576px) { .l-96522705 { gap: var(--size-xxs); }
 }
.l-5d4c4129 .l-b68ecb6d { display: flex; }
.l-5d4c4129 .l-b56ef6fd { transform: scaleY(-1); }
.l-e23203b3 { position: relative; }
.l-b56ef6fd { margin-left: 8px; fill: currentColor; }
.l-4f9ceb31 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-70eeb296 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3d09716b { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3d09716b.l-c7036e8e { display: flex; }
.l-b68ecb6d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1102dd07 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1102dd07:hover { color: var(--color-primary); }
.l-980fd8e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5a610f5c { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d57801e { font-size: 24px; font-weight: 600; }
.l-af08ad57 { display: flex; justify-content: center; align-items: center; }
.l-ee9b7d7c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c757c989 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-c757c989:hover { color: var(--color-primary); }
.l-3c7405d3 { color: var(--color-primary); }
.l-fe4bb03f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-fe4bb03f:hover { transform: scale(1.05); }
.l-fe4bb03f svg { fill: var(--color-text); }
.l-409f2496 { display: none; }
.l-8e4e7599 .l-409f2496 { display: inline; }
.l-8e4e7599 .l-b4c614e2 { display: none; }
.l-d2752fca { height: var(--size-m); justify-content: flex-start; }
.l-656ff3b6 .l-3c7405d3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3d09716b { display: none; height: auto; }
.l-3d09716b .l-ee9b7d7c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3d09716b .l-c757c989 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3d09716b .l-b68ecb6d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3d09716b .l-1102dd07 { justify-content: center; min-height: 35px; height: initial; }
.l-3d09716b .l-3c7405d3 { color: var(--color-primary); }
.l-3d09716b .l-1102dd07.l-3c7405d3 { color: var(--color-primary); }
.l-980fd8e2 { margin: 0 auto; transform: translateX(24px); }
.l-5a610f5c { font-size: 28px; }
.l-9d57801e { font-size: 20px; }
.l-fe4bb03f { display: flex; }
 }@media screen and (max-width: 576px) { .l-980fd8e2 { margin-left: initial; }
.l-3d09716b .l-ee9b7d7c { padding: var(--size-xs) 0; }
 }
.l-f3b7994f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-feb75f04 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-00d5caaf { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0dd69f4a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0dd69f4a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0dd69f4a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f3b7994f { align-items: center; }
.l-feb75f04 { flex-direction: column; text-align: center; }
.l-00d5caaf { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f3b7994f { min-height: 400px; }
 }
.l-af50b15f { display: flex; align-items: center; gap: var(--size-m); }
.l-f949cb30 { flex: 1; }
.l-545ea4a0 { flex: 1; }
@media screen and (max-width: 768px) { .l-af50b15f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-545ea4a0 { text-align: center; }
 }
.l-2b60a940 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2ae04fb2 { flex: 1; }
.l-9024b942 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-6dac13d4 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-60994499 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-2b60a940 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2ae04fb2 { text-align: center; }
.l-60994499 { font-size: 32px; flex: 0 0 35px; }
 }
.l-b792a3b3 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d2f1c887 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-f280f008 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-b792a3b3 { grid-template-columns: 1fr; }
 }
.l-f71469df { display: flex; align-items: center; gap: var(--size-m); }
.l-3cd29bee { flex: 1; }
.l-ddf68e49 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f71469df { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6c5bb66e { text-align: center; }
 }
.l-5b0727ce { text-align: center; }

.l-3595395e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-247d1de8 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-9903beff { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-eed734e5 { max-width: 238px; }
.l-e2cebb03 { display: inline-block; vertical-align: middle; }
.l-568bb99d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-2f3d6800 { text-align: right; margin-left: auto; }
.l-e4db7385 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-89dfa02d { font-size: 36px; margin-right: var(--size-xs); }
.l-721be04f { font-size: 24px; font-weight: 600; }
.l-38d9f6fe { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-247d1de8 { grid-row: 1/3; max-width: 100%; }
.l-9903beff { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-eed734e5 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-247d1de8 { max-width: initial; padding: var(--size-xs); }
.l-9903beff { grid-template-columns: 1fr; }
.l-568bb99d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2f3d6800 { margin-left: initial; }
.l-e4db7385 { margin: 0 auto; width: fit-content; }
 }
.l-038fb4e9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-038fb4e9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-038fb4e9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-400cd346 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d6ae18df { display: block; }
.l-c453570c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2cdd5c34 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-28a14a6e { width: 100%; }
@media screen and (max-width: 768px) { .l-400cd346 { padding: var(--size-s); }
.l-c453570c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2cdd5c34 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-28a14a6e { width: auto; }
 }@media screen and (max-width: 576px) { .l-2cdd5c34 { gap: var(--size-xxs); }
 }
.l-06ab74b5 .l-8d07af54 { display: flex; }
.l-06ab74b5 .l-df2ced87 { transform: scaleY(-1); }
.l-99aa6813 { position: relative; }
.l-df2ced87 { margin-left: 8px; fill: currentColor; }
.l-98ec272b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2cd76e80 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f6a166d2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f6a166d2.l-7df297fa { display: flex; }
.l-8d07af54 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e2cc4404 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e2cc4404:hover { color: var(--color-primary); }
.l-ea2b2da8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a76da267 { font-size: 34px; margin-right: var(--size-xxs); }
.l-58a1455e { font-size: 24px; font-weight: 600; }
.l-47590828 { display: flex; justify-content: center; align-items: center; }
.l-25d3281f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a6f4bd6d { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-a6f4bd6d:hover { color: var(--color-primary); }
.l-4816fd60 { color: var(--color-primary); }
.l-ae784107 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-ae784107:hover { transform: scale(1.05); }
.l-ae784107 svg { fill: var(--color-text); }
.l-9a951f49 { display: none; }
.l-578c462d .l-9a951f49 { display: inline; }
.l-578c462d .l-3f9e966c { display: none; }
.l-f8cd9455 { height: var(--size-m); justify-content: flex-start; }
.l-a6f3d869 .l-4816fd60::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f6a166d2 { display: none; height: auto; }
.l-f6a166d2 .l-25d3281f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f6a166d2 .l-a6f4bd6d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f6a166d2 .l-8d07af54 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f6a166d2 .l-e2cc4404 { justify-content: center; min-height: 35px; height: initial; }
.l-f6a166d2 .l-4816fd60 { color: var(--color-primary); }
.l-f6a166d2 .l-e2cc4404.l-4816fd60 { color: var(--color-primary); }
.l-ea2b2da8 { margin: 0 auto; transform: translateX(24px); }
.l-a76da267 { font-size: 28px; }
.l-58a1455e { font-size: 20px; }
.l-ae784107 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ea2b2da8 { margin-left: initial; }
.l-f6a166d2 .l-25d3281f { padding: var(--size-xs) 0; }
 }
.l-b3cf5c1f { position: relative; }
.l-b3cf5c1f .l-e7dd226f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-19c179ad { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-187a49cd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-187a49cd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-187a49cd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-19c179ad { width: 100%; }
 }@media screen and (max-width: 576px) { .l-127f41f0 { text-align: center; }
 }
.l-5121551a { padding: 0; }
@media screen and (max-width: 1280px) { .l-504d63ef { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5121551a { padding: 0 var(--wrapper-padding); }
.l-eb36577f { column-count: 1; }
.l-504d63ef { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-eb36577f { text-align: center; }
 }
.l-77c138d5 { position: relative; gap: var(--size-s); }
.l-77c138d5 * { flex: 1; }
.l-e33b4ff9 { width: 80%; margin-inline: auto; }
.l-2e7917be { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-074b182f { user-select: none; }
.l-074b182f[open] .l-fd51fe73 { transform: scaleY(1); }
.l-efc36343 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-efc36343::-webkit-details-marker { display: none; }
.l-fd51fe73 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-fd51fe73 svg { fill: var(--color-primary); }
.l-f9c8c0ba { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-efc36343 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-f9c8c0ba { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-77c138d5 { flex-direction: column; }
.l-e33b4ff9 { width: 100%; margin-top: var(--size-m); }
.l-2e7917be { margin-right: var(--size-s); }
 }
.l-708e60d2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-708e60d2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-708e60d2 { padding: var(--size-s); }
 }
.l-9d928ea1 { display: flex; align-items: center; gap: var(--size-m); }
.l-be2764c4 { flex: 1; }
.l-3624040f { flex: 1; }
@media screen and (max-width: 768px) { .l-9d928ea1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3624040f { text-align: center; }
 }
.l-32b39331 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d1af253e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-14763604 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-e4ce1d3f { max-width: 238px; }
.l-ca90eb64 { display: inline-block; vertical-align: middle; }
.l-2327ce6b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-913da66c { text-align: right; margin-left: auto; }
.l-69c07398 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fce00f78 { font-size: 36px; margin-right: var(--size-xs); }
.l-c0006bd5 { font-size: 24px; font-weight: 600; }
.l-2aeecb72 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d1af253e { grid-row: 1/3; max-width: 100%; }
.l-14763604 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-e4ce1d3f { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d1af253e { max-width: initial; padding: var(--size-xs); }
.l-14763604 { grid-template-columns: 1fr; }
.l-2327ce6b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-913da66c { margin-left: initial; }
.l-69c07398 { margin: 0 auto; width: fit-content; }
 }
.l-d34473b7 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d34473b7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d34473b7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-58aff628 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4edad1d3 { display: block; }
.l-a31bf34e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-27074303 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a99caad8 { width: 100%; }
@media screen and (max-width: 768px) { .l-58aff628 { padding: var(--size-s); }
.l-a31bf34e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-27074303 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a99caad8 { width: auto; }
 }@media screen and (max-width: 576px) { .l-27074303 { gap: var(--size-xxs); }
 }
.l-a89fc8b4 .l-a7f22720 { display: flex; }
.l-a89fc8b4 .l-6d34498a { transform: scaleY(-1); }
.l-06992b35 { position: relative; }
.l-6d34498a { margin-left: 8px; fill: currentColor; }
.l-27282ff6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-135b5d28 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-23e7f02e { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-23e7f02e.l-7da85f82 { display: flex; }
.l-a7f22720 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fa2e0e1a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fa2e0e1a:hover { color: var(--color-primary); }
.l-ceea3f6d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e959983f { font-size: 34px; margin-right: var(--size-xxs); }
.l-ff069c76 { font-size: 24px; font-weight: 600; }
.l-79aa86ba { display: flex; justify-content: center; align-items: center; }
.l-144f8808 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d1ba521e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-d1ba521e:hover { color: var(--color-primary); }
.l-8f94d52f { color: var(--color-primary); }
.l-f1d8af13 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-f1d8af13:hover { transform: scale(1.05); }
.l-f1d8af13 svg { fill: var(--color-text); }
.l-17f79791 { display: none; }
.l-d68a6179 .l-17f79791 { display: inline; }
.l-d68a6179 .l-05ec6ea4 { display: none; }
.l-8017af5d { height: var(--size-m); justify-content: flex-start; }
.l-f24d9c45 .l-8f94d52f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-23e7f02e { display: none; height: auto; }
.l-23e7f02e .l-144f8808 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-23e7f02e .l-d1ba521e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-23e7f02e .l-a7f22720 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-23e7f02e .l-fa2e0e1a { justify-content: center; min-height: 35px; height: initial; }
.l-23e7f02e .l-8f94d52f { color: var(--color-primary); }
.l-23e7f02e .l-fa2e0e1a.l-8f94d52f { color: var(--color-primary); }
.l-ceea3f6d { margin: 0 auto; transform: translateX(24px); }
.l-e959983f { font-size: 28px; }
.l-ff069c76 { font-size: 20px; }
.l-f1d8af13 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ceea3f6d { margin-left: initial; }
.l-23e7f02e .l-144f8808 { padding: var(--size-xs) 0; }
 }
.l-0f6f72ee { position: relative; }
.l-0f6f72ee .l-e04ae0e8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5a1c72d4 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fb36ee96 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fb36ee96::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fb36ee96 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5a1c72d4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e5e2800f { text-align: center; }
 }
.l-801b1aa5 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-db05c134 { padding: 0 var(--wrapper-padding); }
.l-af1119ea { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-af1119ea::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3c7bb74c { width: 50%; }
.l-992e754d { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-f3b04a46 { flex: 1; }
.l-790b507a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5e8db109 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-0dd750b9 { padding: var(--section-padding); 0 }
.l-801b1aa5 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-db05c134 { display: flex; flex-direction: column-reverse; }
.l-af1119ea { position: relative; margin-top: var(--size-m); }
.l-af1119ea::after { display: none; }
.l-3c7bb74c { width: 100%; color: var(--color-text-dark); }
.l-f3b04a46 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-790b507a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3c7bb74c { text-align: center; }
.l-992e754d { flex-direction: column; }
.l-f3b04a46 { flex: auto; text-align: center; }
.l-790b507a { align-items: center; }
 }
.l-4341be1b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-63828301 { text-align: center; }
.l-4341be1b { column-count: 1; }
 }
.l-20758641 { display: flex; align-items: center; gap: var(--size-m); }
.l-1fb72cca { flex: 1; }
.l-d5c77860 { flex: 1; }
@media screen and (max-width: 768px) { .l-20758641 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d5c77860 { text-align: center; }
 }
.l-a2cafc32 { text-align: center; }

.l-385adf73 { display: flex; align-items: center; gap: var(--size-m); }
.l-ba58c61f { flex: 1; }
.l-95efa007 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-385adf73 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5181b70f { text-align: center; }
 }
.l-730a80f6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-71bcfc34 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-394de153 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-32246a4e { max-width: 238px; }
.l-222b3a3e { display: inline-block; vertical-align: middle; }
.l-4d087070 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4da995ca { text-align: right; margin-left: auto; }
.l-c5af196b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-74e496f0 { font-size: 36px; margin-right: var(--size-xs); }
.l-ef30716a { font-size: 24px; font-weight: 600; }
.l-5aa28af9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-71bcfc34 { grid-row: 1/3; max-width: 100%; }
.l-394de153 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-32246a4e { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-71bcfc34 { max-width: initial; padding: var(--size-xs); }
.l-394de153 { grid-template-columns: 1fr; }
.l-4d087070 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4da995ca { margin-left: initial; }
.l-c5af196b { margin: 0 auto; width: fit-content; }
 }
.l-3ce51f2e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3ce51f2e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3ce51f2e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-13102484 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-30fe54d8 { display: block; }
.l-b80318f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-15d4aa87 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-84039a32 { width: 100%; }
@media screen and (max-width: 768px) { .l-13102484 { padding: var(--size-s); }
.l-b80318f1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-15d4aa87 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-84039a32 { width: auto; }
 }@media screen and (max-width: 576px) { .l-15d4aa87 { gap: var(--size-xxs); }
 }
.l-452e78bd .l-5b4966f6 { display: flex; }
.l-452e78bd .l-d1910386 { transform: scaleY(-1); }
.l-50ca7bbc { position: relative; }
.l-d1910386 { margin-left: 8px; fill: currentColor; }
.l-8d887f8b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a28e546b { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-939f89b3 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-939f89b3.l-cf499139 { display: flex; }
.l-5b4966f6 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-743d261c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-743d261c:hover { color: var(--color-primary); }
.l-9e54d017 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-61677ae1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-383d490a { font-size: 24px; font-weight: 600; }
.l-1048ac32 { display: flex; justify-content: center; align-items: center; }
.l-1093b60c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-56626572 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-56626572:hover { color: var(--color-primary); }
.l-d7862871 { color: var(--color-primary); }
.l-25c9ac79 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-25c9ac79:hover { transform: scale(1.05); }
.l-25c9ac79 svg { fill: var(--color-text); }
.l-1f86257a { display: none; }
.l-46d05291 .l-1f86257a { display: inline; }
.l-46d05291 .l-63e5b2f4 { display: none; }
.l-65760667 { height: var(--size-m); justify-content: flex-start; }
.l-0821e464 .l-d7862871::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-939f89b3 { display: none; height: auto; }
.l-939f89b3 .l-1093b60c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-939f89b3 .l-56626572 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-939f89b3 .l-5b4966f6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-939f89b3 .l-743d261c { justify-content: center; min-height: 35px; height: initial; }
.l-939f89b3 .l-d7862871 { color: var(--color-primary); }
.l-939f89b3 .l-743d261c.l-d7862871 { color: var(--color-primary); }
.l-9e54d017 { margin: 0 auto; transform: translateX(24px); }
.l-61677ae1 { font-size: 28px; }
.l-383d490a { font-size: 20px; }
.l-25c9ac79 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9e54d017 { margin-left: initial; }
.l-939f89b3 .l-1093b60c { padding: var(--size-xs) 0; }
 }
.l-47ba1d14 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d7dc32cc { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-1c7991f0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-104c6d2b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-104c6d2b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-104c6d2b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-47ba1d14 { align-items: center; }
.l-d7dc32cc { flex-direction: column; text-align: center; align-items: center; }
.l-1c7991f0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-47ba1d14 { min-height: 400px; }
 }
.l-4e1f5bda { text-align: center; }

.l-64f3893f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-22cbbae5 { grid-column: span 3; }
.l-5822e638 { aspect-ratio: 3/2; grid-column: span 2; }
.l-39f0b437 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-64f3893f { grid-template-columns: 1fr; }
.l-5822e638 { grid-column: span 3; }
 }
.l-1a632622 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1a632622 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1a632622 { padding: var(--size-s); }
 }
.l-5aa3ded1 { width: 60%; }
.l-69bf8f3b { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-8b710a86 { flex: 1; }
.l-dd57db9e { position: relative; }
.l-dd57db9e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-8ed07fa4::before { display: none; }
@media screen and (max-width: 870px) { .l-91403e5a { flex-direction: column; }
.l-5aa3ded1 { width: 100%; }
.l-69bf8f3b { display: grid; grid-template-columns: 1fr 1fr; }
.l-69bf8f3b::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-69bf8f3b::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-dd57db9e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-5aa3ded1 { text-align: center; }
.l-69bf8f3b { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-69bf8f3b::before { display: none; }
.l-69bf8f3b::after { display: none; }
.l-dd57db9e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-8ed07fa4::before { display: none; }
 }
.l-23f8f39c { display: flex; align-items: center; gap: var(--size-m); }
.l-80ad539f { flex: 1; }
.l-b645aa7b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-23f8f39c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-84c7e171 { text-align: center; }
 }
.l-1d022bc6 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ea51455a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7525172d { display: flex; justify-content: flex-start; }
.l-4591c5e3 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-20318c9a { display: flex; justify-content: flex-start; align-items: center; }
.l-a1350add { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-a75f5da4 { fill: var(--color-text); }
.l-a0212e80 { stroke: var(--color-text); }
.l-fc72dc09 { stroke: var(--color-text); }
.l-a2a83e90 { display: flex; flex-direction: column; }
.l-b756f020 { flex: 0 0 50%; height: 383px; }
.l-c9ae0506 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1d022bc6 { flex-direction: column; }
.l-ea51455a { width: 100%; flex: 0 0 auto; }
.l-7525172d { flex-direction: column; }
.l-4591c5e3 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-ae114615 { width: 100%; display: flex; justify-content: space-between; }
.l-20318c9a { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a1350add { margin-right: 0; }
.l-a2a83e90 { margin-top: var(--size-xs); }
.l-b756f020 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ea51455a { padding: var(--size-xs); }
.l-ae114615 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-20318c9a { align-items: center; }
.l-a2a83e90 { text-align: center; }
.l-b756f020 { height: 370px; }
 }
.l-3a95e484 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1f24fdf9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8a6ee88f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ef1f0b05 { max-width: 238px; }
.l-8661c4a7 { display: inline-block; vertical-align: middle; }
.l-9c32d510 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-837c56f4 { text-align: right; margin-left: auto; }
.l-fafad31d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d5a066cd { font-size: 36px; margin-right: var(--size-xs); }
.l-ef5f0bc2 { font-size: 24px; font-weight: 600; }
.l-f454d7f6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1f24fdf9 { grid-row: 1/3; max-width: 100%; }
.l-8a6ee88f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ef1f0b05 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1f24fdf9 { max-width: initial; padding: var(--size-xs); }
.l-8a6ee88f { grid-template-columns: 1fr; }
.l-9c32d510 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-837c56f4 { margin-left: initial; }
.l-fafad31d { margin: 0 auto; width: fit-content; }
 }
.l-ee7be51d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ee7be51d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ee7be51d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0062dc40 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-940f702b { display: block; }
.l-9ea63e33 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-902c3650 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b0b8d490 { width: 100%; }
@media screen and (max-width: 768px) { .l-0062dc40 { padding: var(--size-s); }
.l-9ea63e33 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-902c3650 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b0b8d490 { width: auto; }
 }@media screen and (max-width: 576px) { .l-902c3650 { gap: var(--size-xxs); }
 }
.l-c313d98d .l-7726d1fb { display: flex; }
.l-c313d98d .l-a60b6a9f { transform: scaleY(-1); }
.l-44b3de90 { position: relative; }
.l-a60b6a9f { margin-left: 8px; fill: currentColor; }
.l-30bb5b3d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5ae7c1eb { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f948136e { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f948136e.l-087bb639 { display: flex; }
.l-7726d1fb { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0893c88d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0893c88d:hover { color: var(--color-primary); }
.l-9f73208f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6b8540dd { font-size: 34px; margin-right: var(--size-xxs); }
.l-046f3d03 { font-size: 24px; font-weight: 600; }
.l-1de5d421 { display: flex; justify-content: center; align-items: center; }
.l-20b607ce { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bed85c92 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-bed85c92:hover { color: var(--color-primary); }
.l-80002ef4 { color: var(--color-primary); }
.l-9eec2699 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-9eec2699:hover { transform: scale(1.05); }
.l-9eec2699 svg { fill: var(--color-text); }
.l-dd9d36dd { display: none; }
.l-a38a35e0 .l-dd9d36dd { display: inline; }
.l-a38a35e0 .l-4446906d { display: none; }
.l-0dcd1dfc { height: var(--size-m); justify-content: flex-start; }
.l-c7130954 .l-80002ef4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f948136e { display: none; height: auto; }
.l-f948136e .l-20b607ce { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f948136e .l-bed85c92 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f948136e .l-7726d1fb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f948136e .l-0893c88d { justify-content: center; min-height: 35px; height: initial; }
.l-f948136e .l-80002ef4 { color: var(--color-primary); }
.l-f948136e .l-0893c88d.l-80002ef4 { color: var(--color-primary); }
.l-9f73208f { margin: 0 auto; transform: translateX(24px); }
.l-6b8540dd { font-size: 28px; }
.l-046f3d03 { font-size: 20px; }
.l-9eec2699 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9f73208f { margin-left: initial; }
.l-f948136e .l-20b607ce { padding: var(--size-xs) 0; }
 }
.l-551815ab { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-05dbdc69 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-ef704321 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7f9cd029 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7f9cd029::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7f9cd029 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-551815ab { align-items: center; }
.l-05dbdc69 { flex-direction: column; text-align: center; }
.l-ef704321 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-551815ab { min-height: 400px; }
 }
.l-62c50667 { display: flex; align-items: center; gap: var(--size-m); }
.l-cf62204b { flex: 1; }
.l-f2cc8fae { position: relative; padding: var(--size-m); }
.l-f2cc8fae::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-54fc35ba { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-62c50667 { flex-direction: column; align-items: stretch; }
.l-cf62204b { flex: auto; }
.l-f2cc8fae { padding: var(--size-m) var(--size-s); }
.l-f2cc8fae::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f2cc8fae { text-align: center; }
 }
.l-b2b9bb63 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8ba007a2 { text-align: center; }
.l-b2b9bb63 { column-count: 1; }
 }
.l-8c267414 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8c267414 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8c267414 { padding: var(--size-s); }
 }
.l-8a88dd22 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-881e0566 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1a45f550 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0efbef1f { display: flex; justify-content: flex-start; align-items: center; }
.l-03a5465f { 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-e0f67e1f { display: flex; flex-direction: column; }
.l-6adcc620 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a683def6 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8a88dd22 { flex-direction: column-reverse; }
.l-881e0566 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bd9efbf4 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-bd9efbf4 .l-0efbef1f { margin-top: 0; }
.l-0efbef1f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-03a5465f { margin-right: 0; }
.l-e0f67e1f { margin-top: var(--size-xs); }
.l-6adcc620 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-881e0566 { text-align: center; }
.l-bd9efbf4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0efbef1f { align-items: center; }
.l-28d22c05 { margin: 0 auto; }
 }
.l-60e4a446 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6030c0d8 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-972cfa52 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4dfed2bd { max-width: 238px; }
.l-6e6f49a1 { display: inline-block; vertical-align: middle; }
.l-7e6eb66d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-55f89edb { text-align: right; margin-left: auto; }
.l-8a522c6e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-de042bd1 { font-size: 36px; margin-right: var(--size-xs); }
.l-d6ccbc5e { font-size: 24px; font-weight: 600; }
.l-6c88f24b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6030c0d8 { grid-row: 1/3; max-width: 100%; }
.l-972cfa52 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4dfed2bd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-6030c0d8 { max-width: initial; padding: var(--size-xs); }
.l-972cfa52 { grid-template-columns: 1fr; }
.l-7e6eb66d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-55f89edb { margin-left: initial; }
.l-8a522c6e { margin: 0 auto; width: fit-content; }
 }
.l-d7061aa0 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d7061aa0 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d7061aa0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e6e1c052 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-35b9d2b5 { display: block; }
.l-023c8160 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d9dc98cf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ea83f729 { width: 100%; }
@media screen and (max-width: 768px) { .l-e6e1c052 { padding: var(--size-s); }
.l-023c8160 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d9dc98cf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ea83f729 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d9dc98cf { gap: var(--size-xxs); }
 }
.l-8026f135 .l-4e7b9a26 { display: flex; }
.l-8026f135 .l-b7076b07 { transform: scaleY(-1); }
.l-59648070 { position: relative; }
.l-b7076b07 { margin-left: 8px; fill: currentColor; }
.l-e9fd1687 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-df38f779 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-5d97dc5f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-5d97dc5f.l-f2ee5d06 { display: flex; }
.l-4e7b9a26 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b1f9956b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b1f9956b:hover { color: var(--color-primary); }
.l-3501d16b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cb7eaf77 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0b602f1f { font-size: 24px; font-weight: 600; }
.l-4d6ae366 { display: flex; justify-content: center; align-items: center; }
.l-361afc53 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-00a521a3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-00a521a3:hover { color: var(--color-primary); }
.l-857d895b { color: var(--color-primary); }
.l-e4de6206 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-e4de6206:hover { transform: scale(1.05); }
.l-e4de6206 svg { fill: var(--color-text); }
.l-ee9ea43e { display: none; }
.l-5b84e048 .l-ee9ea43e { display: inline; }
.l-5b84e048 .l-3a1d6bab { display: none; }
.l-bb6fc995 { height: var(--size-m); justify-content: flex-start; }
.l-84cc2a55 .l-857d895b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-5d97dc5f { display: none; height: auto; }
.l-5d97dc5f .l-361afc53 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5d97dc5f .l-00a521a3 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5d97dc5f .l-4e7b9a26 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5d97dc5f .l-b1f9956b { justify-content: center; min-height: 35px; height: initial; }
.l-5d97dc5f .l-857d895b { color: var(--color-primary); }
.l-5d97dc5f .l-b1f9956b.l-857d895b { color: var(--color-primary); }
.l-3501d16b { margin: 0 auto; transform: translateX(24px); }
.l-cb7eaf77 { font-size: 28px; }
.l-0b602f1f { font-size: 20px; }
.l-e4de6206 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3501d16b { margin-left: initial; }
.l-5d97dc5f .l-361afc53 { padding: var(--size-xs) 0; }
 }
.l-56e63a8d * + * { margin-top: var(--size-xs); }
.l-56e63a8d ul { list-style: disc; }
.l-56e63a8d ul li { margin-left: 16px; }

.l-b245dde8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-5c6f65bd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-25272219 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4d6ee412 { max-width: 238px; }
.l-b6e5bb96 { display: inline-block; vertical-align: middle; }
.l-116b11d9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-27b05e42 { text-align: right; margin-left: auto; }
.l-ad19df90 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-98839b57 { font-size: 36px; margin-right: var(--size-xs); }
.l-bcbf726c { font-size: 24px; font-weight: 600; }
.l-a934f85f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5c6f65bd { grid-row: 1/3; max-width: 100%; }
.l-25272219 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4d6ee412 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-5c6f65bd { max-width: initial; padding: var(--size-xs); }
.l-25272219 { grid-template-columns: 1fr; }
.l-116b11d9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-27b05e42 { margin-left: initial; }
.l-ad19df90 { margin: 0 auto; width: fit-content; }
 }
.l-b626b51a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b626b51a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b626b51a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ecf90fde { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-edca60e7 { display: block; }
.l-bb4975ab { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a31c691f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8e868f5e { width: 100%; }
@media screen and (max-width: 768px) { .l-ecf90fde { padding: var(--size-s); }
.l-bb4975ab { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a31c691f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8e868f5e { width: auto; }
 }@media screen and (max-width: 576px) { .l-a31c691f { gap: var(--size-xxs); }
 }
.l-3cad7dc5 * + * { margin-top: var(--size-xs); }
.l-3cad7dc5 ul { list-style: disc; }
.l-3cad7dc5 ul li { margin-left: 16px; }

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

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