.l-2391f1c1 { position: relative; }
.l-ef0c2474 .l-baf9dc26 { display: flex; }
.l-ef0c2474 .l-6f1bfb64 { transform: scaleY(-1); }
.l-baf9dc26 { 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-1647f4f7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1647f4f7:hover { color: var(--color-primary); }
.l-1647f4f7.l-c49719ee::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4f53fa8a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-45e2aa29 { 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-cf815d45 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c738fabd { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b9757eb { font-size: 24px; font-weight: 600; }
.l-6faf9f23 { margin-left: auto; }
.l-8a1ba451 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a43461d7 { height: 100%; }
.l-d1935932 { 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-d1935932:hover { color: var(--color-primary); }
.l-d1935932.l-c49719ee::after { bottom: -21px; width: 100%; height: 4px; }
.l-6f1bfb64 { margin-left: 8px; fill: currentColor; }
.l-c49719ee { color: var(--color-primary); }
.l-c49719ee::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0addcc91 { height: var(--size-m); justify-content: flex-start; }
.l-7f96ec4e .l-c49719ee::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2c7c3a17 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2c7c3a17:hover { opacity: 0.7; }
.l-760ce1ae { fill: var(--color-text); }
.l-8f022c60 { display: none; }
.l-8a57c036 { 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-8a57c036.l-9c1187bd { clip-path: inherit; }
.l-8a57c036.l-9c1187bd .l-2c1eb3af { background-color: rgba(0, 0, 0, 0.2); }
.l-8a57c036.l-9c1187bd .l-85471ac2 { opacity: 1; transform: translateX(0); }
.l-8a57c036 .l-8a1ba451 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8a57c036 .l-d1935932 { justify-content: flex-start; text-align: left; }
.l-8a57c036 .l-baf9dc26 { 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-8a57c036 .l-1647f4f7 { padding-left: 10px; }
.l-00ca8310 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c51b0cf9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c51b0cf9:hover { opacity: 0.7; }
.l-c51b0cf9 svg { fill: var(--color-text); }
.l-2c1eb3af { 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-85471ac2 { 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-45e2aa29 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8a1ba451 { gap: var(--size-m); }
.l-463d1c5b { display: none; }
.l-8f022c60 { display: block; }
.l-1647f4f7.l-c49719ee::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c738fabd { font-size: 28px; }
.l-4b9757eb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2c7c3a17 { margin-right: var(--size-xxs); }
 }
.l-f55d63fa { display: flex; align-items: center; gap: var(--size-s); }
.l-80adda28 { flex: 1; }
.l-0ca6bfe2 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-b39d6074 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f55d63fa { flex-direction: column; }
.l-0ca6bfe2 { flex: auto; }
.l-b39d6074 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0ca6bfe2 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-98043583 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4492f117 { text-align: center; }
.l-98043583 { column-count: 1; }
 }
.l-96060184 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fba90c07 { flex: 1; }
.l-94dd6804 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-7e355fa9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-eed64152 { 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-96060184 { flex-direction: column; gap: var(--size-m); }
.l-fba90c07 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-94dd6804 { gap: var(--size-s); }
.l-7e355fa9 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ec386405 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ec386405 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ec386405 { padding: var(--size-s); }
 }
.l-ad894ef7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-919e4dee { flex: 1; display: flex; flex-direction: column; }
.l-260dc76b { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-115393e0 { flex: 1; }
@media screen and (max-width: 768px) { .l-115393e0 { margin-top: var(--size-m); }
.l-ad894ef7 { flex-direction: column; height: auto; }
 }
.l-034cc09b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-35dc599d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-dfa44fca { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-dfa44fca { width: 100%; }
 }@media screen and (max-width: 576px) { .l-034cc09b { padding: 0; flex-direction: column-reverse; }
.l-35dc599d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-dfa44fca { text-align: center; }
 }
.l-c64d7f5a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-81294489 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-9c4ca673 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-654bb1a9 { display: none; }
.l-477a7c29 { width: 100%; }
.l-7e6d128c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-21ecff5f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e705a5a9 { 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-7f2118bb { fill: var(--color-text); }
.l-51b06f99 { stroke: var(--color-text); }
.l-061c646b { stroke: var(--color-text); }
.l-ff38ca5d { display: flex; flex-direction: column; }
.l-19ea67f5 { width: 100%; height: 300px; }
.l-57d38b77 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-c64d7f5a { flex-direction: column-reverse; }
.l-81294489 { flex-direction: column-reverse; justify-content: flex-start; }
.l-9c4ca673 { flex: 1; }
.l-c6f86ff9 { display: none; }
.l-654bb1a9 { display: block; text-align: center; }
.l-7e6d128c { justify-content: space-evenly; }
.l-19ea67f5 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-81294489 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e705a5a9 { margin-right: 0; }
.l-ff38ca5d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-81294489 { text-align: center; }
.l-9c4ca673 { padding: var(--size-s); }
.l-7e6d128c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-21ecff5f { flex: inherit; align-items: center; }
 }
.l-726e4b0f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3597867f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-1bcb1fb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cc2edfd0 { font-size: 36px; margin-right: var(--size-xs); }
.l-496e3917 { font-size: 24px; font-weight: 600; }
.l-96815b10 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8d013590 { margin-bottom: 8px; }
.l-26c8fae5 { white-space: nowrap; }
.l-acdae0b3 { height: 8px; }
.l-10a23a26 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-10a23a26 { max-width: 100%; }
.l-726e4b0f { flex-direction: column; gap: var(--size-m); }
.l-3597867f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ebed8d25 { order: 3; }
 }@media screen and (max-width: 576px) { .l-96815b10 { flex-direction: column; gap: var(--size-xs); }
 }
.l-912f89d8 { 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-19d4dac1 { fill: var(--color-text-light); }
.l-dedcceef { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-912f89d8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-055ac608 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-88d808f4 { display: block; }
.l-8283dbd1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-931a917f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bd964069 { width: 100%; }
@media screen and (max-width: 768px) { .l-055ac608 { padding: var(--size-s); }
.l-8283dbd1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-931a917f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bd964069 { width: auto; }
 }@media screen and (max-width: 576px) { .l-931a917f { gap: var(--size-xxs); }
 }
.l-ac26a24c { position: relative; }
.l-6095f631 .l-5b09ed60 { display: flex; }
.l-6095f631 .l-ffff9564 { transform: scaleY(-1); }
.l-5b09ed60 { 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-d0457da8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d0457da8:hover { color: var(--color-primary); }
.l-d0457da8.l-52c04efa::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8b6f1f3c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-86d73043 { 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-04daf664 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9832c7e7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-191071f7 { font-size: 24px; font-weight: 600; }
.l-4bcc9fe5 { margin-left: auto; }
.l-3cb0618d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-29a3ca5a { height: 100%; }
.l-e3dd0556 { 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-e3dd0556:hover { color: var(--color-primary); }
.l-e3dd0556.l-52c04efa::after { bottom: -21px; width: 100%; height: 4px; }
.l-ffff9564 { margin-left: 8px; fill: currentColor; }
.l-52c04efa { color: var(--color-primary); }
.l-52c04efa::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-c702b2c0 { height: var(--size-m); justify-content: flex-start; }
.l-00a11cd9 .l-52c04efa::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-60783442 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-60783442:hover { opacity: 0.7; }
.l-80e6533d { fill: var(--color-text); }
.l-9196ad35 { display: none; }
.l-f028b493 { 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-f028b493.l-2623298e { clip-path: inherit; }
.l-f028b493.l-2623298e .l-3a6f4225 { background-color: rgba(0, 0, 0, 0.2); }
.l-f028b493.l-2623298e .l-e58ba3b3 { opacity: 1; transform: translateX(0); }
.l-f028b493 .l-3cb0618d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f028b493 .l-e3dd0556 { justify-content: flex-start; text-align: left; }
.l-f028b493 .l-5b09ed60 { 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-f028b493 .l-d0457da8 { padding-left: 10px; }
.l-77de3b07 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c7a82709 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c7a82709:hover { opacity: 0.7; }
.l-c7a82709 svg { fill: var(--color-text); }
.l-3a6f4225 { 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-e58ba3b3 { 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-86d73043 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-3cb0618d { gap: var(--size-m); }
.l-3580eae6 { display: none; }
.l-9196ad35 { display: block; }
.l-d0457da8.l-52c04efa::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-9832c7e7 { font-size: 28px; }
.l-191071f7 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-60783442 { margin-right: var(--size-xxs); }
 }
.l-7419024e { overflow: hidden; }
.l-4a428605 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-8e7b14fe { margin-top: auto; }
.l-fd46bf7e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-70636e37 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4a428605 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-fd46bf7e { flex: auto; }
.l-70636e37 { 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-fd46bf7e { text-align: center; align-items: center; }
 }
.l-7ad20cee { display: flex; align-items: center; gap: var(--size-m); }
.l-09cd7646 { flex: 1; }
.l-34a7df31 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7ad20cee { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9e72eacc { text-align: center; }
 }
.l-f47188fb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7a58550e { flex: 0 1 560px; }
.l-c02ba00e { flex: 1 1 630px; }
.l-00101cbf { flex: 1; }
.l-c24184b6 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-07f9ee37 { flex: 1; }
.l-aed591f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-8445c944 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f47188fb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7a58550e { flex: auto; }
.l-c02ba00e { flex: auto; width: 100%; }
.l-c24184b6 { margin-top: var(--size-s); }
.l-07f9ee37 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-aed591f1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7a58550e { text-align: center; }
.l-c24184b6 { flex-direction: column; }
.l-07f9ee37 { flex: auto; text-align: center; }
.l-aed591f1 { align-items: center; }
 }
.l-591256fe { 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-591256fe li { flex: 1; }
.l-0a491962 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-d239ab1e { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-591256fe { flex-direction: column; }
.l-0a491962 { text-align: center; min-width: auto; }
 }
.l-5a129040 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d941c2bf { flex: 1; }
.l-fab593f3 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a3a2b37 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-4fde3e1f { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-5a129040 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d941c2bf { text-align: center; }
.l-4fde3e1f { font-size: 32px; flex: 0 0 35px; }
 }
.l-fa466a3e { display: flex; align-items: center; gap: var(--size-m); }
.l-3ee3d97f { flex: 1; }
.l-2d155a8e { flex: 1; }
@media screen and (max-width: 768px) { .l-fa466a3e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2d155a8e { text-align: center; }
 }
.l-ec66ec48 { text-align: center; }

.l-50d58db4 { position: relative; z-index: 1; }
.l-cdf0f7f8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d1488151 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-03c137a0 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a9ab35a5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7ce087bb { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-75b18aba { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ce24fd84 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-b150e6d8 { fill: var(--color-text); }
.l-d4ee5c08 { stroke: var(--color-text); }
.l-96176e2d { stroke: var(--color-text); }
.l-0ccc105c { display: flex; flex-direction: column; }
.l-179ec35c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-cdf0f7f8 { flex-direction: column; }
.l-f5b88793 { margin-top: 0; }
.l-03c137a0 { flex: 1; }
.l-179ec35c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0ccc105c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d1488151 { align-items: center; text-align: center; }
.l-03c137a0 { padding: var(--size-s); }
.l-a9ab35a5 { transform: translateY(var(--size-xl)); }
.l-7ce087bb { flex-direction: column; align-items: center; }
.l-179ec35c { height: 370px; }
 }
.l-32d200a4 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-fea37238 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-3d38a1a4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-705caf24 { font-size: 36px; margin-right: var(--size-xs); }
.l-834a9212 { font-size: 24px; font-weight: 600; }
.l-fdedfcd7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-10174ade { margin-bottom: 8px; }
.l-ad159c94 { white-space: nowrap; }
.l-a2bcbe4a { height: 8px; }
.l-680e1777 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-680e1777 { max-width: 100%; }
.l-32d200a4 { flex-direction: column; gap: var(--size-m); }
.l-fea37238 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d20f452c { order: 3; }
 }@media screen and (max-width: 576px) { .l-fdedfcd7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ee932a70 { 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-e3a230eb { fill: var(--color-text-light); }
.l-fbc0a7df { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ee932a70 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5cf9a4f7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ef096f76 { display: block; }
.l-f4d67aa4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d76e0e23 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fe6fcfe4 { width: 100%; }
@media screen and (max-width: 768px) { .l-5cf9a4f7 { padding: var(--size-s); }
.l-f4d67aa4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d76e0e23 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fe6fcfe4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d76e0e23 { gap: var(--size-xxs); }
 }
.l-18707db2 { position: relative; }
.l-3930549c .l-7799c509 { display: flex; }
.l-3930549c .l-4569052b { transform: scaleY(-1); }
.l-7799c509 { 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-d0560d6f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d0560d6f:hover { color: var(--color-primary); }
.l-d0560d6f.l-96951cd9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d09cdaf7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-529da294 { 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-6b41b2c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-30e0ba63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a6655a06 { font-size: 24px; font-weight: 600; }
.l-68e7cf3e { margin-left: auto; }
.l-f1c48ff1 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5ae01a81 { height: 100%; }
.l-68dcb2e9 { 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-68dcb2e9:hover { color: var(--color-primary); }
.l-68dcb2e9.l-96951cd9::after { bottom: -21px; width: 100%; height: 4px; }
.l-4569052b { margin-left: 8px; fill: currentColor; }
.l-96951cd9 { color: var(--color-primary); }
.l-96951cd9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40990dde { height: var(--size-m); justify-content: flex-start; }
.l-56068452 .l-96951cd9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b2227dab { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b2227dab:hover { opacity: 0.7; }
.l-c6d35926 { fill: var(--color-text); }
.l-136658bb { display: none; }
.l-57ce364f { 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-57ce364f.l-ab0d9dbd { clip-path: inherit; }
.l-57ce364f.l-ab0d9dbd .l-4f856957 { background-color: rgba(0, 0, 0, 0.2); }
.l-57ce364f.l-ab0d9dbd .l-343cb813 { opacity: 1; transform: translateX(0); }
.l-57ce364f .l-f1c48ff1 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-57ce364f .l-68dcb2e9 { justify-content: flex-start; text-align: left; }
.l-57ce364f .l-7799c509 { 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-57ce364f .l-d0560d6f { padding-left: 10px; }
.l-b7cae5c3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-08b1e1e4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-08b1e1e4:hover { opacity: 0.7; }
.l-08b1e1e4 svg { fill: var(--color-text); }
.l-4f856957 { 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-343cb813 { 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-529da294 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f1c48ff1 { gap: var(--size-m); }
.l-ecd24d0c { display: none; }
.l-136658bb { display: block; }
.l-d0560d6f.l-96951cd9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-30e0ba63 { font-size: 28px; }
.l-a6655a06 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b2227dab { margin-right: var(--size-xxs); }
 }
.l-768f688a { overflow: hidden; }
.l-0ce3ce27 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-db310d6b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-dd72b390 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0ce3ce27 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-db310d6b { flex: auto; }
.l-dd72b390 { 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-db310d6b { text-align: center; align-items: center; }
 }
.l-964f9a62 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2d68c70c { flex: 1; }
.l-32fb9938 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-f82ab50d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e0475cd0 { 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-964f9a62 { flex-direction: column; gap: var(--size-m); }
.l-2d68c70c { text-align: center; }
 }@media screen and (max-width: 576px) { .l-32fb9938 { gap: var(--size-s); }
.l-f82ab50d { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ac15f31a { display: flex; align-items: center; gap: var(--size-m); }
.l-120f395b { flex: 1; }
.l-bae63c92 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ac15f31a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-07a9b70e { text-align: center; }
 }
.l-c9224159 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-67d05128 { width: 50%; }
.l-a6607972 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-45a20d7a { padding: var(--size-s) var(--size-m); }
.l-dea50326 { transform: scale(1.2); }
.l-a0f466a2 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-03f3ea72 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-c9224159 { padding: 20px 20px 10px; }
.l-dea50326 { transform: none; }
 }@media screen and (max-width: 768px) { .l-67d05128 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c9224159 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-a6607972 { text-align: center; }
 }
.l-378d89d1 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-898306c0 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-0edff0d0 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-0edff0d0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-378d89d1 { padding: 0; flex-direction: column-reverse; }
.l-898306c0 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-0edff0d0 { text-align: center; }
 }
.l-92c72bce { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5ebe0b79 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-aa557578 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9c080345 { font-size: 36px; margin-right: var(--size-xs); }
.l-56b26eb1 { font-size: 24px; font-weight: 600; }
.l-8c94a167 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-edbd3491 { margin-bottom: 8px; }
.l-0718fb09 { white-space: nowrap; }
.l-8507e772 { height: 8px; }
.l-d54c6938 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d54c6938 { max-width: 100%; }
.l-92c72bce { flex-direction: column; gap: var(--size-m); }
.l-5ebe0b79 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-63d4eb2e { order: 3; }
 }@media screen and (max-width: 576px) { .l-8c94a167 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d3801e21 { 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-0d0cd90b { fill: var(--color-text-light); }
.l-582cf4f0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d3801e21 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6785adf2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f37c74eb { display: block; }
.l-3ae9b694 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bd34386d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f9a1eb50 { width: 100%; }
@media screen and (max-width: 768px) { .l-6785adf2 { padding: var(--size-s); }
.l-3ae9b694 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bd34386d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f9a1eb50 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bd34386d { gap: var(--size-xxs); }
 }
.l-caf6bcb0 { position: relative; }
.l-1e0d2921 .l-3dc072db { display: flex; }
.l-1e0d2921 .l-00d8ea47 { transform: scaleY(-1); }
.l-3dc072db { 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-a12675ba { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a12675ba:hover { color: var(--color-primary); }
.l-a12675ba.l-0a58861f::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-020e5ab9 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-98cb282a { 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-85334855 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4fa90ba8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e998b968 { font-size: 24px; font-weight: 600; }
.l-377a7cf6 { margin-left: auto; }
.l-ccee1128 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b942370c { height: 100%; }
.l-d820fa57 { 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-d820fa57:hover { color: var(--color-primary); }
.l-d820fa57.l-0a58861f::after { bottom: -21px; width: 100%; height: 4px; }
.l-00d8ea47 { margin-left: 8px; fill: currentColor; }
.l-0a58861f { color: var(--color-primary); }
.l-0a58861f::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-cc2b0636 { height: var(--size-m); justify-content: flex-start; }
.l-f7d9fcce .l-0a58861f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-95def2f6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-95def2f6:hover { opacity: 0.7; }
.l-83064c16 { fill: var(--color-text); }
.l-30a1d775 { display: none; }
.l-57059da6 { 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-57059da6.l-bb47bf5e { clip-path: inherit; }
.l-57059da6.l-bb47bf5e .l-6f4fd457 { background-color: rgba(0, 0, 0, 0.2); }
.l-57059da6.l-bb47bf5e .l-4278b589 { opacity: 1; transform: translateX(0); }
.l-57059da6 .l-ccee1128 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-57059da6 .l-d820fa57 { justify-content: flex-start; text-align: left; }
.l-57059da6 .l-3dc072db { 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-57059da6 .l-a12675ba { padding-left: 10px; }
.l-89fdcdd0 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-25d1cd56 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-25d1cd56:hover { opacity: 0.7; }
.l-25d1cd56 svg { fill: var(--color-text); }
.l-6f4fd457 { 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-4278b589 { 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-98cb282a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ccee1128 { gap: var(--size-m); }
.l-0eb84950 { display: none; }
.l-30a1d775 { display: block; }
.l-a12675ba.l-0a58861f::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4fa90ba8 { font-size: 28px; }
.l-e998b968 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-95def2f6 { margin-right: var(--size-xxs); }
 }
.l-00263642 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-44972d0e { 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-e1d83626 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-59a7e178 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-59a7e178::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-59a7e178 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-00263642 { align-items: center; }
.l-44972d0e { flex-direction: column; text-align: center; }
.l-e1d83626 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-00263642 { min-height: 400px; }
 }
.l-103ae443 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-95b7ed81 { text-align: center; }
.l-103ae443 { column-count: 1; }
 }
.l-41b41450 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-41b41450::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-73fadd8e { 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-73fadd8e::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-abd8b547::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-c95ea740 { 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-28d85b59 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-de57ad6d { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-fa085458 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-f0a69481 { padding-bottom: 37px; }
.l-f0a69481::before { bottom: 0; }
.l-b92b2b6a { padding-top: 35px; }
.l-b92b2b6a::before { top: 0; }
@media screen and (max-width: 768px) { .l-41b41450 { flex-direction: column; }
.l-41b41450::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-917779bf { width: 50%; }
.l-c95ea740 { margin: 0; align-self: initial; }
.l-28d85b59 { order: 2; margin-left: auto; align-self: initial; }
.l-de57ad6d { order: 3; align-self: initial; }
.l-fa085458 { margin-left: auto; align-self: initial; }
.l-73fadd8e { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-73fadd8e::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-f0a69481 { padding-bottom: var(--size-xs); }
.l-b92b2b6a { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-b92b2b6a::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-41b41450::before { left: 0; }
.l-917779bf { width: 100%; }
.l-c95ea740 { margin: 0; }
.l-28d85b59 { margin: 0; }
.l-de57ad6d { margin: 0; }
.l-fa085458 { margin: 0; }
.l-73fadd8e { padding-left: var(--size-s); }
.l-73fadd8e::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-f0a69481 { margin: 0; padding-top: 35px; }
.l-b92b2b6a { padding-top: 35px; }
 }
.l-62b186a1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-62b186a1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-62b186a1 { padding: var(--size-s); }
 }
.l-64be0fef { display: flex; align-items: center; gap: var(--size-m); }
.l-03d2664d { flex: 1; }
.l-e29bcd33 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-64be0fef { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d6187ce1 { text-align: center; }
 }
.l-8a0a92f6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b6f5fa75 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0a147b26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-70fe95e6 { font-size: 36px; margin-right: var(--size-xs); }
.l-5cf5992c { font-size: 24px; font-weight: 600; }
.l-d35127ff { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d7e935a0 { margin-bottom: 8px; }
.l-ad40b0da { white-space: nowrap; }
.l-4a8630f6 { height: 8px; }
.l-a4c0ed16 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-a4c0ed16 { max-width: 100%; }
.l-8a0a92f6 { flex-direction: column; gap: var(--size-m); }
.l-b6f5fa75 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-dc794c07 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d35127ff { flex-direction: column; gap: var(--size-xs); }
 }
.l-02a01389 { 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-4dc98324 { fill: var(--color-text-light); }
.l-a08494a6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-02a01389 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c92b526f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-da0339b8 { display: block; }
.l-2fd41d49 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5c8fe9b8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ad411f5a { width: 100%; }
@media screen and (max-width: 768px) { .l-c92b526f { padding: var(--size-s); }
.l-2fd41d49 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5c8fe9b8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ad411f5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-5c8fe9b8 { gap: var(--size-xxs); }
 }
.l-cb76eb34 { position: relative; }
.l-24f16687 .l-c73ff17d { display: flex; }
.l-24f16687 .l-f9e26022 { transform: scaleY(-1); }
.l-c73ff17d { 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-b2af9fd8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b2af9fd8:hover { color: var(--color-primary); }
.l-b2af9fd8.l-4aba1a0e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-bfb7131e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a386f8f6 { 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-c86a54b7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0d307dcf { font-size: 34px; margin-right: var(--size-xxs); }
.l-7bdbb3d7 { font-size: 24px; font-weight: 600; }
.l-c21b4b87 { margin-left: auto; }
.l-db196b19 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ad7280ff { height: 100%; }
.l-f9a632ea { 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-f9a632ea:hover { color: var(--color-primary); }
.l-f9a632ea.l-4aba1a0e::after { bottom: -21px; width: 100%; height: 4px; }
.l-f9e26022 { margin-left: 8px; fill: currentColor; }
.l-4aba1a0e { color: var(--color-primary); }
.l-4aba1a0e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-db8c37dd { height: var(--size-m); justify-content: flex-start; }
.l-f22dd432 .l-4aba1a0e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-745a3b92 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-745a3b92:hover { opacity: 0.7; }
.l-c0e80463 { fill: var(--color-text); }
.l-72ca48f2 { display: none; }
.l-e7f53eff { 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-e7f53eff.l-0a79378e { clip-path: inherit; }
.l-e7f53eff.l-0a79378e .l-c935ffbe { background-color: rgba(0, 0, 0, 0.2); }
.l-e7f53eff.l-0a79378e .l-f1f3fcb3 { opacity: 1; transform: translateX(0); }
.l-e7f53eff .l-db196b19 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e7f53eff .l-f9a632ea { justify-content: flex-start; text-align: left; }
.l-e7f53eff .l-c73ff17d { 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-e7f53eff .l-b2af9fd8 { padding-left: 10px; }
.l-59a9e9cd { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-afeffd22 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-afeffd22:hover { opacity: 0.7; }
.l-afeffd22 svg { fill: var(--color-text); }
.l-c935ffbe { 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-f1f3fcb3 { 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-a386f8f6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-db196b19 { gap: var(--size-m); }
.l-06d46c28 { display: none; }
.l-72ca48f2 { display: block; }
.l-b2af9fd8.l-4aba1a0e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0d307dcf { font-size: 28px; }
.l-7bdbb3d7 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-745a3b92 { margin-right: var(--size-xxs); }
 }
.l-595fec23 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5e31e907 { 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-406378b4 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7252e5ae { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7252e5ae::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7252e5ae img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-595fec23 { align-items: center; }
.l-5e31e907 { flex-direction: column; text-align: center; }
.l-406378b4 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-595fec23 { min-height: 400px; }
 }
.l-fd268837 { display: flex; align-items: center; gap: var(--size-m); }
.l-402489ec { flex: 1; }
.l-baa49b0a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fd268837 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fa3bf890 { text-align: center; }
 }
.l-081600ba { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-16b57a86 { flex: 1; }
.l-e7279ac9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-5e9e3f67 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-5db7d82b { 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-081600ba { flex-direction: column; gap: var(--size-m); }
.l-16b57a86 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e7279ac9 { gap: var(--size-s); }
.l-5e9e3f67 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5008ab93 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-500c20a4 { text-align: center; }
.l-5008ab93 { column-count: 1; }
 }
.l-10f60421 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c20f6fa8 { flex: 1; }
.l-4190f422 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1d7f48b9 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-edadf676 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-10f60421 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c20f6fa8 { text-align: center; }
.l-edadf676 { font-size: 32px; flex: 0 0 35px; }
 }
.l-0836d734 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-90f59cb2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7cfe0fa7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c676a5b7 { font-size: 36px; margin-right: var(--size-xs); }
.l-9296ab9b { font-size: 24px; font-weight: 600; }
.l-c665baad { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d2dab1aa { margin-bottom: 8px; }
.l-78af2133 { white-space: nowrap; }
.l-4f52ce8f { height: 8px; }
.l-7155868d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-7155868d { max-width: 100%; }
.l-0836d734 { flex-direction: column; gap: var(--size-m); }
.l-90f59cb2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-226defeb { order: 3; }
 }@media screen and (max-width: 576px) { .l-c665baad { flex-direction: column; gap: var(--size-xs); }
 }
.l-1d1c692f { 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-6502603f { fill: var(--color-text-light); }
.l-e5cca40b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1d1c692f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8e726818 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5b1d458d { display: block; }
.l-0d1c5152 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0c03c750 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-768fbf4e { width: 100%; }
@media screen and (max-width: 768px) { .l-8e726818 { padding: var(--size-s); }
.l-0d1c5152 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0c03c750 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-768fbf4e { width: auto; }
 }@media screen and (max-width: 576px) { .l-0c03c750 { gap: var(--size-xxs); }
 }
.l-f439baaa { position: relative; }
.l-b87c7df2 .l-d97ddb29 { display: flex; }
.l-b87c7df2 .l-53e79a2b { transform: scaleY(-1); }
.l-d97ddb29 { 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-145c07f1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-145c07f1:hover { color: var(--color-primary); }
.l-145c07f1.l-77ffb367::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-490babe1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4f21dca0 { 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-06336ab8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6254b13e { font-size: 34px; margin-right: var(--size-xxs); }
.l-9bb93da0 { font-size: 24px; font-weight: 600; }
.l-835f41b0 { margin-left: auto; }
.l-44bd002f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4f980c93 { height: 100%; }
.l-9ad52974 { 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-9ad52974:hover { color: var(--color-primary); }
.l-9ad52974.l-77ffb367::after { bottom: -21px; width: 100%; height: 4px; }
.l-53e79a2b { margin-left: 8px; fill: currentColor; }
.l-77ffb367 { color: var(--color-primary); }
.l-77ffb367::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-14d60c3e { height: var(--size-m); justify-content: flex-start; }
.l-73a81d3e .l-77ffb367::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-25582432 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-25582432:hover { opacity: 0.7; }
.l-f5198f45 { fill: var(--color-text); }
.l-b7b91884 { display: none; }
.l-7b467142 { 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-7b467142.l-261083ce { clip-path: inherit; }
.l-7b467142.l-261083ce .l-59f4e5dd { background-color: rgba(0, 0, 0, 0.2); }
.l-7b467142.l-261083ce .l-c5abaf6b { opacity: 1; transform: translateX(0); }
.l-7b467142 .l-44bd002f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7b467142 .l-9ad52974 { justify-content: flex-start; text-align: left; }
.l-7b467142 .l-d97ddb29 { 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-7b467142 .l-145c07f1 { padding-left: 10px; }
.l-6a189342 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-65bdb7f5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-65bdb7f5:hover { opacity: 0.7; }
.l-65bdb7f5 svg { fill: var(--color-text); }
.l-59f4e5dd { 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-c5abaf6b { 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-4f21dca0 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-44bd002f { gap: var(--size-m); }
.l-938ae379 { display: none; }
.l-b7b91884 { display: block; }
.l-145c07f1.l-77ffb367::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6254b13e { font-size: 28px; }
.l-9bb93da0 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-25582432 { margin-right: var(--size-xxs); }
 }
.l-6a97209b { overflow: hidden; }
.l-36ea70c1 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d8ea0e5b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-61fe1ae3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-36ea70c1 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d8ea0e5b { flex: auto; }
.l-61fe1ae3 { 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-d8ea0e5b { text-align: center; align-items: center; }
 }
.l-b49d9be0 { display: flex; align-items: center; gap: var(--size-m); }
.l-9614578f { flex: 1; }
.l-bdd80051 { flex: 1; }
@media screen and (max-width: 768px) { .l-b49d9be0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bdd80051 { text-align: center; }
 }
.l-2fa544da { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7cd2b981 { text-align: center; }
.l-2fa544da { column-count: 1; }
 }
.l-b6eca2da { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6f4c0782 { flex: 1; }
.l-f5630e01 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-40374557 { 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-d7320016 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b6eca2da { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6f4c0782 { text-align: center; }
.l-d7320016 { font-size: 32px; flex: 0 0 35px; }
 }
.l-de94d40f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-de94d40f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-de94d40f { padding: var(--size-s); }
 }
.l-4695f70f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e983c699 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b8e9b47d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-18338f92 { font-size: 36px; margin-right: var(--size-xs); }
.l-40032f3b { font-size: 24px; font-weight: 600; }
.l-1c369ffe { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5e25bb7f { margin-bottom: 8px; }
.l-e4caad35 { white-space: nowrap; }
.l-7a823391 { height: 8px; }
.l-1039bdaa { max-width: 30%; }
@media screen and (max-width: 870px) { .l-1039bdaa { max-width: 100%; }
.l-4695f70f { flex-direction: column; gap: var(--size-m); }
.l-e983c699 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-80ea3bc6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1c369ffe { flex-direction: column; gap: var(--size-xs); }
 }
.l-1cd3efe3 { 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-e09b0083 { fill: var(--color-text-light); }
.l-804e7d31 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1cd3efe3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-baa7ece7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1ead014b { display: block; }
.l-8a9df3a5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-938a5224 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-806fe857 { width: 100%; }
@media screen and (max-width: 768px) { .l-baa7ece7 { padding: var(--size-s); }
.l-8a9df3a5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-938a5224 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-806fe857 { width: auto; }
 }@media screen and (max-width: 576px) { .l-938a5224 { gap: var(--size-xxs); }
 }
.l-1dea00a9 { position: relative; }
.l-a2a8cfc0 .l-91b51634 { display: flex; }
.l-a2a8cfc0 .l-60e8a73d { transform: scaleY(-1); }
.l-91b51634 { 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-8e7f7ce5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8e7f7ce5:hover { color: var(--color-primary); }
.l-8e7f7ce5.l-8f101030::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-be36f348 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-cd56e719 { 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-78a06b11 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-657430a8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-37d7848b { font-size: 24px; font-weight: 600; }
.l-a922ef69 { margin-left: auto; }
.l-18b9e7bc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1512e68c { height: 100%; }
.l-2811e3e0 { 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-2811e3e0:hover { color: var(--color-primary); }
.l-2811e3e0.l-8f101030::after { bottom: -21px; width: 100%; height: 4px; }
.l-60e8a73d { margin-left: 8px; fill: currentColor; }
.l-8f101030 { color: var(--color-primary); }
.l-8f101030::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-34b0defe { height: var(--size-m); justify-content: flex-start; }
.l-1329a81a .l-8f101030::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b4b0d07f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b4b0d07f:hover { opacity: 0.7; }
.l-5cb12ce2 { fill: var(--color-text); }
.l-e6e4a34b { display: none; }
.l-a6a54241 { 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-a6a54241.l-099cd3a5 { clip-path: inherit; }
.l-a6a54241.l-099cd3a5 .l-30c48a49 { background-color: rgba(0, 0, 0, 0.2); }
.l-a6a54241.l-099cd3a5 .l-07f9aee7 { opacity: 1; transform: translateX(0); }
.l-a6a54241 .l-18b9e7bc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a6a54241 .l-2811e3e0 { justify-content: flex-start; text-align: left; }
.l-a6a54241 .l-91b51634 { 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-a6a54241 .l-8e7f7ce5 { padding-left: 10px; }
.l-24e05f2d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-cf34e2c9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-cf34e2c9:hover { opacity: 0.7; }
.l-cf34e2c9 svg { fill: var(--color-text); }
.l-30c48a49 { 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-07f9aee7 { 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-cd56e719 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-18b9e7bc { gap: var(--size-m); }
.l-be654666 { display: none; }
.l-e6e4a34b { display: block; }
.l-8e7f7ce5.l-8f101030::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-657430a8 { font-size: 28px; }
.l-37d7848b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b4b0d07f { margin-right: var(--size-xxs); }
 }
.l-8bf148d9 { position: relative; }
.l-8bf148d9 .l-4bbed8f0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-52982260 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-56ec0a7c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-56ec0a7c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-56ec0a7c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-52982260 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b56a1b8f { text-align: center; }
 }
.l-2d8de648 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3ec93dc9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2d8de648 { padding: 0 var(--wrapper-padding); }
.l-8b3e819d { column-count: 1; }
.l-3ec93dc9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8b3e819d { text-align: center; }
 }
.l-5a4a74ef { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bb865c39 { text-align: center; }
.l-5a4a74ef { column-count: 1; }
 }
.l-d3b20640 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-719a7eb4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-719a7eb4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-89839d24 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-1efa4e84 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-d3b20640 { padding: var(--size-s); min-height: 350px; }
.l-59a0e701 { padding: 0; }
.l-5f23c279 { padding: 0 var(--wrapper-padding); }
.l-89839d24 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-4bca3339 { display: flex; align-items: center; gap: var(--size-m); }
.l-fd7f4631 { flex: 1; }
.l-cbbff646 { flex: 1; }
@media screen and (max-width: 768px) { .l-4bca3339 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cbbff646 { text-align: center; }
 }
.l-7cfa6f96 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7cfa6f96 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7cfa6f96 { padding: var(--size-s); }
 }
.l-5204d599 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-fd755e07 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-36a3c541 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-095aed3c { font-size: 36px; margin-right: var(--size-xs); }
.l-78b0eaec { font-size: 24px; font-weight: 600; }
.l-2140eb0b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-73e770ea { margin-bottom: 8px; }
.l-19637885 { white-space: nowrap; }
.l-ddc1fafa { height: 8px; }
.l-728f54da { max-width: 30%; }
@media screen and (max-width: 870px) { .l-728f54da { max-width: 100%; }
.l-5204d599 { flex-direction: column; gap: var(--size-m); }
.l-fd755e07 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-04b7088d { order: 3; }
 }@media screen and (max-width: 576px) { .l-2140eb0b { flex-direction: column; gap: var(--size-xs); }
 }
.l-959fb4a6 { 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-b3ce6073 { fill: var(--color-text-light); }
.l-d0689fa3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-959fb4a6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8543293f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2fdda875 { display: block; }
.l-c24c258f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d03aa97e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4ff0e3bc { width: 100%; }
@media screen and (max-width: 768px) { .l-8543293f { padding: var(--size-s); }
.l-c24c258f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d03aa97e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4ff0e3bc { width: auto; }
 }@media screen and (max-width: 576px) { .l-d03aa97e { gap: var(--size-xxs); }
 }
.l-23c42338 { position: relative; }
.l-9d63479d .l-f32e7288 { display: flex; }
.l-9d63479d .l-9ddffd2e { transform: scaleY(-1); }
.l-f32e7288 { 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-f51bb1e8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f51bb1e8:hover { color: var(--color-primary); }
.l-f51bb1e8.l-a589682f::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-da8615b7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8d639121 { 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-e31bccff { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-37448818 { font-size: 34px; margin-right: var(--size-xxs); }
.l-33702e57 { font-size: 24px; font-weight: 600; }
.l-adf1e015 { margin-left: auto; }
.l-e5b4253d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0990bb89 { height: 100%; }
.l-7e5b6510 { 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-7e5b6510:hover { color: var(--color-primary); }
.l-7e5b6510.l-a589682f::after { bottom: -21px; width: 100%; height: 4px; }
.l-9ddffd2e { margin-left: 8px; fill: currentColor; }
.l-a589682f { color: var(--color-primary); }
.l-a589682f::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3393fe7f { height: var(--size-m); justify-content: flex-start; }
.l-6fddfe4c .l-a589682f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-00125a69 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-00125a69:hover { opacity: 0.7; }
.l-cacd288c { fill: var(--color-text); }
.l-1c76dd2b { display: none; }
.l-ffa17819 { 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-ffa17819.l-3a732562 { clip-path: inherit; }
.l-ffa17819.l-3a732562 .l-9b837093 { background-color: rgba(0, 0, 0, 0.2); }
.l-ffa17819.l-3a732562 .l-73fc7f5a { opacity: 1; transform: translateX(0); }
.l-ffa17819 .l-e5b4253d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ffa17819 .l-7e5b6510 { justify-content: flex-start; text-align: left; }
.l-ffa17819 .l-f32e7288 { 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-ffa17819 .l-f51bb1e8 { padding-left: 10px; }
.l-060a86a2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9cda5a5c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9cda5a5c:hover { opacity: 0.7; }
.l-9cda5a5c svg { fill: var(--color-text); }
.l-9b837093 { 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-73fc7f5a { 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-8d639121 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e5b4253d { gap: var(--size-m); }
.l-6c850be9 { display: none; }
.l-1c76dd2b { display: block; }
.l-f51bb1e8.l-a589682f::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-37448818 { font-size: 28px; }
.l-33702e57 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-00125a69 { margin-right: var(--size-xxs); }
 }
.l-49362295 { overflow: hidden; }
.l-72fd688b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5eff8a52 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d87ba965 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-72fd688b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5eff8a52 { flex: auto; }
.l-d87ba965 { 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-5eff8a52 { text-align: center; align-items: center; }
 }
.l-2331f5e7 { display: flex; align-items: center; gap: var(--size-m); }
.l-47e2c5b6 { flex: 1; }
.l-89a9bdab { position: relative; padding: var(--size-m); }
.l-89a9bdab::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-676ce2db { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2331f5e7 { flex-direction: column; align-items: stretch; }
.l-47e2c5b6 { flex: auto; }
.l-89a9bdab { padding: var(--size-m) var(--size-s); }
.l-89a9bdab::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-89a9bdab { text-align: center; }
 }
.l-055098b0 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-98482882 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fa5ee380 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-40b7bc34 { display: none; }
.l-fa2cf668 { width: 100%; }
.l-7bd34491 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-41009fe5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-bd32fe9a { 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-b589ee31 { fill: var(--color-text); }
.l-aba28547 { stroke: var(--color-text); }
.l-929cc41c { stroke: var(--color-text); }
.l-108fe105 { display: flex; flex-direction: column; }
.l-1f02d99a { width: 100%; height: 300px; }
.l-158fff43 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-055098b0 { flex-direction: column-reverse; }
.l-98482882 { flex-direction: column-reverse; justify-content: flex-start; }
.l-fa5ee380 { flex: 1; }
.l-e02c2b5b { display: none; }
.l-40b7bc34 { display: block; text-align: center; }
.l-7bd34491 { justify-content: space-evenly; }
.l-1f02d99a { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-98482882 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bd32fe9a { margin-right: 0; }
.l-108fe105 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-98482882 { text-align: center; }
.l-fa5ee380 { padding: var(--size-s); }
.l-7bd34491 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-41009fe5 { flex: inherit; align-items: center; }
 }
.l-60a5d1ce { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-90bc988e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fe2a92d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7241145c { font-size: 36px; margin-right: var(--size-xs); }
.l-87fc7276 { font-size: 24px; font-weight: 600; }
.l-56c31ea2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-9f899935 { margin-bottom: 8px; }
.l-7069eecb { white-space: nowrap; }
.l-be29470d { height: 8px; }
.l-31aefdc3 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-31aefdc3 { max-width: 100%; }
.l-60a5d1ce { flex-direction: column; gap: var(--size-m); }
.l-90bc988e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6a09be0c { order: 3; }
 }@media screen and (max-width: 576px) { .l-56c31ea2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6275402d { 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-f676abc2 { fill: var(--color-text-light); }
.l-3e2bdc18 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6275402d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3c9865c4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a6516132 { display: block; }
.l-e4ab1f2e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-da1af24d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b14a4c5c { width: 100%; }
@media screen and (max-width: 768px) { .l-3c9865c4 { padding: var(--size-s); }
.l-e4ab1f2e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-da1af24d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b14a4c5c { width: auto; }
 }@media screen and (max-width: 576px) { .l-da1af24d { gap: var(--size-xxs); }
 }
.l-37c94b7c { position: relative; }
.l-1d51bdd4 .l-edec45cb { display: flex; }
.l-1d51bdd4 .l-c1dddcc7 { transform: scaleY(-1); }
.l-edec45cb { 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-9135ea8f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9135ea8f:hover { color: var(--color-primary); }
.l-9135ea8f.l-8fb99fdc::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8b32379a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5c67cd46 { 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-f0280a97 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-338d48b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e3fc90b2 { font-size: 24px; font-weight: 600; }
.l-dd7f4a11 { margin-left: auto; }
.l-330d2979 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-86b684f0 { height: 100%; }
.l-54ec78b9 { 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-54ec78b9:hover { color: var(--color-primary); }
.l-54ec78b9.l-8fb99fdc::after { bottom: -21px; width: 100%; height: 4px; }
.l-c1dddcc7 { margin-left: 8px; fill: currentColor; }
.l-8fb99fdc { color: var(--color-primary); }
.l-8fb99fdc::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-92d03d4f { height: var(--size-m); justify-content: flex-start; }
.l-e656702f .l-8fb99fdc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6c2ee53a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-6c2ee53a:hover { opacity: 0.7; }
.l-363d8ec0 { fill: var(--color-text); }
.l-70dbe67b { display: none; }
.l-b6a7c68e { 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-b6a7c68e.l-1a046f72 { clip-path: inherit; }
.l-b6a7c68e.l-1a046f72 .l-e1c87132 { background-color: rgba(0, 0, 0, 0.2); }
.l-b6a7c68e.l-1a046f72 .l-57836a41 { opacity: 1; transform: translateX(0); }
.l-b6a7c68e .l-330d2979 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b6a7c68e .l-54ec78b9 { justify-content: flex-start; text-align: left; }
.l-b6a7c68e .l-edec45cb { 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-b6a7c68e .l-9135ea8f { padding-left: 10px; }
.l-030944f3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7174189d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7174189d:hover { opacity: 0.7; }
.l-7174189d svg { fill: var(--color-text); }
.l-e1c87132 { 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-57836a41 { 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-5c67cd46 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-330d2979 { gap: var(--size-m); }
.l-6c5729ec { display: none; }
.l-70dbe67b { display: block; }
.l-9135ea8f.l-8fb99fdc::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-338d48b4 { font-size: 28px; }
.l-e3fc90b2 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-6c2ee53a { margin-right: var(--size-xxs); }
 }
.l-f73528b9 * + * { margin-top: var(--size-xs); }
.l-f73528b9 ul { list-style: disc; }
.l-f73528b9 ul li { margin-left: 16px; }

.l-9deb0202 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2e9dcd1e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9a45f0cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0d271111 { font-size: 36px; margin-right: var(--size-xs); }
.l-cc42f9dc { font-size: 24px; font-weight: 600; }
.l-ec5ea709 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d175776c { margin-bottom: 8px; }
.l-77a5d323 { white-space: nowrap; }
.l-7d5e94d7 { height: 8px; }
.l-0756d7bf { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0756d7bf { max-width: 100%; }
.l-9deb0202 { flex-direction: column; gap: var(--size-m); }
.l-2e9dcd1e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6ac9259a { order: 3; }
 }@media screen and (max-width: 576px) { .l-ec5ea709 { flex-direction: column; gap: var(--size-xs); }
 }
.l-286760ab { 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-909b6181 { fill: var(--color-text-light); }
.l-479932a0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-286760ab { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-38542816 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1b324765 { display: block; }
.l-fa1da176 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0b7a5633 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5fa92ef9 { width: 100%; }
@media screen and (max-width: 768px) { .l-38542816 { padding: var(--size-s); }
.l-fa1da176 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0b7a5633 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5fa92ef9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0b7a5633 { gap: var(--size-xxs); }
 }
.l-fc0afd32 * + * { margin-top: var(--size-xs); }
.l-fc0afd32 ul { list-style: disc; }
.l-fc0afd32 ul li { margin-left: 16px; }

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

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