.l-99bf07d9 .l-cfe700df { display: flex; }
.l-99bf07d9 .l-c795d772 { transform: scaleY(-1); }
.l-c4516920 { position: relative; }
.l-c795d772 { margin-left: 8px; fill: currentColor; }
.l-cfe700df { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7835da69 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-7835da69:hover { opacity: 1; }
.l-7835da69.l-b2af902a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1eb916cc { position: sticky; top: 16px; z-index: 5; }
.l-0566fbbc { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b4ebc86f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e2303aeb { font-size: 34px; margin-right: var(--size-xxs); }
.l-2c1558bf { font-size: 24px; font-weight: 600; }
.l-32de4b3a { display: flex; justify-content: center; align-items: center; }
.l-fba4b211 { display: flex !important; }
.l-a49131ea { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8f1f897b { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-8f1f897b:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b2af902a { background-color: var(--color-surface); color: var(--color-primary); }
.l-22693ad7 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-22693ad7:hover { opacity: 0.8; }
.l-22693ad7 svg { stroke: var(--color-text-light); }
.l-19afdb2a { display: none; }
.l-2fde6039 .l-19afdb2a { display: inline; }
.l-2fde6039 .l-b1226661 { display: none; }
.l-3b576f8e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e89a0702 { display: none; }
@media screen and (max-width: 1024px) { .l-32de4b3a { display: none; flex: 0 0 100%; }
.l-a49131ea { flex-direction: column; width: 100%; align-items: initial; }
.l-8f1f897b { width: 100%; justify-content: flex-start; }
.l-8ee29e03 { display: none; }
.l-e89a0702 { display: block; }
.l-e2303aeb { font-size: 28px; }
.l-2c1558bf { font-size: 20px; }
.l-fa56e626 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f37dcff4 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0566fbbc { padding: 16px; }
 }
.l-7a81bc44 { overflow: hidden; }
.l-dcead365 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-941e4efb { margin-top: auto; }
.l-fdc951d6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7211d80b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-dcead365 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-fdc951d6 { flex: auto; }
.l-7211d80b { 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-fdc951d6 { text-align: center; align-items: center; }
 }
.l-03f1cb2f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-03f1cb2f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-03f1cb2f { padding: var(--size-s); }
 }
.l-47e33803 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-e1d0fd07 { flex: 0 1 560px; }
.l-dae8b3f1 { flex: 1 1 630px; }
.l-f9e533f2 { flex: 1; }
.l-ead8ca9c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-71d2e811 { flex: 1; }
.l-27416b5d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b4e0b450 { 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-47e33803 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-e1d0fd07 { flex: auto; }
.l-dae8b3f1 { flex: auto; width: 100%; }
.l-ead8ca9c { margin-top: var(--size-s); }
.l-71d2e811 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-27416b5d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e1d0fd07 { text-align: center; }
.l-ead8ca9c { flex-direction: column; }
.l-71d2e811 { flex: auto; text-align: center; }
.l-27416b5d { align-items: center; }
 }
.l-fba1139d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-276a95d9 { text-align: center; }
.l-fba1139d { column-count: 1; }
 }
.l-9ab9050c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e5798a1b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-4a050bb5 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-4a050bb5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9ab9050c { padding: 0; flex-direction: column-reverse; }
.l-e5798a1b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-4a050bb5 { text-align: center; }
 }
.l-9d5500ce { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0c9acbd8 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-cc0cbaa6 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-79100e7b { display: flex; justify-content: flex-start; align-items: center; }
.l-e4dd1950 { 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-957d67fb { display: flex; flex-direction: column; }
.l-d225a6eb { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a3951f1a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9d5500ce { flex-direction: column-reverse; }
.l-0c9acbd8 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ff351e30 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-ff351e30 .l-79100e7b { margin-top: 0; }
.l-79100e7b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e4dd1950 { margin-right: 0; }
.l-957d67fb { margin-top: var(--size-xs); }
.l-d225a6eb { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0c9acbd8 { text-align: center; }
.l-ff351e30 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-79100e7b { align-items: center; }
.l-79bb1ad4 { margin: 0 auto; }
 }
.l-db3a31a2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d105cb10 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7e653eb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0fe3e203 { font-size: 36px; margin-right: var(--size-xs); }
.l-1f4fce1f { font-size: 24px; font-weight: 600; }
.l-13c20ced { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ab153206 { margin-bottom: 8px; }
.l-6573608f { white-space: nowrap; }
.l-8262977a { height: 8px; }
.l-57bd1e93 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-57bd1e93 { max-width: 100%; }
.l-db3a31a2 { flex-direction: column; gap: var(--size-m); }
.l-d105cb10 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-233626fb { order: 3; }
 }@media screen and (max-width: 576px) { .l-13c20ced { flex-direction: column; gap: var(--size-xs); }
 }
.l-02be1e09 { 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-02be1e09 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-02be1e09 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7290bbf7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-674ea9f2 { display: block; }
.l-de7fcaf6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-05100b80 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1e12c197 { width: 100%; }
@media screen and (max-width: 768px) { .l-7290bbf7 { padding: var(--size-s); }
.l-de7fcaf6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-05100b80 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1e12c197 { width: auto; }
 }@media screen and (max-width: 576px) { .l-05100b80 { gap: var(--size-xxs); }
 }
.l-bdfe729a .l-ef7bd625 { display: flex; }
.l-bdfe729a .l-b8c1610f { transform: scaleY(-1); }
.l-8d30ce8e { position: relative; }
.l-b8c1610f { margin-left: 8px; fill: currentColor; }
.l-ef7bd625 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-610d3eb3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-610d3eb3:hover { opacity: 1; }
.l-610d3eb3.l-5acec91d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3270e2f6 { position: sticky; top: 16px; z-index: 5; }
.l-6922ece0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-9b35d62d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6bfaf168 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ec1801e0 { font-size: 24px; font-weight: 600; }
.l-5e6554ab { display: flex; justify-content: center; align-items: center; }
.l-2e4f7c59 { display: flex !important; }
.l-17a177a8 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-113087d5 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-113087d5:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-5acec91d { background-color: var(--color-surface); color: var(--color-primary); }
.l-16200857 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-16200857:hover { opacity: 0.8; }
.l-16200857 svg { stroke: var(--color-text-light); }
.l-f107f649 { display: none; }
.l-19274f53 .l-f107f649 { display: inline; }
.l-19274f53 .l-ab06fd66 { display: none; }
.l-879078d7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e126e3a7 { display: none; }
@media screen and (max-width: 1024px) { .l-5e6554ab { display: none; flex: 0 0 100%; }
.l-17a177a8 { flex-direction: column; width: 100%; align-items: initial; }
.l-113087d5 { width: 100%; justify-content: flex-start; }
.l-12885a60 { display: none; }
.l-e126e3a7 { display: block; }
.l-6bfaf168 { font-size: 28px; }
.l-ec1801e0 { font-size: 20px; }
.l-d76f9e53 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f754d5ba { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6922ece0 { padding: 16px; }
 }
.l-b50ac084 { position: relative; }
.l-b50ac084 .l-729ac07a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-915ef7dc { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c77266ed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c77266ed::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c77266ed img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-915ef7dc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4fe683c7 { text-align: center; }
 }
.l-1ae3a1a2 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-83f84f74 { padding: 0 var(--wrapper-padding); }
.l-1f8d16e2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1f8d16e2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a5767cca { width: 50%; }
.l-85a77192 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-f919f49e { flex: 1; }
.l-6ed3cbb8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-57f04e8e { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-92173005 { padding: var(--section-padding); 0 }
.l-1ae3a1a2 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-83f84f74 { display: flex; flex-direction: column-reverse; }
.l-1f8d16e2 { position: relative; margin-top: var(--size-m); }
.l-1f8d16e2::after { display: none; }
.l-a5767cca { width: 100%; color: var(--color-text-dark); }
.l-f919f49e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6ed3cbb8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a5767cca { text-align: center; }
.l-85a77192 { flex-direction: column; }
.l-f919f49e { flex: auto; text-align: center; }
.l-6ed3cbb8 { align-items: center; }
 }
.l-60852a55 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-60852a55 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-60852a55 { padding: var(--size-s); }
 }
.l-2a38dd24 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5eef6e5c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2a38dd24 { padding: 0 var(--wrapper-padding); }
.l-28e22c2a { column-count: 1; }
.l-5eef6e5c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-28e22c2a { text-align: center; }
 }
.l-a5cc714d { width: 60%; }
.l-7971d8c7 { padding: var(--size-s) var(--wrapper-padding); }
.l-7abfb68d { display: flex; justify-content: flex-start; }
.l-7abfb68d svg { fill: var(--color-secondary); }
.l-cd7580cc { justify-content: flex-end; }
.l-ddd7cb90 { padding: 0 var(--wrapper-padding); }
.l-e5e89f83 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-a5cc714d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-42c94cfd { flex-direction: column; }
.l-7abfb68d svg { transform: scale(0.6); }
.l-ddd7cb90 { padding: 0 50px 0 50px; }
.l-e5e89f83 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-ddd7cb90 { padding: 0; }
.l-e5e89f83 { padding: 0; }
 }
.l-90c9ba7c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-664009d6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a4cf9e33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4dc37f7c { font-size: 36px; margin-right: var(--size-xs); }
.l-112b04aa { font-size: 24px; font-weight: 600; }
.l-4c5cc63b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-af9f7498 { margin-bottom: 8px; }
.l-5b9d7345 { white-space: nowrap; }
.l-aa8c195f { height: 8px; }
.l-2e77739e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-2e77739e { max-width: 100%; }
.l-90c9ba7c { flex-direction: column; gap: var(--size-m); }
.l-664009d6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-313602f7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4c5cc63b { flex-direction: column; gap: var(--size-xs); }
 }
.l-b1001d0e { 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-b1001d0e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b1001d0e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8f33c349 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8d76a514 { display: block; }
.l-7e930cfa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-17976a6f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-70ff3c87 { width: 100%; }
@media screen and (max-width: 768px) { .l-8f33c349 { padding: var(--size-s); }
.l-7e930cfa { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-17976a6f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-70ff3c87 { width: auto; }
 }@media screen and (max-width: 576px) { .l-17976a6f { gap: var(--size-xxs); }
 }
.l-3a58ca7a .l-8c7c7456 { display: flex; }
.l-3a58ca7a .l-d0e742a5 { transform: scaleY(-1); }
.l-b06e3e01 { position: relative; }
.l-d0e742a5 { margin-left: 8px; fill: currentColor; }
.l-8c7c7456 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1163b4d2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-1163b4d2:hover { opacity: 1; }
.l-1163b4d2.l-a4a71d25 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0f1da37c { position: sticky; top: 16px; z-index: 5; }
.l-93828dd3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ecb88256 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b1a8a1d6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4d8caf95 { font-size: 24px; font-weight: 600; }
.l-eff3100e { display: flex; justify-content: center; align-items: center; }
.l-1a504964 { display: flex !important; }
.l-561864af { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e9e5af7c { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-e9e5af7c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a4a71d25 { background-color: var(--color-surface); color: var(--color-primary); }
.l-71ebb2f2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-71ebb2f2:hover { opacity: 0.8; }
.l-71ebb2f2 svg { stroke: var(--color-text-light); }
.l-bc53aaea { display: none; }
.l-3c8621e6 .l-bc53aaea { display: inline; }
.l-3c8621e6 .l-aa4adb7f { display: none; }
.l-4eb15f98 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-17422430 { display: none; }
@media screen and (max-width: 1024px) { .l-eff3100e { display: none; flex: 0 0 100%; }
.l-561864af { flex-direction: column; width: 100%; align-items: initial; }
.l-e9e5af7c { width: 100%; justify-content: flex-start; }
.l-55915b00 { display: none; }
.l-17422430 { display: block; }
.l-b1a8a1d6 { font-size: 28px; }
.l-4d8caf95 { font-size: 20px; }
.l-b290877b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-08692ba1 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-93828dd3 { padding: 16px; }
 }
.l-d70bcd58 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bb9a22b0 { 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-3c2bd85b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fa1e6c28 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fa1e6c28::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fa1e6c28 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d70bcd58 { align-items: center; }
.l-bb9a22b0 { flex-direction: column; text-align: center; }
.l-3c2bd85b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d70bcd58 { min-height: 400px; }
 }
.l-db99663e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-db99663e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-db99663e { padding: var(--size-s); }
 }
.l-0ecf9199 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-649ce3b5 { flex: 0 0 45%; position: relative; }
.l-8766f87e { flex: 1; position: relative; z-index: 1; }
.l-5d57c787 { user-select: none; }
.l-5d57c787[open] .l-aad86d01 { transform: rotate(45deg); }
.l-b5253b6d { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b5253b6d::-webkit-details-marker { display: none; }
.l-aad86d01 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-aad86d01 svg { fill: var(--color-primary); }
.l-65b6b225 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b5253b6d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-aad86d01 { width: 24px; height: 24px; }
.l-aad86d01 svg { width: 16px; height: 16px; }
.l-65b6b225 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-0ecf9199 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-649ce3b5 { flex: 0; }
.l-8766f87e { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-649ce3b5 { text-align: center; }
.l-8766f87e { max-width: inherit; width: 100%; }
 }
.l-f926d0d8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-e77dbf79 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f926d0d8 { padding: 0 var(--wrapper-padding); }
.l-a04b9305 { column-count: 1; }
.l-e77dbf79 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a04b9305 { text-align: center; }
 }
.l-9559a172 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-30ac3fe7 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-82d92d71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-467282a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-1450a05b { font-size: 24px; font-weight: 600; }
.l-392c8beb { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-58f792c4 { margin-bottom: 8px; }
.l-667601a2 { white-space: nowrap; }
.l-6d635ff4 { height: 8px; }
.l-83a913c8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-83a913c8 { max-width: 100%; }
.l-9559a172 { flex-direction: column; gap: var(--size-m); }
.l-30ac3fe7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-07274520 { order: 3; }
 }@media screen and (max-width: 576px) { .l-392c8beb { flex-direction: column; gap: var(--size-xs); }
 }
.l-d41c32b6 { 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-d41c32b6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d41c32b6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d9efeff5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b60cb8a2 { display: block; }
.l-238ef210 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-92f243a2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-226485fa { width: 100%; }
@media screen and (max-width: 768px) { .l-d9efeff5 { padding: var(--size-s); }
.l-238ef210 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-92f243a2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-226485fa { width: auto; }
 }@media screen and (max-width: 576px) { .l-92f243a2 { gap: var(--size-xxs); }
 }
.l-61df9b9e .l-2534bd68 { display: flex; }
.l-61df9b9e .l-b92c484c { transform: scaleY(-1); }
.l-e9dea13f { position: relative; }
.l-b92c484c { margin-left: 8px; fill: currentColor; }
.l-2534bd68 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-451f282f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-451f282f:hover { opacity: 1; }
.l-451f282f.l-d2cff1bf { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e05e5b4f { position: sticky; top: 16px; z-index: 5; }
.l-91ea6441 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b5c40faa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42e6047e { font-size: 34px; margin-right: var(--size-xxs); }
.l-985a9940 { font-size: 24px; font-weight: 600; }
.l-d5c8c8d4 { display: flex; justify-content: center; align-items: center; }
.l-53482667 { display: flex !important; }
.l-d9835c50 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2861acea { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-2861acea:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d2cff1bf { background-color: var(--color-surface); color: var(--color-primary); }
.l-116e5d40 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-116e5d40:hover { opacity: 0.8; }
.l-116e5d40 svg { stroke: var(--color-text-light); }
.l-9b9e16aa { display: none; }
.l-fbb121c0 .l-9b9e16aa { display: inline; }
.l-fbb121c0 .l-0142f3b7 { display: none; }
.l-9f955717 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-455b92ea { display: none; }
@media screen and (max-width: 1024px) { .l-d5c8c8d4 { display: none; flex: 0 0 100%; }
.l-d9835c50 { flex-direction: column; width: 100%; align-items: initial; }
.l-2861acea { width: 100%; justify-content: flex-start; }
.l-ab5fc92c { display: none; }
.l-455b92ea { display: block; }
.l-42e6047e { font-size: 28px; }
.l-985a9940 { font-size: 20px; }
.l-018baf5d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-5d34a8dd { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-91ea6441 { padding: 16px; }
 }
.l-93fb86db { position: relative; }
.l-93fb86db .l-985a50eb { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8180029a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-107440fe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-107440fe::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-107440fe img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8180029a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-35f4b16f { text-align: center; }
 }
.l-0a42b92b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f2669667 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-be518668 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-be518668 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0a42b92b { padding: 0; flex-direction: column-reverse; }
.l-f2669667 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-be518668 { text-align: center; }
 }
.l-f71c02d5 { 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-f71c02d5 li { flex: 1; }
.l-c6f0fc79 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-45792e6a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-f71c02d5 { flex-direction: column; }
.l-c6f0fc79 { text-align: center; min-width: auto; }
 }
.l-309b3051 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b6b7a5ac { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-309b3051 { padding: 0 var(--wrapper-padding); }
.l-7cf1cada { column-count: 1; }
.l-b6b7a5ac { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7cf1cada { text-align: center; }
 }
.l-a0a35608 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0c717c56 { text-align: center; }
.l-a0a35608 { column-count: 1; }
 }
.l-4484ebc8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-af448723 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4484ebc8 { padding: 0 var(--wrapper-padding); }
.l-a5082d08 { column-count: 1; }
.l-af448723 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a5082d08 { text-align: center; }
 }
.l-2da6f532 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8a1d12e3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a29d7f7b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8d86a624 { font-size: 36px; margin-right: var(--size-xs); }
.l-1c9f5f27 { font-size: 24px; font-weight: 600; }
.l-5d67776b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-cea5d8c2 { margin-bottom: 8px; }
.l-c8fe14c3 { white-space: nowrap; }
.l-9f226820 { height: 8px; }
.l-b715103b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-b715103b { max-width: 100%; }
.l-2da6f532 { flex-direction: column; gap: var(--size-m); }
.l-8a1d12e3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7ef7db10 { order: 3; }
 }@media screen and (max-width: 576px) { .l-5d67776b { flex-direction: column; gap: var(--size-xs); }
 }
.l-e7ac6e6f { 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-e7ac6e6f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e7ac6e6f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-28b23f67 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6c65dcd3 { display: block; }
.l-65517ca4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-110e2611 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-81e8caa9 { width: 100%; }
@media screen and (max-width: 768px) { .l-28b23f67 { padding: var(--size-s); }
.l-65517ca4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-110e2611 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-81e8caa9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-110e2611 { gap: var(--size-xxs); }
 }
.l-67796044 .l-31d8af33 { display: flex; }
.l-67796044 .l-371787e8 { transform: scaleY(-1); }
.l-a4518b14 { position: relative; }
.l-371787e8 { margin-left: 8px; fill: currentColor; }
.l-31d8af33 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2d3f4a4c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-2d3f4a4c:hover { opacity: 1; }
.l-2d3f4a4c.l-f1519ec8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4f361128 { position: sticky; top: 16px; z-index: 5; }
.l-d466fbb2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-5da7f07b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-97329c04 { font-size: 34px; margin-right: var(--size-xxs); }
.l-73e9ef4d { font-size: 24px; font-weight: 600; }
.l-fe6e26a9 { display: flex; justify-content: center; align-items: center; }
.l-6b5490ee { display: flex !important; }
.l-1b69550b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d3a4c6df { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-d3a4c6df:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f1519ec8 { background-color: var(--color-surface); color: var(--color-primary); }
.l-c2412bba { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-c2412bba:hover { opacity: 0.8; }
.l-c2412bba svg { stroke: var(--color-text-light); }
.l-a7cd2195 { display: none; }
.l-12b532cd .l-a7cd2195 { display: inline; }
.l-12b532cd .l-c6c089e4 { display: none; }
.l-d894a45a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a336ad9b { display: none; }
@media screen and (max-width: 1024px) { .l-fe6e26a9 { display: none; flex: 0 0 100%; }
.l-1b69550b { flex-direction: column; width: 100%; align-items: initial; }
.l-d3a4c6df { width: 100%; justify-content: flex-start; }
.l-4c0bd2d4 { display: none; }
.l-a336ad9b { display: block; }
.l-97329c04 { font-size: 28px; }
.l-73e9ef4d { font-size: 20px; }
.l-4091eddf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b14bf68d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d466fbb2 { padding: 16px; }
 }
.l-7eecb8ec { position: relative; }
.l-7eecb8ec .l-0042514e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-523920a5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-2b1971e2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2b1971e2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2b1971e2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-523920a5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-737de75b { text-align: center; }
 }
.l-80e22f08 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-93641727 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-edade506 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-edade506 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-80e22f08 { padding: 0; flex-direction: column-reverse; }
.l-93641727 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-edade506 { text-align: center; }
 }
.l-41e6c290 { width: 60%; }
.l-a77f82c7 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-91e2c915 { flex: 1; }
.l-55a4b69a { position: relative; }
.l-55a4b69a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-1f3f0bd2::before { display: none; }
@media screen and (max-width: 870px) { .l-641d8d66 { flex-direction: column; }
.l-41e6c290 { width: 100%; }
.l-a77f82c7 { display: grid; grid-template-columns: 1fr 1fr; }
.l-a77f82c7::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-a77f82c7::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-55a4b69a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-41e6c290 { text-align: center; }
.l-a77f82c7 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-a77f82c7::before { display: none; }
.l-a77f82c7::after { display: none; }
.l-55a4b69a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-1f3f0bd2::before { display: none; }
 }
.l-d061ceeb { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-b57826e9 { padding: 0 var(--wrapper-padding); }
.l-2f82a6d9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2f82a6d9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4d10a87c { width: 50%; }
.l-034f961e { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-41afa517 { flex: 1; }
.l-d2a15756 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0a71c65e { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-8dac7040 { padding: var(--section-padding); 0 }
.l-d061ceeb { padding: 0; min-height: auto; gap: var(--size-m); }
.l-b57826e9 { display: flex; flex-direction: column-reverse; }
.l-2f82a6d9 { position: relative; margin-top: var(--size-m); }
.l-2f82a6d9::after { display: none; }
.l-4d10a87c { width: 100%; color: var(--color-text-dark); }
.l-41afa517 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-d2a15756 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4d10a87c { text-align: center; }
.l-034f961e { flex-direction: column; }
.l-41afa517 { flex: auto; text-align: center; }
.l-d2a15756 { align-items: center; }
 }
.l-636b41d0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b24bb6d5 { text-align: center; }
.l-636b41d0 { column-count: 1; }
 }
.l-889ebc12 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d5eab164 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-996c08a6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7719c176 { font-size: 36px; margin-right: var(--size-xs); }
.l-0a3c68c3 { font-size: 24px; font-weight: 600; }
.l-694dee08 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b870bdfb { margin-bottom: 8px; }
.l-6ba1ded9 { white-space: nowrap; }
.l-24a1c09f { height: 8px; }
.l-f2dc00f3 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f2dc00f3 { max-width: 100%; }
.l-889ebc12 { flex-direction: column; gap: var(--size-m); }
.l-d5eab164 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6d9147d4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-694dee08 { flex-direction: column; gap: var(--size-xs); }
 }
.l-357a2501 { 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-357a2501 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-357a2501 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-31f1e8e2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-35e85960 { display: block; }
.l-8f7d4a2b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-88b17df3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-010d72ff { width: 100%; }
@media screen and (max-width: 768px) { .l-31f1e8e2 { padding: var(--size-s); }
.l-8f7d4a2b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-88b17df3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-010d72ff { width: auto; }
 }@media screen and (max-width: 576px) { .l-88b17df3 { gap: var(--size-xxs); }
 }
.l-b915e0c3 .l-2fcd1376 { display: flex; }
.l-b915e0c3 .l-433f8d96 { transform: scaleY(-1); }
.l-ad0cca7b { position: relative; }
.l-433f8d96 { margin-left: 8px; fill: currentColor; }
.l-2fcd1376 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e415a11d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e415a11d:hover { opacity: 1; }
.l-e415a11d.l-1753db07 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6aa2647c { position: sticky; top: 16px; z-index: 5; }
.l-d4dea4c3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-1681400c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fb176386 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a30ce722 { font-size: 24px; font-weight: 600; }
.l-64b19a9e { display: flex; justify-content: center; align-items: center; }
.l-f6b39ab0 { display: flex !important; }
.l-87bb2b80 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-31a73540 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-31a73540:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1753db07 { background-color: var(--color-surface); color: var(--color-primary); }
.l-5632da29 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-5632da29:hover { opacity: 0.8; }
.l-5632da29 svg { stroke: var(--color-text-light); }
.l-7e74db04 { display: none; }
.l-4abb70a0 .l-7e74db04 { display: inline; }
.l-4abb70a0 .l-f4875d90 { display: none; }
.l-0cca010b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0014a342 { display: none; }
@media screen and (max-width: 1024px) { .l-64b19a9e { display: none; flex: 0 0 100%; }
.l-87bb2b80 { flex-direction: column; width: 100%; align-items: initial; }
.l-31a73540 { width: 100%; justify-content: flex-start; }
.l-efb842a1 { display: none; }
.l-0014a342 { display: block; }
.l-fb176386 { font-size: 28px; }
.l-a30ce722 { font-size: 20px; }
.l-97acf5c6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-564a02d8 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d4dea4c3 { padding: 16px; }
 }
.l-79be3392 { overflow: hidden; }
.l-d93520d3 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ec540184 { margin-top: auto; }
.l-93b0fce5 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fd52d7cf { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d93520d3 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-93b0fce5 { flex: auto; }
.l-fd52d7cf { 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-93b0fce5 { text-align: center; align-items: center; }
 }
.l-39fd9b53 { display: flex; align-items: center; gap: var(--size-m); }
.l-35be06ce { flex: 1; }
.l-087eab0a { position: relative; padding: var(--size-m); }
.l-087eab0a::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-84cef8a6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-39fd9b53 { flex-direction: column; align-items: stretch; }
.l-35be06ce { flex: auto; }
.l-087eab0a { padding: var(--size-m) var(--size-s); }
.l-087eab0a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-087eab0a { text-align: center; }
 }
.l-c4d362b2 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-5f57692d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5f57692d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-d0204a27 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-27e64abe { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d7b8d9ee { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-8e36ef0b { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-8029fa32 { 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-5f57692d { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-5f57692d::after { display: none; }
.l-d0204a27 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-c4d362b2 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-d0204a27 { text-align: center; }
.l-27e64abe { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-08cc4046 { color: var(--color-text); }
.l-27e64abe { grid-template-columns: 1fr; }
.l-d7b8d9ee { padding: var(--size-xs); }
.l-8e36ef0b { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-e976775e { padding: 0; }
@media screen and (max-width: 1280px) { .l-35f5f931 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e976775e { padding: 0 var(--wrapper-padding); }
.l-537d638d { column-count: 1; }
.l-35f5f931 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-537d638d { text-align: center; }
 }
.l-cc5c198c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fdbdeaec { text-align: center; }
.l-cc5c198c { column-count: 1; }
 }
.l-3841e1d3 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-82e1eeb7 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b08b10c6 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b08b10c6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3841e1d3 { padding: 0; flex-direction: column-reverse; }
.l-82e1eeb7 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b08b10c6 { text-align: center; }
 }
.l-6f25f16f { position: relative; z-index: 1; }
.l-8d6d7940 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-314b7956 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4e037497 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-17492a82 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-761d08eb { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-e7deb284 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-c5217074 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-be7dedcd { fill: var(--color-text); }
.l-debe7961 { stroke: var(--color-text); }
.l-8dee5e71 { stroke: var(--color-text); }
.l-ad7de4b1 { display: flex; flex-direction: column; }
.l-a6b9a069 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-8d6d7940 { flex-direction: column; }
.l-15561bd4 { margin-top: 0; }
.l-4e037497 { flex: 1; }
.l-a6b9a069 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ad7de4b1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-314b7956 { align-items: center; text-align: center; }
.l-4e037497 { padding: var(--size-s); }
.l-17492a82 { transform: translateY(var(--size-xl)); }
.l-761d08eb { flex-direction: column; align-items: center; }
.l-a6b9a069 { height: 370px; }
 }
.l-82064b34 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-62fd9433 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-d7b9c3b7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f3ac372f { font-size: 36px; margin-right: var(--size-xs); }
.l-3f7fd69b { font-size: 24px; font-weight: 600; }
.l-6c2c1064 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d72bd37c { margin-bottom: 8px; }
.l-2d5328ad { white-space: nowrap; }
.l-37e476fc { height: 8px; }
.l-4a3e6e80 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4a3e6e80 { max-width: 100%; }
.l-82064b34 { flex-direction: column; gap: var(--size-m); }
.l-62fd9433 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2e9e7afe { order: 3; }
 }@media screen and (max-width: 576px) { .l-6c2c1064 { flex-direction: column; gap: var(--size-xs); }
 }
.l-aaece358 { 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-aaece358 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-aaece358 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e4e5376e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e79f18c4 { display: block; }
.l-c51a286d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8be0da18 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3df6d6f6 { width: 100%; }
@media screen and (max-width: 768px) { .l-e4e5376e { padding: var(--size-s); }
.l-c51a286d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8be0da18 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3df6d6f6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8be0da18 { gap: var(--size-xxs); }
 }
.l-cab17297 .l-de9b0654 { display: flex; }
.l-cab17297 .l-e02a7870 { transform: scaleY(-1); }
.l-f11e921f { position: relative; }
.l-e02a7870 { margin-left: 8px; fill: currentColor; }
.l-de9b0654 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-840aef01 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-840aef01:hover { opacity: 1; }
.l-840aef01.l-7bda5367 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ee92d79b { position: sticky; top: 16px; z-index: 5; }
.l-1c325133 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-aeb096c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ba1d41ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d4491ba { font-size: 24px; font-weight: 600; }
.l-f4fc23ba { display: flex; justify-content: center; align-items: center; }
.l-c3e19f9b { display: flex !important; }
.l-bbea4194 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-881de7f3 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-881de7f3:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-7bda5367 { background-color: var(--color-surface); color: var(--color-primary); }
.l-28e55698 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-28e55698:hover { opacity: 0.8; }
.l-28e55698 svg { stroke: var(--color-text-light); }
.l-69b87b2d { display: none; }
.l-369040de .l-69b87b2d { display: inline; }
.l-369040de .l-e5e9d33f { display: none; }
.l-5bc67b4e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8cfecd68 { display: none; }
@media screen and (max-width: 1024px) { .l-f4fc23ba { display: none; flex: 0 0 100%; }
.l-bbea4194 { flex-direction: column; width: 100%; align-items: initial; }
.l-881de7f3 { width: 100%; justify-content: flex-start; }
.l-655cc635 { display: none; }
.l-8cfecd68 { display: block; }
.l-ba1d41ab { font-size: 28px; }
.l-9d4491ba { font-size: 20px; }
.l-706b3bf4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-d0f5b6b9 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-1c325133 { padding: 16px; }
 }
.l-9330ebab { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-809052cd { 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-ed603d26 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9c85f817 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9c85f817::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9c85f817 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9330ebab { align-items: center; }
.l-809052cd { flex-direction: column; text-align: center; align-items: center; }
.l-ed603d26 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9330ebab { min-height: 400px; }
 }
.l-bf116881 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bf116881 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bf116881 { padding: var(--size-s); }
 }
.l-c0962070 { display: flex; gap: var(--size-s); }
.l-c0962070 * { flex: 1; }
.l-86f90897 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-eff2f973 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-c0962070 { text-align: center; }
.l-86f90897 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-c0962070 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8d88d0ac { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-4d19a729 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-467bc063 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-8d88d0ac { grid-template-columns: 1fr; }
 }
.l-2f60bfd3 { display: flex; align-items: center; gap: var(--size-m); }
.l-8c3279e7 { flex: 1; }
.l-83ea3456 { flex: 1; }
@media screen and (max-width: 768px) { .l-2f60bfd3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-83ea3456 { text-align: center; }
 }
.l-450733bc { text-align: center; }

.l-f436eb72 { position: relative; z-index: 1; }
.l-06b10a24 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-40781027 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-3f06cccf { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3f876217 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-05ac3718 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-1db31048 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-3a1c3a43 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ddfe4327 { fill: var(--color-text); }
.l-72b646fb { stroke: var(--color-text); }
.l-5cff9196 { stroke: var(--color-text); }
.l-365bddea { display: flex; flex-direction: column; }
.l-d4424b0e { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-06b10a24 { flex-direction: column; }
.l-e7be0df6 { margin-top: 0; }
.l-3f06cccf { flex: 1; }
.l-d4424b0e { height: 430px; }
 }@media screen and (max-width: 768px) { .l-365bddea { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-40781027 { align-items: center; text-align: center; }
.l-3f06cccf { padding: var(--size-s); }
.l-3f876217 { transform: translateY(var(--size-xl)); }
.l-05ac3718 { flex-direction: column; align-items: center; }
.l-d4424b0e { height: 370px; }
 }
.l-7fd3da09 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-34407139 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-893ec38d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d5f3e4b9 { font-size: 36px; margin-right: var(--size-xs); }
.l-347d0e43 { font-size: 24px; font-weight: 600; }
.l-95d17bc7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-89f6af4f { margin-bottom: 8px; }
.l-9e426d73 { white-space: nowrap; }
.l-3b620e75 { height: 8px; }
.l-8ee0111f { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8ee0111f { max-width: 100%; }
.l-7fd3da09 { flex-direction: column; gap: var(--size-m); }
.l-34407139 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-17f7f43e { order: 3; }
 }@media screen and (max-width: 576px) { .l-95d17bc7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-6abc8b36 { 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-6abc8b36 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6abc8b36 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5f94aeee { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-78c69c58 { display: block; }
.l-ffdd33f7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-da12451c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7a8c80b0 { width: 100%; }
@media screen and (max-width: 768px) { .l-5f94aeee { padding: var(--size-s); }
.l-ffdd33f7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-da12451c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7a8c80b0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-da12451c { gap: var(--size-xxs); }
 }
.l-28ed2028 .l-f5eeda1a { display: flex; }
.l-28ed2028 .l-8928c085 { transform: scaleY(-1); }
.l-e2ec8f47 { position: relative; }
.l-8928c085 { margin-left: 8px; fill: currentColor; }
.l-f5eeda1a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9b9f3da4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-9b9f3da4:hover { opacity: 1; }
.l-9b9f3da4.l-b8d838e9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-39909fe1 { position: sticky; top: 16px; z-index: 5; }
.l-e7dfba70 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b32430be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-520246d4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0bc3a43d { font-size: 24px; font-weight: 600; }
.l-0a1a7e6d { display: flex; justify-content: center; align-items: center; }
.l-9b53a148 { display: flex !important; }
.l-c0c5e262 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d195efc6 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-d195efc6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b8d838e9 { background-color: var(--color-surface); color: var(--color-primary); }
.l-3e6d3511 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-3e6d3511:hover { opacity: 0.8; }
.l-3e6d3511 svg { stroke: var(--color-text-light); }
.l-68772a02 { display: none; }
.l-649c066f .l-68772a02 { display: inline; }
.l-649c066f .l-6c854e4e { display: none; }
.l-f36cba89 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0bf8aa53 { display: none; }
@media screen and (max-width: 1024px) { .l-0a1a7e6d { display: none; flex: 0 0 100%; }
.l-c0c5e262 { flex-direction: column; width: 100%; align-items: initial; }
.l-d195efc6 { width: 100%; justify-content: flex-start; }
.l-7aba8c44 { display: none; }
.l-0bf8aa53 { display: block; }
.l-520246d4 { font-size: 28px; }
.l-0bc3a43d { font-size: 20px; }
.l-50059fb5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-8cf58b14 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e7dfba70 { padding: 16px; }
 }
.l-40f527cb { position: relative; }
.l-40f527cb .l-5518d10c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c58bf6dd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a5466d58 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a5466d58::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a5466d58 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c58bf6dd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d12e1064 { text-align: center; }
 }
.l-40cc6961 { display: flex; align-items: center; gap: var(--size-m); }
.l-0591c6d3 { flex: 1; }
.l-46d2e710 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-40cc6961 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-87841956 { text-align: center; }
 }
.l-9289a70f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8784932c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7eccae79 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f1cae9df { display: none; }
.l-f17c09a6 { width: 100%; }
.l-929fbb62 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-7386c7ba { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-9b17e2e7 { 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-3764cfe6 { fill: var(--color-text); }
.l-292dd2ff { stroke: var(--color-text); }
.l-9186dc97 { stroke: var(--color-text); }
.l-f39b979e { display: flex; flex-direction: column; }
.l-4e215f82 { width: 100%; height: 300px; }
.l-f4865239 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-9289a70f { flex-direction: column-reverse; }
.l-8784932c { flex-direction: column-reverse; justify-content: flex-start; }
.l-7eccae79 { flex: 1; }
.l-d3df8230 { display: none; }
.l-f1cae9df { display: block; text-align: center; }
.l-929fbb62 { justify-content: space-evenly; }
.l-4e215f82 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-8784932c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-9b17e2e7 { margin-right: 0; }
.l-f39b979e { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8784932c { text-align: center; }
.l-7eccae79 { padding: var(--size-s); }
.l-929fbb62 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7386c7ba { flex: inherit; align-items: center; }
 }
.l-49073fb5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cab7997a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-5daed3d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f50cbb2b { font-size: 36px; margin-right: var(--size-xs); }
.l-fc5d6cd6 { font-size: 24px; font-weight: 600; }
.l-0eff6a4f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f343b656 { margin-bottom: 8px; }
.l-bc67752b { white-space: nowrap; }
.l-76f11f50 { height: 8px; }
.l-ed5e6f5b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ed5e6f5b { max-width: 100%; }
.l-49073fb5 { flex-direction: column; gap: var(--size-m); }
.l-cab7997a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9e2cc423 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0eff6a4f { flex-direction: column; gap: var(--size-xs); }
 }
.l-caff08c4 { 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-caff08c4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-caff08c4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f3e810b9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3cc95a3c { display: block; }
.l-0b4e750a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a763f48e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6e14a835 { width: 100%; }
@media screen and (max-width: 768px) { .l-f3e810b9 { padding: var(--size-s); }
.l-0b4e750a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a763f48e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6e14a835 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a763f48e { gap: var(--size-xxs); }
 }
.l-2268c01e .l-10ab7286 { display: flex; }
.l-2268c01e .l-94ddb81b { transform: scaleY(-1); }
.l-8214227f { position: relative; }
.l-94ddb81b { margin-left: 8px; fill: currentColor; }
.l-10ab7286 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3ceb34fc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3ceb34fc:hover { opacity: 1; }
.l-3ceb34fc.l-a2c7af65 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-aa50ba2d { position: sticky; top: 16px; z-index: 5; }
.l-9508cdeb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-2b815324 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6be48548 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d4195e24 { font-size: 24px; font-weight: 600; }
.l-7458b770 { display: flex; justify-content: center; align-items: center; }
.l-77a701ff { display: flex !important; }
.l-e53053aa { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d2424bf1 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); 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-d2424bf1:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a2c7af65 { background-color: var(--color-surface); color: var(--color-primary); }
.l-4d32e449 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-4d32e449:hover { opacity: 0.8; }
.l-4d32e449 svg { stroke: var(--color-text-light); }
.l-a14a9e62 { display: none; }
.l-6b055fe0 .l-a14a9e62 { display: inline; }
.l-6b055fe0 .l-037a43f9 { display: none; }
.l-ba388623 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e2c39cc3 { display: none; }
@media screen and (max-width: 1024px) { .l-7458b770 { display: none; flex: 0 0 100%; }
.l-e53053aa { flex-direction: column; width: 100%; align-items: initial; }
.l-d2424bf1 { width: 100%; justify-content: flex-start; }
.l-d5a8b74a { display: none; }
.l-e2c39cc3 { display: block; }
.l-6be48548 { font-size: 28px; }
.l-d4195e24 { font-size: 20px; }
.l-163f0b41 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f98bdd62 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9508cdeb { padding: 16px; }
 }
.l-398f671e * + * { margin-top: var(--size-xs); }
.l-398f671e ul { list-style: disc; }
.l-398f671e ul li { margin-left: 16px; }

.l-5d16a11d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-43b337e0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a58445fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-865681fe { font-size: 36px; margin-right: var(--size-xs); }
.l-47c3e0a6 { font-size: 24px; font-weight: 600; }
.l-466b60f1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b565b18e { margin-bottom: 8px; }
.l-17fcb9f3 { white-space: nowrap; }
.l-0eea8098 { height: 8px; }
.l-56b659d6 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-56b659d6 { max-width: 100%; }
.l-5d16a11d { flex-direction: column; gap: var(--size-m); }
.l-43b337e0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2f090db4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-466b60f1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f253557c { 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-f253557c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f253557c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a884522d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7f5a837b { display: block; }
.l-8c3a855d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-43b459dd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-572ed270 { width: 100%; }
@media screen and (max-width: 768px) { .l-a884522d { padding: var(--size-s); }
.l-8c3a855d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-43b459dd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-572ed270 { width: auto; }
 }@media screen and (max-width: 576px) { .l-43b459dd { gap: var(--size-xxs); }
 }
.l-4d7b4656 * + * { margin-top: var(--size-xs); }
.l-4d7b4656 ul { list-style: disc; }
.l-4d7b4656 ul li { margin-left: 16px; }

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

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