.l-8c2f2170 .l-f94143b4 { display: flex; }
.l-8c2f2170 .l-6e482f22 { transform: scaleY(-1); }
.l-a4b502f4 { position: relative; }
.l-6e482f22 { margin-left: 8px; fill: currentColor; }
.l-f94143b4 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-8f4d37df { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8f4d37df:hover { font-weight: bold; }
.l-8f4d37df.l-0fe8bc64 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d501efd5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-373bf92c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-9da9e58e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d1a448ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-a051e1c5 { font-size: 24px; font-weight: 600; }
.l-d41f324c { border-radius: 51px; }
.l-4c2dad2d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ec18abb9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ec18abb9:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-0fe8bc64 { background-color: var(--color-surface); color: var(--color-text); }
.l-1fcc75dc { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-1fcc75dc:hover { transform: scale(1.05); }
.l-1fcc75dc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-457be9a8 { display: none; }
.l-60d7cc44 .l-457be9a8 { display: inline; }
.l-60d7cc44 .l-b75aba95 { display: none; }
.l-89a2586a { height: var(--size-m); justify-content: flex-start; }
.l-ed0873c7 .l-0fe8bc64::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-afaf3c4e { display: none; }
.l-3d3b8dbb { 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-3d3b8dbb.l-d4abb310 { clip-path: inherit; }
.l-3d3b8dbb.l-d4abb310 .l-e00d5686 { background-color: rgba(0, 0, 0, 0.2); }
.l-3d3b8dbb.l-d4abb310 .l-880404f1 { opacity: 1; transform: translateX(0); }
.l-3d3b8dbb .l-4c2dad2d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-3d3b8dbb .l-ec18abb9 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-3d3b8dbb .l-f94143b4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-3d3b8dbb .l-8f4d37df { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-3d3b8dbb .l-0fe8bc64 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7df0b3c1 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-765fa6e1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-765fa6e1:hover { opacity: 0.7; }
.l-765fa6e1 svg { fill: var(--color-text-light); }
.l-e00d5686 { 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-880404f1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-d1a448ab { font-size: 28px; }
.l-a051e1c5 { font-size: 20px; }
.l-91a2b7c3 { display: none; }
.l-afaf3c4e { display: block; }
.l-8f4d37df.l-0fe8bc64 { color: var(--color-text); background-color: transparent; }
 }
.l-e887d9f0 { overflow: hidden; }
.l-2220b9ae { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ebf3a663 { margin-top: auto; }
.l-32a6d2be { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fca0f07f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2220b9ae { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-32a6d2be { flex: auto; }
.l-fca0f07f { 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-32a6d2be { text-align: center; align-items: center; }
 }
.l-7f7ac061 { display: flex; align-items: center; gap: var(--size-m); }
.l-3b79e299 { flex: 1; }
.l-d11d5f61 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7f7ac061 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cd251f3e { text-align: center; }
 }
.l-109ae44d { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-35fc6f76 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-35fc6f76::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8a9350ed { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-d5709451 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-109ae44d { padding: var(--size-s); min-height: 350px; }
.l-3ea929a9 { padding: 0; }
.l-4f6f57fb { padding: 0 var(--wrapper-padding); }
.l-8a9350ed { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-6fe10387 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-3904ebd9 { flex: 1; }
.l-65f03889 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-baac3131 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e1a6106b { 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-6fe10387 { flex-direction: column; gap: var(--size-m); }
.l-3904ebd9 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-65f03889 { gap: var(--size-s); }
.l-baac3131 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-65a2cf4b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-65a2cf4b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-65a2cf4b { padding: var(--size-s); }
 }
.l-7de7fcc3 { position: relative; z-index: 1; }
.l-bfb337d4 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ff81b8cf { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4bcf6854 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-35146d09 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-b9e29c86 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-bb45973d { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-af06b467 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-b4930d6b { fill: var(--color-text); }
.l-eb127198 { stroke: var(--color-text); }
.l-d9dd96f4 { stroke: var(--color-text); }
.l-816f729c { display: flex; flex-direction: column; }
.l-bf78b716 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-bfb337d4 { flex-direction: column; }
.l-737dcdaa { margin-top: 0; }
.l-4bcf6854 { flex: 1; }
.l-bf78b716 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-816f729c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ff81b8cf { align-items: center; text-align: center; }
.l-4bcf6854 { padding: var(--size-s); }
.l-35146d09 { transform: translateY(var(--size-xl)); }
.l-b9e29c86 { flex-direction: column; align-items: center; }
.l-bf78b716 { height: 370px; }
 }
.l-6745ef84 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-89f0366a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-51e88877 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-efc1da46 { max-width: 238px; }
.l-099bc792 { display: inline-block; vertical-align: middle; }
.l-b9c7cc47 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-7617f66b { text-align: right; margin-left: auto; }
.l-37f695b2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ac99e7ce { font-size: 36px; margin-right: var(--size-xs); }
.l-1efa4a31 { font-size: 24px; font-weight: 600; }
.l-e27bbf63 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-89f0366a { grid-row: 1/3; max-width: 100%; }
.l-51e88877 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-efc1da46 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-89f0366a { max-width: initial; padding: var(--size-xs); }
.l-51e88877 { grid-template-columns: 1fr; }
.l-b9c7cc47 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7617f66b { margin-left: initial; }
.l-37f695b2 { margin: 0 auto; width: fit-content; }
 }
.l-ba929ed5 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-ba929ed5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ba929ed5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f835e37f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-712c16eb { display: block; }
.l-8f6e5393 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-82a328fb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-146ecb5c { width: 100%; }
@media screen and (max-width: 768px) { .l-f835e37f { padding: var(--size-s); }
.l-8f6e5393 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-82a328fb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-146ecb5c { width: auto; }
 }@media screen and (max-width: 576px) { .l-82a328fb { gap: var(--size-xxs); }
 }
.l-fe8077c0 .l-e7919288 { display: flex; }
.l-fe8077c0 .l-bbb5aab9 { transform: scaleY(-1); }
.l-4089841c { position: relative; }
.l-bbb5aab9 { margin-left: 8px; fill: currentColor; }
.l-e7919288 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-09048ff9 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-09048ff9:hover { font-weight: bold; }
.l-09048ff9.l-0cea2f17 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d9a17a65 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-55e57f99 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-58b00a05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e6a0aed4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ba7f45ec { font-size: 24px; font-weight: 600; }
.l-bfeea291 { border-radius: 51px; }
.l-6f15d5e9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2ae317bf { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2ae317bf:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-0cea2f17 { background-color: var(--color-surface); color: var(--color-text); }
.l-8f1b26b2 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-8f1b26b2:hover { transform: scale(1.05); }
.l-8f1b26b2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2ac8da4c { display: none; }
.l-37f1bc2a .l-2ac8da4c { display: inline; }
.l-37f1bc2a .l-1ff854fb { display: none; }
.l-a8b9670d { height: var(--size-m); justify-content: flex-start; }
.l-0bf8884d .l-0cea2f17::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-406bd026 { display: none; }
.l-95ddde68 { 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-95ddde68.l-68e1e2af { clip-path: inherit; }
.l-95ddde68.l-68e1e2af .l-a0d0b1d4 { background-color: rgba(0, 0, 0, 0.2); }
.l-95ddde68.l-68e1e2af .l-60c221fa { opacity: 1; transform: translateX(0); }
.l-95ddde68 .l-6f15d5e9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-95ddde68 .l-2ae317bf { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-95ddde68 .l-e7919288 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-95ddde68 .l-09048ff9 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-95ddde68 .l-0cea2f17 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ebb21ebb { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-8d3e1a0e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-8d3e1a0e:hover { opacity: 0.7; }
.l-8d3e1a0e svg { fill: var(--color-text-light); }
.l-a0d0b1d4 { 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-60c221fa { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e6a0aed4 { font-size: 28px; }
.l-ba7f45ec { font-size: 20px; }
.l-ea8a6a46 { display: none; }
.l-406bd026 { display: block; }
.l-09048ff9.l-0cea2f17 { color: var(--color-text); background-color: transparent; }
 }
.l-136fe816 { position: relative; }
.l-136fe816 .l-16051c1d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-42d37daf { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-86656f62 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-86656f62::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-86656f62 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-42d37daf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f801b212 { text-align: center; }
 }
.l-c21fc7ca { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-edb57e20 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-40247a9b { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-40247a9b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c21fc7ca { padding: 0; flex-direction: column-reverse; }
.l-edb57e20 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-40247a9b { text-align: center; }
 }
.l-9b5a9246 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-0b08e7eb { flex: 0 1 560px; }
.l-d2f921ed { flex: 1 1 630px; }
.l-56bf82cc { flex: 1; }
.l-d753eda4 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ec2f0040 { flex: 1; }
.l-c3c9c3be { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-34ab7c8a { 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-9b5a9246 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-0b08e7eb { flex: auto; }
.l-d2f921ed { flex: auto; width: 100%; }
.l-d753eda4 { margin-top: var(--size-s); }
.l-ec2f0040 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c3c9c3be { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0b08e7eb { text-align: center; }
.l-d753eda4 { flex-direction: column; }
.l-ec2f0040 { flex: auto; text-align: center; }
.l-c3c9c3be { align-items: center; }
 }
.l-e227a3b3 { display: flex; align-items: center; gap: var(--size-m); }
.l-141dac20 { flex: 1; }
.l-5664d322 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e227a3b3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d0b1cbcc { text-align: center; }
 }
.l-6436103e { width: 60%; }
.l-fba06e8b { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-d64e0e11 { flex: 1; }
.l-988c6920 { position: relative; }
.l-988c6920::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-b1f09e22::before { display: none; }
@media screen and (max-width: 870px) { .l-f1864539 { flex-direction: column; }
.l-6436103e { width: 100%; }
.l-fba06e8b { display: grid; grid-template-columns: 1fr 1fr; }
.l-fba06e8b::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-fba06e8b::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-988c6920::before { display: none; }
 }@media screen and (max-width: 576px) { .l-6436103e { text-align: center; }
.l-fba06e8b { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-fba06e8b::before { display: none; }
.l-fba06e8b::after { display: none; }
.l-988c6920::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-b1f09e22::before { display: none; }
 }
.l-319da916 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4e7ac4d3 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-319da916 { padding: 0 var(--wrapper-padding); }
.l-0dcd25ea { column-count: 1; }
.l-4e7ac4d3 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0dcd25ea { text-align: center; }
 }
.l-2f8cf813 { text-align: center; }

.l-8c6fcb1b { position: relative; z-index: 1; }
.l-21f6274b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f5e70bb8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8d8c771f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-fde26daa { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-5ab07c60 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a421d2de { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ea0e4c36 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-cad8591f { fill: var(--color-text); }
.l-7913baf6 { stroke: var(--color-text); }
.l-c283e9e1 { stroke: var(--color-text); }
.l-2b3d3667 { display: flex; flex-direction: column; }
.l-37eed626 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-21f6274b { flex-direction: column; }
.l-5268806c { margin-top: 0; }
.l-8d8c771f { flex: 1; }
.l-37eed626 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-2b3d3667 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f5e70bb8 { align-items: center; text-align: center; }
.l-8d8c771f { padding: var(--size-s); }
.l-fde26daa { transform: translateY(var(--size-xl)); }
.l-5ab07c60 { flex-direction: column; align-items: center; }
.l-37eed626 { height: 370px; }
 }
.l-07822995 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-f9339cdf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8581f796 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-671dfbdc { max-width: 238px; }
.l-88349ac8 { display: inline-block; vertical-align: middle; }
.l-be0f0492 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-cd8b01a7 { text-align: right; margin-left: auto; }
.l-43dca966 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5af58b9 { font-size: 36px; margin-right: var(--size-xs); }
.l-21377212 { font-size: 24px; font-weight: 600; }
.l-034a6e13 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f9339cdf { grid-row: 1/3; max-width: 100%; }
.l-8581f796 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-671dfbdc { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-f9339cdf { max-width: initial; padding: var(--size-xs); }
.l-8581f796 { grid-template-columns: 1fr; }
.l-be0f0492 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cd8b01a7 { margin-left: initial; }
.l-43dca966 { margin: 0 auto; width: fit-content; }
 }
.l-230a67c3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-230a67c3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-230a67c3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-529e9e50 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-525c3c2e { display: block; }
.l-c35e901f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fc0fb6a2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b72f856a { width: 100%; }
@media screen and (max-width: 768px) { .l-529e9e50 { padding: var(--size-s); }
.l-c35e901f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fc0fb6a2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b72f856a { width: auto; }
 }@media screen and (max-width: 576px) { .l-fc0fb6a2 { gap: var(--size-xxs); }
 }
.l-26dc05b9 .l-e95446f5 { display: flex; }
.l-26dc05b9 .l-65b8e63f { transform: scaleY(-1); }
.l-3ea4de9d { position: relative; }
.l-65b8e63f { margin-left: 8px; fill: currentColor; }
.l-e95446f5 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-f9d00afa { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f9d00afa:hover { font-weight: bold; }
.l-f9d00afa.l-19d5c5e9 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-0a36f548 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-56b97d89 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1ef96a63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-421c2a24 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c99f88a { font-size: 24px; font-weight: 600; }
.l-02cabb78 { border-radius: 51px; }
.l-92aa701f { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-b15c5d94 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b15c5d94:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-19d5c5e9 { background-color: var(--color-surface); color: var(--color-text); }
.l-e17b9379 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-e17b9379:hover { transform: scale(1.05); }
.l-e17b9379 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9521bff4 { display: none; }
.l-44299c85 .l-9521bff4 { display: inline; }
.l-44299c85 .l-8554361a { display: none; }
.l-efa7e9d6 { height: var(--size-m); justify-content: flex-start; }
.l-4d5bd678 .l-19d5c5e9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8a909261 { display: none; }
.l-9ae4a67e { 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-9ae4a67e.l-0f18385e { clip-path: inherit; }
.l-9ae4a67e.l-0f18385e .l-77cd0e9a { background-color: rgba(0, 0, 0, 0.2); }
.l-9ae4a67e.l-0f18385e .l-57886ffa { opacity: 1; transform: translateX(0); }
.l-9ae4a67e .l-92aa701f { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9ae4a67e .l-b15c5d94 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9ae4a67e .l-e95446f5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-9ae4a67e .l-f9d00afa { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9ae4a67e .l-19d5c5e9 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-68047415 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ef77d723 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ef77d723:hover { opacity: 0.7; }
.l-ef77d723 svg { fill: var(--color-text-light); }
.l-77cd0e9a { 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-57886ffa { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-421c2a24 { font-size: 28px; }
.l-8c99f88a { font-size: 20px; }
.l-81bfc91a { display: none; }
.l-8a909261 { display: block; }
.l-f9d00afa.l-19d5c5e9 { color: var(--color-text); background-color: transparent; }
 }
.l-fdddafe9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0ea54842 { 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-0b3ddad0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-ff009e1d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ff009e1d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ff009e1d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fdddafe9 { align-items: center; }
.l-0ea54842 { flex-direction: column; text-align: center; }
.l-0b3ddad0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fdddafe9 { min-height: 400px; }
 }
.l-a75d6050 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a75d6050 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a75d6050 { padding: var(--size-s); }
 }
.l-b6804871 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-37c42a81 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1be2aef1 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1be2aef1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b6804871 { padding: 0; flex-direction: column-reverse; }
.l-37c42a81 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1be2aef1 { text-align: center; }
 }
.l-25846cd2 { text-align: center; }

.l-296e6a28 { 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-296e6a28 li { flex: 1; }
.l-48fd39e3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-ba284609 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-296e6a28 { flex-direction: column; }
.l-48fd39e3 { text-align: center; min-width: auto; }
 }
.l-8f6962fa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-50fc9e06 { text-align: center; }
.l-8f6962fa { column-count: 1; }
 }
.l-ebc56682 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9d7e4123 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-589dd177 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-85c0af23 { max-width: 238px; }
.l-3c98614a { display: inline-block; vertical-align: middle; }
.l-0182068d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-1463c023 { text-align: right; margin-left: auto; }
.l-fbf18523 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d685cf02 { font-size: 36px; margin-right: var(--size-xs); }
.l-ce1c73a4 { font-size: 24px; font-weight: 600; }
.l-310a0122 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9d7e4123 { grid-row: 1/3; max-width: 100%; }
.l-589dd177 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-85c0af23 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9d7e4123 { max-width: initial; padding: var(--size-xs); }
.l-589dd177 { grid-template-columns: 1fr; }
.l-0182068d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1463c023 { margin-left: initial; }
.l-fbf18523 { margin: 0 auto; width: fit-content; }
 }
.l-cd1ae501 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-cd1ae501 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-cd1ae501 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5a58ef56 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ed360f31 { display: block; }
.l-36595aac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c358a04a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-62559d5e { width: 100%; }
@media screen and (max-width: 768px) { .l-5a58ef56 { padding: var(--size-s); }
.l-36595aac { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c358a04a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-62559d5e { width: auto; }
 }@media screen and (max-width: 576px) { .l-c358a04a { gap: var(--size-xxs); }
 }
.l-4a0b3bbe .l-e71c58b3 { display: flex; }
.l-4a0b3bbe .l-41db0a9f { transform: scaleY(-1); }
.l-9105496d { position: relative; }
.l-41db0a9f { margin-left: 8px; fill: currentColor; }
.l-e71c58b3 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-137b3815 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-137b3815:hover { font-weight: bold; }
.l-137b3815.l-c696a944 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-76bcb428 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1eca7cd9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-fa7556bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-aadab874 { font-size: 34px; margin-right: var(--size-xxs); }
.l-02717b47 { font-size: 24px; font-weight: 600; }
.l-44d2fc35 { border-radius: 51px; }
.l-1dce6775 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-356e1340 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-356e1340:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c696a944 { background-color: var(--color-surface); color: var(--color-text); }
.l-42d85e93 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-42d85e93:hover { transform: scale(1.05); }
.l-42d85e93 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-63f2fc69 { display: none; }
.l-161ae2b1 .l-63f2fc69 { display: inline; }
.l-161ae2b1 .l-248f76a2 { display: none; }
.l-3b6143a6 { height: var(--size-m); justify-content: flex-start; }
.l-885d1b02 .l-c696a944::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b8187d23 { display: none; }
.l-1c5a9790 { 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-1c5a9790.l-7b463e40 { clip-path: inherit; }
.l-1c5a9790.l-7b463e40 .l-db1bfbdc { background-color: rgba(0, 0, 0, 0.2); }
.l-1c5a9790.l-7b463e40 .l-c916a1bc { opacity: 1; transform: translateX(0); }
.l-1c5a9790 .l-1dce6775 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1c5a9790 .l-356e1340 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1c5a9790 .l-e71c58b3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-1c5a9790 .l-137b3815 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1c5a9790 .l-c696a944 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-3d40e3e6 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a5cf3127 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-a5cf3127:hover { opacity: 0.7; }
.l-a5cf3127 svg { fill: var(--color-text-light); }
.l-db1bfbdc { 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-c916a1bc { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-aadab874 { font-size: 28px; }
.l-02717b47 { font-size: 20px; }
.l-4ea4c6f4 { display: none; }
.l-b8187d23 { display: block; }
.l-137b3815.l-c696a944 { color: var(--color-text); background-color: transparent; }
 }
.l-96b76ce7 { display: flex; align-items: center; gap: var(--size-s); }
.l-f192b5d6 { flex: 1; }
.l-a5933618 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f429771d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-96b76ce7 { flex-direction: column; }
.l-a5933618 { flex: auto; }
.l-f429771d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a5933618 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-364f1261 { display: flex; align-items: center; gap: var(--size-m); }
.l-e889b546 { flex: 1; }
.l-e194fe60 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-364f1261 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f066b06b { text-align: center; }
 }
.l-15de39f9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fa2c53ab { flex: 1; }
.l-f622e83e { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-7d320ed6 { 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-b11b7b3c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-15de39f9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fa2c53ab { text-align: center; }
.l-b11b7b3c { font-size: 32px; flex: 0 0 35px; }
 }
.l-7c7b2b98 { display: flex; align-items: center; gap: var(--size-m); }
.l-310ac99f { flex: 1; }
.l-822c5c46 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7c7b2b98 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-50f5971d { text-align: center; }
 }
.l-8b4b1821 { text-align: center; }

.l-7812b9f9 { display: flex; align-items: center; gap: var(--size-m); }
.l-fb149c66 { flex: 1; }
.l-5acaf846 { flex: 1; }
@media screen and (max-width: 768px) { .l-7812b9f9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5acaf846 { text-align: center; }
 }
.l-d1811f8d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c6a385b3 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8d832960 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-dc55d3f5 { max-width: 238px; }
.l-1100e34d { display: inline-block; vertical-align: middle; }
.l-b3d99b58 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-fa418fc1 { text-align: right; margin-left: auto; }
.l-1120ef13 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-96159875 { font-size: 36px; margin-right: var(--size-xs); }
.l-d586027f { font-size: 24px; font-weight: 600; }
.l-00f6a8de { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c6a385b3 { grid-row: 1/3; max-width: 100%; }
.l-8d832960 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-dc55d3f5 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c6a385b3 { max-width: initial; padding: var(--size-xs); }
.l-8d832960 { grid-template-columns: 1fr; }
.l-b3d99b58 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fa418fc1 { margin-left: initial; }
.l-1120ef13 { margin: 0 auto; width: fit-content; }
 }
.l-938a995a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-938a995a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-938a995a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e46f9965 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6505024c { display: block; }
.l-2dff0693 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-708f6018 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5d650f18 { width: 100%; }
@media screen and (max-width: 768px) { .l-e46f9965 { padding: var(--size-s); }
.l-2dff0693 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-708f6018 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5d650f18 { width: auto; }
 }@media screen and (max-width: 576px) { .l-708f6018 { gap: var(--size-xxs); }
 }
.l-bee38cbf .l-be929ccb { display: flex; }
.l-bee38cbf .l-e5c24325 { transform: scaleY(-1); }
.l-07fb52c4 { position: relative; }
.l-e5c24325 { margin-left: 8px; fill: currentColor; }
.l-be929ccb { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-d5710767 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d5710767:hover { font-weight: bold; }
.l-d5710767.l-7bc9190e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-46f0f420 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c8753a4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-61389a32 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-05d2221d { font-size: 34px; margin-right: var(--size-xxs); }
.l-39335165 { font-size: 24px; font-weight: 600; }
.l-c8f9a8dd { border-radius: 51px; }
.l-aefee9c8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-a5e9b6fc { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a5e9b6fc:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7bc9190e { background-color: var(--color-surface); color: var(--color-text); }
.l-ca9e3ec5 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-ca9e3ec5:hover { transform: scale(1.05); }
.l-ca9e3ec5 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-477c99e8 { display: none; }
.l-36945598 .l-477c99e8 { display: inline; }
.l-36945598 .l-858da2eb { display: none; }
.l-7032f0dc { height: var(--size-m); justify-content: flex-start; }
.l-36d954c9 .l-7bc9190e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5f80bd32 { display: none; }
.l-b2974e93 { 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-b2974e93.l-51f13f99 { clip-path: inherit; }
.l-b2974e93.l-51f13f99 .l-72236ad2 { background-color: rgba(0, 0, 0, 0.2); }
.l-b2974e93.l-51f13f99 .l-480ef2fa { opacity: 1; transform: translateX(0); }
.l-b2974e93 .l-aefee9c8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-b2974e93 .l-a5e9b6fc { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-b2974e93 .l-be929ccb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-b2974e93 .l-d5710767 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-b2974e93 .l-7bc9190e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c6e6cd7b { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7c9d10c3 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7c9d10c3:hover { opacity: 0.7; }
.l-7c9d10c3 svg { fill: var(--color-text-light); }
.l-72236ad2 { 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-480ef2fa { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-05d2221d { font-size: 28px; }
.l-39335165 { font-size: 20px; }
.l-41b90879 { display: none; }
.l-5f80bd32 { display: block; }
.l-d5710767.l-7bc9190e { color: var(--color-text); background-color: transparent; }
 }
.l-b1bd2fa2 { overflow: hidden; }
.l-3419bc69 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-96fb7e63 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-399dd7f0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3419bc69 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-96fb7e63 { flex: auto; }
.l-399dd7f0 { 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-96fb7e63 { text-align: center; align-items: center; }
 }
.l-af2ddefc { display: flex; align-items: center; gap: var(--size-m); }
.l-9212682c { flex: 1; }
.l-1ca2ecff { flex: 1; }
@media screen and (max-width: 768px) { .l-af2ddefc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1ca2ecff { text-align: center; }
 }
.l-720ac946 { position: relative; }
.l-eebe80ae::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-d1b54300 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-d9180e37 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-75d8e6aa { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-75d8e6aa li:last-child .l-d359e346 { border-bottom: none; }
.l-d359e346 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-d359e346[open] .l-9a67f903 { transform: rotate(45deg); }
.l-d359e346 .l-635861e0 { padding-bottom: var(--size-s); }
.l-65c70686 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-65c70686::-webkit-details-marker { display: none; }
.l-9a67f903 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-9a67f903 svg { fill: var(--color-text); }
.l-635861e0 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-eebe80ae::before { width: 100%; }
.l-d1b54300 { flex-direction: column; }
.l-d9180e37 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-75d8e6aa { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-65c70686 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-9a67f903 { width: 24px; height: 24px; }
.l-9a67f903 svg { width: 16px; height: 16px; }
.l-635861e0 { padding-bottom: var(--size-xs); }
 }
.l-80146ca3 { text-align: center; }

.l-9d783ece { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-f0651d35 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-75782dd2 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-19901dec { max-width: 238px; }
.l-7b5f16fb { display: inline-block; vertical-align: middle; }
.l-4beac10a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a93a110d { text-align: right; margin-left: auto; }
.l-28f42b1c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9a3a98d9 { font-size: 36px; margin-right: var(--size-xs); }
.l-64522cc4 { font-size: 24px; font-weight: 600; }
.l-0aa2b8ff { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f0651d35 { grid-row: 1/3; max-width: 100%; }
.l-75782dd2 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-19901dec { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-f0651d35 { max-width: initial; padding: var(--size-xs); }
.l-75782dd2 { grid-template-columns: 1fr; }
.l-4beac10a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a93a110d { margin-left: initial; }
.l-28f42b1c { margin: 0 auto; width: fit-content; }
 }
.l-1915292a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-1915292a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1915292a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-904ff77f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d68fa5ed { display: block; }
.l-c54b7124 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-169383c4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5c1ecdc5 { width: 100%; }
@media screen and (max-width: 768px) { .l-904ff77f { padding: var(--size-s); }
.l-c54b7124 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-169383c4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5c1ecdc5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-169383c4 { gap: var(--size-xxs); }
 }
.l-b873b048 .l-3f79223c { display: flex; }
.l-b873b048 .l-79900639 { transform: scaleY(-1); }
.l-47fa9786 { position: relative; }
.l-79900639 { margin-left: 8px; fill: currentColor; }
.l-3f79223c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-cabdba7f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cabdba7f:hover { font-weight: bold; }
.l-cabdba7f.l-cfcaa5ee { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-db963651 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6f95bd93 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-41cfe37d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-70186b0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-27d11024 { font-size: 24px; font-weight: 600; }
.l-b37bd644 { border-radius: 51px; }
.l-96da2a09 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-bb8c079b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-bb8c079b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-cfcaa5ee { background-color: var(--color-surface); color: var(--color-text); }
.l-2530fc37 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-2530fc37:hover { transform: scale(1.05); }
.l-2530fc37 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-df1e386d { display: none; }
.l-f2a7cb4b .l-df1e386d { display: inline; }
.l-f2a7cb4b .l-5e15ec62 { display: none; }
.l-642b3aa8 { height: var(--size-m); justify-content: flex-start; }
.l-1b520a17 .l-cfcaa5ee::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-440f5c82 { display: none; }
.l-c099af93 { 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-c099af93.l-cc7dadfb { clip-path: inherit; }
.l-c099af93.l-cc7dadfb .l-56924f68 { background-color: rgba(0, 0, 0, 0.2); }
.l-c099af93.l-cc7dadfb .l-18b50bbc { opacity: 1; transform: translateX(0); }
.l-c099af93 .l-96da2a09 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-c099af93 .l-bb8c079b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-c099af93 .l-3f79223c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-c099af93 .l-cabdba7f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-c099af93 .l-cfcaa5ee { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e7c246db { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0a6b1fd8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-0a6b1fd8:hover { opacity: 0.7; }
.l-0a6b1fd8 svg { fill: var(--color-text-light); }
.l-56924f68 { 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-18b50bbc { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-70186b0a { font-size: 28px; }
.l-27d11024 { font-size: 20px; }
.l-39f60830 { display: none; }
.l-440f5c82 { display: block; }
.l-cabdba7f.l-cfcaa5ee { color: var(--color-text); background-color: transparent; }
 }
.l-883e6438 { position: relative; }
.l-883e6438 .l-e360211c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8b481289 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b61f5fa0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b61f5fa0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b61f5fa0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8b481289 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6f0abf48 { text-align: center; }
 }
.l-45df4098 { text-align: center; }

.l-5e585312 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c64b2123 { flex: 1; }
.l-f2d345d7 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0f9b7c85 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e171b841 { 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-5e585312 { flex-direction: column; gap: var(--size-m); }
.l-c64b2123 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f2d345d7 { gap: var(--size-s); }
.l-0f9b7c85 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2af8fef9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-60ce323d { text-align: center; }
.l-2af8fef9 { column-count: 1; }
 }
.l-ddf5dd41 { display: flex; align-items: center; gap: var(--size-m); }
.l-296c383f { flex: 1; }
.l-b275c9ee { position: relative; padding: var(--size-m); }
.l-b275c9ee::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-7944fba2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ddf5dd41 { flex-direction: column; align-items: stretch; }
.l-296c383f { flex: auto; }
.l-b275c9ee { padding: var(--size-m) var(--size-s); }
.l-b275c9ee::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-b275c9ee { text-align: center; }
 }
.l-00323a7b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-586d1ec9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-9654e34d { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-442b4654 { max-width: 238px; }
.l-6bfb18aa { display: inline-block; vertical-align: middle; }
.l-0609f1cb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-af495a8f { text-align: right; margin-left: auto; }
.l-962429be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-631aa461 { font-size: 36px; margin-right: var(--size-xs); }
.l-46396ceb { font-size: 24px; font-weight: 600; }
.l-b83aeda9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-586d1ec9 { grid-row: 1/3; max-width: 100%; }
.l-9654e34d { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-442b4654 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-586d1ec9 { max-width: initial; padding: var(--size-xs); }
.l-9654e34d { grid-template-columns: 1fr; }
.l-0609f1cb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-af495a8f { margin-left: initial; }
.l-962429be { margin: 0 auto; width: fit-content; }
 }
.l-9f068279 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9f068279 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9f068279 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-63aa088b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ca149bed { display: block; }
.l-dbbc096a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1a6fa317 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-36b1c25a { width: 100%; }
@media screen and (max-width: 768px) { .l-63aa088b { padding: var(--size-s); }
.l-dbbc096a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1a6fa317 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-36b1c25a { width: auto; }
 }@media screen and (max-width: 576px) { .l-1a6fa317 { gap: var(--size-xxs); }
 }
.l-4fea86df .l-afc45dc6 { display: flex; }
.l-4fea86df .l-7806c581 { transform: scaleY(-1); }
.l-27217b13 { position: relative; }
.l-7806c581 { margin-left: 8px; fill: currentColor; }
.l-afc45dc6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-992b3f77 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-992b3f77:hover { font-weight: bold; }
.l-992b3f77.l-0f236b84 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-953ebd91 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-751f0f22 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-325ddf63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-111bc8be { font-size: 34px; margin-right: var(--size-xxs); }
.l-485a231b { font-size: 24px; font-weight: 600; }
.l-6e0c54d1 { border-radius: 51px; }
.l-75c59ee8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-217d63aa { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-217d63aa:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-0f236b84 { background-color: var(--color-surface); color: var(--color-text); }
.l-d83340d3 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d83340d3:hover { transform: scale(1.05); }
.l-d83340d3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1ae6528e { display: none; }
.l-0b23a4da .l-1ae6528e { display: inline; }
.l-0b23a4da .l-8451ba08 { display: none; }
.l-0905a1fd { height: var(--size-m); justify-content: flex-start; }
.l-718d584a .l-0f236b84::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-752df3c7 { display: none; }
.l-b27eed7a { 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-b27eed7a.l-bd7e8d60 { clip-path: inherit; }
.l-b27eed7a.l-bd7e8d60 .l-d7925cd1 { background-color: rgba(0, 0, 0, 0.2); }
.l-b27eed7a.l-bd7e8d60 .l-ac5ce7ff { opacity: 1; transform: translateX(0); }
.l-b27eed7a .l-75c59ee8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-b27eed7a .l-217d63aa { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-b27eed7a .l-afc45dc6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-b27eed7a .l-992b3f77 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-b27eed7a .l-0f236b84 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0f0afc37 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-703de90d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-703de90d:hover { opacity: 0.7; }
.l-703de90d svg { fill: var(--color-text-light); }
.l-d7925cd1 { 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-ac5ce7ff { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-111bc8be { font-size: 28px; }
.l-485a231b { font-size: 20px; }
.l-44260cf9 { display: none; }
.l-752df3c7 { display: block; }
.l-992b3f77.l-0f236b84 { color: var(--color-text); background-color: transparent; }
 }
.l-75c73edc { overflow: hidden; }
.l-20705150 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9ee873f7 { margin-top: auto; }
.l-2025ff8f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-bfc1be8d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-20705150 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2025ff8f { flex: auto; }
.l-bfc1be8d { 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-2025ff8f { text-align: center; align-items: center; }
 }
.l-b1693987 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-dbb32392 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a5076a19 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a5076a19 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b1693987 { padding: 0; flex-direction: column-reverse; }
.l-dbb32392 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a5076a19 { text-align: center; }
 }
.l-0bd16997 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-f0ab93b9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-f0ab93b9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6a416516 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-a38e84da { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-0bd16997 { padding: var(--size-s); min-height: 350px; }
.l-f27f593d { padding: 0; }
.l-f84dc047 { padding: 0 var(--wrapper-padding); }
.l-6a416516 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-3570a916 { 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-583b8b43 { width: 50%; }
.l-6d583184 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-3f608d83 { padding: var(--size-s) var(--size-m); }
.l-eeb67e09 { transform: scale(1.2); }
.l-b7f7d07a { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-b0d095ff svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-3570a916 { padding: 20px 20px 10px; }
.l-eeb67e09 { transform: none; }
 }@media screen and (max-width: 768px) { .l-583b8b43 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3570a916 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-6d583184 { text-align: center; }
 }
.l-e82b3752 { display: flex; align-items: center; gap: var(--size-m); }
.l-2358f9b2 { flex: 1; }
.l-0ca11a46 { position: relative; padding: var(--size-m); }
.l-0ca11a46::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-e2c0eca5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e82b3752 { flex-direction: column; align-items: stretch; }
.l-2358f9b2 { flex: auto; }
.l-0ca11a46 { padding: var(--size-m) var(--size-s); }
.l-0ca11a46::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-0ca11a46 { text-align: center; }
 }
.l-7dcfbfad { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f5f6a912 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-665fb5fc { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-da2f0caa { display: none; }
.l-1a34b326 { width: 100%; }
.l-03aca16c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-eeadb669 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3ef2e7ba { 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-89fe94ad { fill: var(--color-text); }
.l-8e9a7ba8 { stroke: var(--color-text); }
.l-43c33b3d { stroke: var(--color-text); }
.l-513a14d2 { display: flex; flex-direction: column; }
.l-a7612a09 { width: 100%; height: 300px; }
.l-6b5bff04 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7dcfbfad { flex-direction: column-reverse; }
.l-f5f6a912 { flex-direction: column-reverse; justify-content: flex-start; }
.l-665fb5fc { flex: 1; }
.l-c9a39cae { display: none; }
.l-da2f0caa { display: block; text-align: center; }
.l-03aca16c { justify-content: space-evenly; }
.l-a7612a09 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-f5f6a912 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3ef2e7ba { margin-right: 0; }
.l-513a14d2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f5f6a912 { text-align: center; }
.l-665fb5fc { padding: var(--size-s); }
.l-03aca16c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-eeadb669 { flex: inherit; align-items: center; }
 }
.l-8de9bf15 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b8f1c081 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-368af3f9 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-364f03f9 { max-width: 238px; }
.l-a7868075 { display: inline-block; vertical-align: middle; }
.l-92b4d87d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-faada513 { text-align: right; margin-left: auto; }
.l-b5aa34c0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a0ec79d9 { font-size: 36px; margin-right: var(--size-xs); }
.l-aa981a94 { font-size: 24px; font-weight: 600; }
.l-2fac05e6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b8f1c081 { grid-row: 1/3; max-width: 100%; }
.l-368af3f9 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-364f03f9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b8f1c081 { max-width: initial; padding: var(--size-xs); }
.l-368af3f9 { grid-template-columns: 1fr; }
.l-92b4d87d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-faada513 { margin-left: initial; }
.l-b5aa34c0 { margin: 0 auto; width: fit-content; }
 }
.l-6f71fc9d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6f71fc9d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6f71fc9d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bef03d31 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b5afc86c { display: block; }
.l-bbfce30f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9c4fc111 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c84b7796 { width: 100%; }
@media screen and (max-width: 768px) { .l-bef03d31 { padding: var(--size-s); }
.l-bbfce30f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9c4fc111 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c84b7796 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9c4fc111 { gap: var(--size-xxs); }
 }
.l-464287d6 .l-c5f5d13c { display: flex; }
.l-464287d6 .l-f0161a9b { transform: scaleY(-1); }
.l-e33f20fa { position: relative; }
.l-f0161a9b { margin-left: 8px; fill: currentColor; }
.l-c5f5d13c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-d7299fee { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d7299fee:hover { font-weight: bold; }
.l-d7299fee.l-f6f23463 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-aac9f8a2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e2d49340 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-9963a2f2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-961bb377 { font-size: 34px; margin-right: var(--size-xxs); }
.l-456d6a83 { font-size: 24px; font-weight: 600; }
.l-69eb222e { border-radius: 51px; }
.l-0118f6fd { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3dc7bce0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-3dc7bce0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f6f23463 { background-color: var(--color-surface); color: var(--color-text); }
.l-f62ab3b0 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-f62ab3b0:hover { transform: scale(1.05); }
.l-f62ab3b0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-85cda372 { display: none; }
.l-91de2765 .l-85cda372 { display: inline; }
.l-91de2765 .l-e559fa25 { display: none; }
.l-96b77b52 { height: var(--size-m); justify-content: flex-start; }
.l-30fa2155 .l-f6f23463::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9232a2f1 { display: none; }
.l-6421b1ed { 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-6421b1ed.l-7af15ed9 { clip-path: inherit; }
.l-6421b1ed.l-7af15ed9 .l-65bb1d76 { background-color: rgba(0, 0, 0, 0.2); }
.l-6421b1ed.l-7af15ed9 .l-70d2b072 { opacity: 1; transform: translateX(0); }
.l-6421b1ed .l-0118f6fd { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6421b1ed .l-3dc7bce0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6421b1ed .l-c5f5d13c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6421b1ed .l-d7299fee { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6421b1ed .l-f6f23463 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4118f76a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e4f55b2b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e4f55b2b:hover { opacity: 0.7; }
.l-e4f55b2b svg { fill: var(--color-text-light); }
.l-65bb1d76 { 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-70d2b072 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-961bb377 { font-size: 28px; }
.l-456d6a83 { font-size: 20px; }
.l-009da654 { display: none; }
.l-9232a2f1 { display: block; }
.l-d7299fee.l-f6f23463 { color: var(--color-text); background-color: transparent; }
 }
.l-449cb76f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-66914ddd { 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-e37dba47 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-6cab76bb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6cab76bb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6cab76bb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-449cb76f { align-items: center; }
.l-66914ddd { flex-direction: column; text-align: center; }
.l-e37dba47 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-449cb76f { min-height: 400px; }
 }
.l-8dd23ed6 { text-align: center; }

.l-90235627 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a152d5c2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-90235627 { padding: 0 var(--wrapper-padding); }
.l-b56d70da { column-count: 1; }
.l-a152d5c2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b56d70da { text-align: center; }
 }
.l-a0a72ea4 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-61635df7 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-d1aea846 { display: flex; justify-content: flex-start; }
.l-16ef5070 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5221f47b { display: flex; justify-content: flex-start; align-items: center; }
.l-169317be { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-01fa71cd { fill: var(--color-text); }
.l-64204b8a { stroke: var(--color-text); }
.l-522cf09e { stroke: var(--color-text); }
.l-977080db { display: flex; flex-direction: column; }
.l-8a605b45 { flex: 0 0 50%; height: 383px; }
.l-53d0cffd { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a0a72ea4 { flex-direction: column; }
.l-61635df7 { width: 100%; flex: 0 0 auto; }
.l-d1aea846 { flex-direction: column; }
.l-16ef5070 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d8dbc75e { width: 100%; display: flex; justify-content: space-between; }
.l-5221f47b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-169317be { margin-right: 0; }
.l-977080db { margin-top: var(--size-xs); }
.l-8a605b45 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-61635df7 { padding: var(--size-xs); }
.l-d8dbc75e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5221f47b { align-items: center; }
.l-977080db { text-align: center; }
.l-8a605b45 { height: 370px; }
 }
.l-818c3a77 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-05032adb { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d6e7eefc { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-197ea16d { max-width: 238px; }
.l-f201931e { display: inline-block; vertical-align: middle; }
.l-d13a693d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f6baac08 { text-align: right; margin-left: auto; }
.l-1cdec57e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-23ddb819 { font-size: 36px; margin-right: var(--size-xs); }
.l-4aa09c2c { font-size: 24px; font-weight: 600; }
.l-f6c56696 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-05032adb { grid-row: 1/3; max-width: 100%; }
.l-d6e7eefc { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-197ea16d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-05032adb { max-width: initial; padding: var(--size-xs); }
.l-d6e7eefc { grid-template-columns: 1fr; }
.l-d13a693d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f6baac08 { margin-left: initial; }
.l-1cdec57e { margin: 0 auto; width: fit-content; }
 }
.l-6ceebb7a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6ceebb7a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6ceebb7a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5cdab4c2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b6353cad { display: block; }
.l-a16bedfc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f60438ca { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-49a673fe { width: 100%; }
@media screen and (max-width: 768px) { .l-5cdab4c2 { padding: var(--size-s); }
.l-a16bedfc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f60438ca { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-49a673fe { width: auto; }
 }@media screen and (max-width: 576px) { .l-f60438ca { gap: var(--size-xxs); }
 }
.l-1bfa08ec .l-73d7a50c { display: flex; }
.l-1bfa08ec .l-fb7f7bea { transform: scaleY(-1); }
.l-462d4808 { position: relative; }
.l-fb7f7bea { margin-left: 8px; fill: currentColor; }
.l-73d7a50c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-69a3c986 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-69a3c986:hover { font-weight: bold; }
.l-69a3c986.l-d0808c8d { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e1fb2055 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0960fe87 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-2daad5a6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b6f4a916 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9cda6174 { font-size: 24px; font-weight: 600; }
.l-4ef94a2b { border-radius: 51px; }
.l-95f8a259 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-62c7793c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-62c7793c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d0808c8d { background-color: var(--color-surface); color: var(--color-text); }
.l-9a324478 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9a324478:hover { transform: scale(1.05); }
.l-9a324478 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-83f858fb { display: none; }
.l-ca22bf58 .l-83f858fb { display: inline; }
.l-ca22bf58 .l-67cf8351 { display: none; }
.l-c243c17f { height: var(--size-m); justify-content: flex-start; }
.l-06f6df75 .l-d0808c8d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-046cad5c { display: none; }
.l-4a9975ee { 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-4a9975ee.l-e19fd20e { clip-path: inherit; }
.l-4a9975ee.l-e19fd20e .l-6f0c74fd { background-color: rgba(0, 0, 0, 0.2); }
.l-4a9975ee.l-e19fd20e .l-9b5326c6 { opacity: 1; transform: translateX(0); }
.l-4a9975ee .l-95f8a259 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-4a9975ee .l-62c7793c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-4a9975ee .l-73d7a50c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-4a9975ee .l-69a3c986 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-4a9975ee .l-d0808c8d { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a1f0d97c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-cec8ed5b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-cec8ed5b:hover { opacity: 0.7; }
.l-cec8ed5b svg { fill: var(--color-text-light); }
.l-6f0c74fd { 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-9b5326c6 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b6f4a916 { font-size: 28px; }
.l-9cda6174 { font-size: 20px; }
.l-c11a961f { display: none; }
.l-046cad5c { display: block; }
.l-69a3c986.l-d0808c8d { color: var(--color-text); background-color: transparent; }
 }
.l-866e3057 * + * { margin-top: var(--size-xs); }
.l-866e3057 ul { list-style: disc; }
.l-866e3057 ul li { margin-left: 16px; }

.l-a2786e38 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-68fc36d6 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c604756f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8243bf37 { max-width: 238px; }
.l-68e61f85 { display: inline-block; vertical-align: middle; }
.l-da1337a4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4dc6f92d { text-align: right; margin-left: auto; }
.l-8ef009f1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8eea85a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-fadaf612 { font-size: 24px; font-weight: 600; }
.l-8087fa44 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-68fc36d6 { grid-row: 1/3; max-width: 100%; }
.l-c604756f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8243bf37 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-68fc36d6 { max-width: initial; padding: var(--size-xs); }
.l-c604756f { grid-template-columns: 1fr; }
.l-da1337a4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4dc6f92d { margin-left: initial; }
.l-8ef009f1 { margin: 0 auto; width: fit-content; }
 }
.l-d5be5d17 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d5be5d17 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d5be5d17 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e32af7f9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9c1a6bdf { display: block; }
.l-6996a83b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-973c7e87 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a0eb4cd5 { width: 100%; }
@media screen and (max-width: 768px) { .l-e32af7f9 { padding: var(--size-s); }
.l-6996a83b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-973c7e87 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a0eb4cd5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-973c7e87 { gap: var(--size-xxs); }
 }
.l-742142c5 * + * { margin-top: var(--size-xs); }
.l-742142c5 ul { list-style: disc; }
.l-742142c5 ul li { margin-left: 16px; }

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

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