.l-e9a5434c .l-5a013a37 { display: flex; }
.l-e9a5434c .l-3515b59d { transform: scaleY(-1); }
.l-ad5e92de { position: relative; }
.l-3515b59d { margin-left: 8px; fill: currentColor; }
.l-5a013a37 { 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-c3a62037 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c3a62037:hover { opacity: 1; }
.l-c3a62037.l-2f13ce3e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3640bf92 { position: sticky; top: 16px; z-index: 5; }
.l-8c0fb2ff { 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-eb38c9dd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0ed930b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5f736ab3 { font-size: 24px; font-weight: 600; }
.l-10358347 { display: flex; justify-content: center; align-items: center; }
.l-3818d28f { display: flex !important; }
.l-9b4b11e1 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-6d300bb0 { 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-6d300bb0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-2f13ce3e { background-color: var(--color-surface); color: var(--color-primary); }
.l-07c92a5b { 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-07c92a5b:hover { opacity: 0.8; }
.l-07c92a5b svg { stroke: var(--color-text-light); }
.l-d3f29de3 { display: none; }
.l-c9f0a6f5 .l-d3f29de3 { display: inline; }
.l-c9f0a6f5 .l-2280d9ac { display: none; }
.l-9a804755 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-300683d7 { display: none; }
@media screen and (max-width: 1024px) { .l-10358347 { display: none; flex: 0 0 100%; }
.l-9b4b11e1 { flex-direction: column; width: 100%; align-items: initial; }
.l-6d300bb0 { width: 100%; justify-content: flex-start; }
.l-4b48cdc9 { display: none; }
.l-300683d7 { display: block; }
.l-0ed930b2 { font-size: 28px; }
.l-5f736ab3 { font-size: 20px; }
.l-c9102bc1 { 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-c7908091 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-8c0fb2ff { padding: 16px; }
 }
.l-a759159c { overflow: hidden; }
.l-206d98bd { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a97535f4 { margin-top: auto; }
.l-4c217bc6 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ce47a65e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-206d98bd { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4c217bc6 { flex: auto; }
.l-ce47a65e { 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-4c217bc6 { text-align: center; align-items: center; }
 }
.l-288325f2 { display: flex; align-items: center; gap: var(--size-m); }
.l-6fda292e { flex: 1; }
.l-d67ca1de { flex: 1; }
@media screen and (max-width: 768px) { .l-288325f2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d67ca1de { text-align: center; }
 }
.l-0781d47b { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-3e13a58f { flex: 0 1 560px; }
.l-297a2017 { flex: 1 1 630px; }
.l-d882e0a0 { flex: 1; }
.l-352ec162 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-12627cc1 { flex: 1; }
.l-4a5a9fc1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-16ba3a39 { 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-0781d47b { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-3e13a58f { flex: auto; }
.l-297a2017 { flex: auto; width: 100%; }
.l-352ec162 { margin-top: var(--size-s); }
.l-12627cc1 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4a5a9fc1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3e13a58f { text-align: center; }
.l-352ec162 { flex-direction: column; }
.l-12627cc1 { flex: auto; text-align: center; }
.l-4a5a9fc1 { align-items: center; }
 }
.l-96ea0f42 { text-align: center; }

.l-eb6f1db6 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-2b964015 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-2b964015::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a0e0a388 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-f25ca729 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-eb6f1db6 { padding: var(--size-s); min-height: 350px; }
.l-b97179e8 { padding: 0; }
.l-e152ef0b { padding: 0 var(--wrapper-padding); }
.l-a0e0a388 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-3d86bd7d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3d86bd7d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3d86bd7d { padding: var(--size-s); }
 }
.l-0a519ab4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-cdbb4a01 { 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-31d44fe2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-98e83342 { display: flex; justify-content: flex-start; align-items: center; }
.l-10ce8ac4 { 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-eb3f604b { display: flex; flex-direction: column; }
.l-6e564a0c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e44918f6 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0a519ab4 { flex-direction: column-reverse; }
.l-cdbb4a01 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5fa4e6b1 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-5fa4e6b1 .l-98e83342 { margin-top: 0; }
.l-98e83342 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-10ce8ac4 { margin-right: 0; }
.l-eb3f604b { margin-top: var(--size-xs); }
.l-6e564a0c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-cdbb4a01 { text-align: center; }
.l-5fa4e6b1 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-98e83342 { align-items: center; }
.l-7add7f96 { margin: 0 auto; }
 }
.l-fc31c072 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c80757bc { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6ae73029 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-50ff377d { max-width: 238px; }
.l-50ec823f { display: inline-block; vertical-align: middle; }
.l-9aa40d98 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9b3caf68 { text-align: right; margin-left: auto; }
.l-024fb332 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ca901f66 { font-size: 36px; margin-right: var(--size-xs); }
.l-e5da3414 { font-size: 24px; font-weight: 600; }
.l-62dfa2be { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c80757bc { grid-row: 1/3; max-width: 100%; }
.l-6ae73029 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-50ff377d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c80757bc { max-width: initial; padding: var(--size-xs); }
.l-6ae73029 { grid-template-columns: 1fr; }
.l-9aa40d98 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9b3caf68 { margin-left: initial; }
.l-024fb332 { margin: 0 auto; width: fit-content; }
 }
.l-0c04028e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9871504d { fill: var(--color-text-light); }
.l-4c7e4137 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0c04028e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-826d871d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-900c9509 { display: block; }
.l-fad3f826 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-826d871d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fad3f826 { gap: var(--size-xxs); }
.l-5e1d59fa { width: 100%; }
 }
.l-f45aa9f7 .l-9d292338 { display: flex; }
.l-f45aa9f7 .l-9b2dbb61 { transform: scaleY(-1); }
.l-24c4aac2 { position: relative; }
.l-9b2dbb61 { margin-left: 8px; fill: currentColor; }
.l-9d292338 { 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-2d7fdc79 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-2d7fdc79:hover { opacity: 1; }
.l-2d7fdc79.l-5b291b28 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ae707133 { position: sticky; top: 16px; z-index: 5; }
.l-a65eda78 { 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-327aca52 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3e137850 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ee982f7 { font-size: 24px; font-weight: 600; }
.l-e963bbb7 { display: flex; justify-content: center; align-items: center; }
.l-39a8e68d { display: flex !important; }
.l-b78d7d51 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-18202124 { 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-18202124:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-5b291b28 { background-color: var(--color-surface); color: var(--color-primary); }
.l-18bd9220 { 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-18bd9220:hover { opacity: 0.8; }
.l-18bd9220 svg { stroke: var(--color-text-light); }
.l-55bf069b { display: none; }
.l-bf9cb3b9 .l-55bf069b { display: inline; }
.l-bf9cb3b9 .l-280eea43 { display: none; }
.l-4d8fb7af { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e9222aa4 { display: none; }
@media screen and (max-width: 1024px) { .l-e963bbb7 { display: none; flex: 0 0 100%; }
.l-b78d7d51 { flex-direction: column; width: 100%; align-items: initial; }
.l-18202124 { width: 100%; justify-content: flex-start; }
.l-736876c9 { display: none; }
.l-e9222aa4 { display: block; }
.l-3e137850 { font-size: 28px; }
.l-2ee982f7 { font-size: 20px; }
.l-c06ed14b { 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-a27e08ed { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a65eda78 { padding: 16px; }
 }
.l-4a22f382 { overflow: hidden; }
.l-31383bca { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-75e1070a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-6f31bb9e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-31383bca { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-75e1070a { flex: auto; }
.l-6f31bb9e { 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-75e1070a { text-align: center; align-items: center; }
 }
.l-a7b511e8 { display: flex; align-items: center; gap: var(--size-m); }
.l-5b7c68fc { flex: 1; }
.l-00326396 { flex: 1; }
@media screen and (max-width: 768px) { .l-a7b511e8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-00326396 { text-align: center; }
 }
.l-59570a50 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-be229dac { padding: 0 var(--wrapper-padding); }
.l-bb7a9afb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bb7a9afb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cc3a7b70 { width: 50%; }
.l-198f3f93 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-91d9e83a { flex: 1; }
.l-af2ae22c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c97c1b12 { 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-87f46cff { padding: var(--section-padding); 0 }
.l-59570a50 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-be229dac { display: flex; flex-direction: column-reverse; }
.l-bb7a9afb { position: relative; margin-top: var(--size-m); }
.l-bb7a9afb::after { display: none; }
.l-cc3a7b70 { width: 100%; color: var(--color-text-dark); }
.l-91d9e83a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-af2ae22c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cc3a7b70 { text-align: center; }
.l-198f3f93 { flex-direction: column; }
.l-91d9e83a { flex: auto; text-align: center; }
.l-af2ae22c { align-items: center; }
 }
.l-531ff968 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ff7964cd { text-align: center; }
.l-531ff968 { column-count: 1; }
 }
.l-a3a53028 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7a1bb7f1 { flex: 1; }
.l-b126dfe5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5d715e51 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-febee785 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-a3a53028 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7a1bb7f1 { text-align: center; }
.l-febee785 { font-size: 32px; flex: 0 0 35px; }
 }
.l-ec8874fe { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-05be8283 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1ede7217 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-f722f4ea { max-width: 238px; }
.l-eaf8b2ce { display: inline-block; vertical-align: middle; }
.l-d0b5eabc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-36057003 { text-align: right; margin-left: auto; }
.l-19cd1ae5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7cc3e7a4 { font-size: 36px; margin-right: var(--size-xs); }
.l-4fabaed9 { font-size: 24px; font-weight: 600; }
.l-de786363 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-05be8283 { grid-row: 1/3; max-width: 100%; }
.l-1ede7217 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-f722f4ea { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-05be8283 { max-width: initial; padding: var(--size-xs); }
.l-1ede7217 { grid-template-columns: 1fr; }
.l-d0b5eabc { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-36057003 { margin-left: initial; }
.l-19cd1ae5 { margin: 0 auto; width: fit-content; }
 }
.l-2cdb50d7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d5ba1f40 { fill: var(--color-text-light); }
.l-9959497c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2cdb50d7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6372954c { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-39c08cfb { display: block; }
.l-d2a21821 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6372954c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d2a21821 { gap: var(--size-xxs); }
.l-406eac2c { width: 100%; }
 }
.l-012d5af1 .l-b281703a { display: flex; }
.l-012d5af1 .l-34f75b24 { transform: scaleY(-1); }
.l-3c120e55 { position: relative; }
.l-34f75b24 { margin-left: 8px; fill: currentColor; }
.l-b281703a { 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-c9960e0a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c9960e0a:hover { opacity: 1; }
.l-c9960e0a.l-e709324d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8bb99d97 { position: sticky; top: 16px; z-index: 5; }
.l-c8bd5baa { 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-34338477 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b0cbc988 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bf1e4a63 { font-size: 24px; font-weight: 600; }
.l-e8dbd7cd { display: flex; justify-content: center; align-items: center; }
.l-c3d8a11f { display: flex !important; }
.l-e5077e30 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1eb06fa2 { 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-1eb06fa2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e709324d { background-color: var(--color-surface); color: var(--color-primary); }
.l-f5b5ac6f { 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-f5b5ac6f:hover { opacity: 0.8; }
.l-f5b5ac6f svg { stroke: var(--color-text-light); }
.l-5dd55576 { display: none; }
.l-3fa1b35f .l-5dd55576 { display: inline; }
.l-3fa1b35f .l-8ca9b73f { display: none; }
.l-61f725a6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-411c45c4 { display: none; }
@media screen and (max-width: 1024px) { .l-e8dbd7cd { display: none; flex: 0 0 100%; }
.l-e5077e30 { flex-direction: column; width: 100%; align-items: initial; }
.l-1eb06fa2 { width: 100%; justify-content: flex-start; }
.l-d62bf6dc { display: none; }
.l-411c45c4 { display: block; }
.l-b0cbc988 { font-size: 28px; }
.l-bf1e4a63 { font-size: 20px; }
.l-fb6805c5 { 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-e4d72f26 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c8bd5baa { padding: 16px; }
 }
.l-aa1b3deb { overflow: hidden; }
.l-272b1147 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-26236688 { margin-top: auto; }
.l-7c2fc554 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-6c1f0d1d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-272b1147 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7c2fc554 { flex: auto; }
.l-6c1f0d1d { 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-7c2fc554 { text-align: center; align-items: center; }
 }
.l-855584f4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-855584f4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-855584f4 { padding: var(--size-s); }
 }
.l-6e851cc2 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-0b54dff7 { padding: 0 var(--wrapper-padding); }
.l-8a32475b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8a32475b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2e7e07f5 { width: 50%; }
.l-da5d0de1 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-24021e5b { flex: 1; }
.l-1d9a3a33 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0c6f129e { 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-d9ccf44d { padding: var(--section-padding); 0 }
.l-6e851cc2 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-0b54dff7 { display: flex; flex-direction: column-reverse; }
.l-8a32475b { position: relative; margin-top: var(--size-m); }
.l-8a32475b::after { display: none; }
.l-2e7e07f5 { width: 100%; color: var(--color-text-dark); }
.l-24021e5b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1d9a3a33 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2e7e07f5 { text-align: center; }
.l-da5d0de1 { flex-direction: column; }
.l-24021e5b { flex: auto; text-align: center; }
.l-1d9a3a33 { align-items: center; }
 }
.l-efcbe731 { display: flex; align-items: center; gap: var(--size-m); }
.l-c19dd01b { flex: 1; }
.l-6aaae5fe { flex: 1; }
@media screen and (max-width: 768px) { .l-efcbe731 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6aaae5fe { text-align: center; }
 }
.l-0e69c687 { width: 60%; }
.l-a42b0364 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-a42b0364::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e8a45da1 { flex: 1; }
.l-c73681a5 { position: relative; height: 100%; }
.l-c73681a5::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-08985b6d { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-3a700b2b { flex-direction: column; }
.l-0e69c687 { width: 100%; }
.l-a42b0364 { flex-direction: column; }
.l-a42b0364::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-c73681a5 { display: flex; justify-content: flex-start; align-items: center; }
.l-c73681a5::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-08985b6d { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-0e69c687 { text-align: center; }
.l-a42b0364::before { left: 57px; }
.l-c73681a5::before { left: 50px; }
.l-08985b6d { font-size: 32px; flex: 0 0 75px; }
 }
.l-e7982199 { 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-e7982199 li { flex: 1; }
.l-5d3d7bcd { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-e53baf8d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e7982199 { flex-direction: column; }
.l-5d3d7bcd { text-align: center; min-width: auto; }
 }
.l-a08ce5e0 { text-align: center; }

.l-ac109621 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d6c3abc1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7b892afe { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0b41715e { display: none; }
.l-be5a0e72 { width: 100%; }
.l-8f1d07b1 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-1a310081 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3f446d81 { 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-4b063551 { fill: var(--color-text); }
.l-c1f6dd2a { stroke: var(--color-text); }
.l-b7b68c3a { stroke: var(--color-text); }
.l-863beaea { display: flex; flex-direction: column; }
.l-615735e9 { width: 100%; height: 300px; }
.l-ccbecc3a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ac109621 { flex-direction: column-reverse; }
.l-d6c3abc1 { flex-direction: column-reverse; justify-content: flex-start; }
.l-7b892afe { flex: 1; }
.l-751ccc83 { display: none; }
.l-0b41715e { display: block; text-align: center; }
.l-8f1d07b1 { justify-content: space-evenly; }
.l-615735e9 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d6c3abc1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3f446d81 { margin-right: 0; }
.l-863beaea { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d6c3abc1 { text-align: center; }
.l-7b892afe { padding: var(--size-s); }
.l-8f1d07b1 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1a310081 { flex: inherit; align-items: center; }
 }
.l-0129c8aa { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-37e4cc4e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-821b7f00 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-825f17f9 { max-width: 238px; }
.l-b0eb3eed { display: inline-block; vertical-align: middle; }
.l-3aabec03 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-8775d730 { text-align: right; margin-left: auto; }
.l-d7bdd95d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8e1b5a0d { font-size: 36px; margin-right: var(--size-xs); }
.l-7dc0f08c { font-size: 24px; font-weight: 600; }
.l-bccc1542 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-37e4cc4e { grid-row: 1/3; max-width: 100%; }
.l-821b7f00 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-825f17f9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-37e4cc4e { max-width: initial; padding: var(--size-xs); }
.l-821b7f00 { grid-template-columns: 1fr; }
.l-3aabec03 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8775d730 { margin-left: initial; }
.l-d7bdd95d { margin: 0 auto; width: fit-content; }
 }
.l-f6a1a37b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-ff8d83c9 { fill: var(--color-text-light); }
.l-1aa2ef6c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f6a1a37b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-15b182f0 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-1493dccc { display: block; }
.l-bc2e4f62 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-15b182f0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bc2e4f62 { gap: var(--size-xxs); }
.l-eafa312d { width: 100%; }
 }
.l-4d6c3d90 .l-e500dde4 { display: flex; }
.l-4d6c3d90 .l-abc0eafd { transform: scaleY(-1); }
.l-e4a11d9e { position: relative; }
.l-abc0eafd { margin-left: 8px; fill: currentColor; }
.l-e500dde4 { 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-82882f33 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-82882f33:hover { opacity: 1; }
.l-82882f33.l-4d091407 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ae6e9913 { position: sticky; top: 16px; z-index: 5; }
.l-74a202e2 { 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-05188250 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c3ffb75 { font-size: 34px; margin-right: var(--size-xxs); }
.l-871a6a6a { font-size: 24px; font-weight: 600; }
.l-341b2cfd { display: flex; justify-content: center; align-items: center; }
.l-f547f3b1 { display: flex !important; }
.l-d465e572 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-3876ca42 { 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-3876ca42:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4d091407 { background-color: var(--color-surface); color: var(--color-primary); }
.l-5353635f { 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-5353635f:hover { opacity: 0.8; }
.l-5353635f svg { stroke: var(--color-text-light); }
.l-90b52f74 { display: none; }
.l-e6af91bd .l-90b52f74 { display: inline; }
.l-e6af91bd .l-d7f08a41 { display: none; }
.l-34558161 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7f99bb52 { display: none; }
@media screen and (max-width: 1024px) { .l-341b2cfd { display: none; flex: 0 0 100%; }
.l-d465e572 { flex-direction: column; width: 100%; align-items: initial; }
.l-3876ca42 { width: 100%; justify-content: flex-start; }
.l-88319d07 { display: none; }
.l-7f99bb52 { display: block; }
.l-1c3ffb75 { font-size: 28px; }
.l-871a6a6a { font-size: 20px; }
.l-2659b06b { 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-83b042ac { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-74a202e2 { padding: 16px; }
 }
.l-c7e6cf5d { display: flex; align-items: center; gap: var(--size-s); }
.l-a3130dfd { flex: 1; }
.l-b2bff301 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c9a758ab { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c7e6cf5d { flex-direction: column; }
.l-b2bff301 { flex: auto; }
.l-c9a758ab { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b2bff301 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-9a2f8028 { display: flex; align-items: center; gap: var(--size-m); }
.l-282aba86 { flex: 1; }
.l-f0224ce1 { flex: 1; }
@media screen and (max-width: 768px) { .l-9a2f8028 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f0224ce1 { text-align: center; }
 }
.l-8837b08f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a0428992 { flex: 1; }
.l-c3513732 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-b6923a3b { 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-d580de53 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-8837b08f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a0428992 { text-align: center; }
.l-d580de53 { font-size: 32px; flex: 0 0 35px; }
 }
.l-83b5614e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-83b5614e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-83b5614e { padding: var(--size-s); }
 }
.l-31b9842d { width: 60%; }
.l-da01359e { padding: var(--size-s) var(--wrapper-padding); }
.l-9148a95a { display: flex; justify-content: flex-start; }
.l-9148a95a svg { fill: var(--color-secondary); }
.l-b72970e2 { justify-content: flex-end; }
.l-08386bcb { padding: 0 var(--wrapper-padding); }
.l-2b90fb5b { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-31b9842d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bdef0d24 { flex-direction: column; }
.l-9148a95a svg { transform: scale(0.6); }
.l-08386bcb { padding: 0 50px 0 50px; }
.l-2b90fb5b { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-08386bcb { padding: 0; }
.l-2b90fb5b { padding: 0; }
 }
.l-59ab0b6e { display: flex; align-items: center; gap: var(--size-m); }
.l-84fb6c2b { flex: 1; }
.l-26583e1b { position: relative; padding: var(--size-m); }
.l-26583e1b::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-eee546e9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-59ab0b6e { flex-direction: column; align-items: stretch; }
.l-84fb6c2b { flex: auto; }
.l-26583e1b { padding: var(--size-m) var(--size-s); }
.l-26583e1b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-26583e1b { text-align: center; }
 }
.l-7730145f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-a4ee6baf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d22cb0df { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0a3afb53 { max-width: 238px; }
.l-17be26b7 { display: inline-block; vertical-align: middle; }
.l-33ee0c83 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-ddb801f2 { text-align: right; margin-left: auto; }
.l-79e692cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dbe14b7c { font-size: 36px; margin-right: var(--size-xs); }
.l-315e6dd2 { font-size: 24px; font-weight: 600; }
.l-90099ef4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a4ee6baf { grid-row: 1/3; max-width: 100%; }
.l-d22cb0df { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0a3afb53 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-a4ee6baf { max-width: initial; padding: var(--size-xs); }
.l-d22cb0df { grid-template-columns: 1fr; }
.l-33ee0c83 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ddb801f2 { margin-left: initial; }
.l-79e692cb { margin: 0 auto; width: fit-content; }
 }
.l-dce652ca { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-461f7ffc { fill: var(--color-text-light); }
.l-944d9d6b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-dce652ca { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-47baffd6 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-86cdfeae { display: block; }
.l-115e3a03 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-47baffd6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-115e3a03 { gap: var(--size-xxs); }
.l-d70fefbf { width: 100%; }
 }
.l-7d1eebe5 .l-03d96585 { display: flex; }
.l-7d1eebe5 .l-f5e14b41 { transform: scaleY(-1); }
.l-764a67f1 { position: relative; }
.l-f5e14b41 { margin-left: 8px; fill: currentColor; }
.l-03d96585 { 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-8a799e81 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8a799e81:hover { opacity: 1; }
.l-8a799e81.l-cf14649e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f1ebda38 { position: sticky; top: 16px; z-index: 5; }
.l-0e065523 { 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-95319b9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6c47bbe1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c30d2116 { font-size: 24px; font-weight: 600; }
.l-3a016a74 { display: flex; justify-content: center; align-items: center; }
.l-fb2fd98e { display: flex !important; }
.l-75bdaf64 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b6c3ea2a { 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-b6c3ea2a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-cf14649e { background-color: var(--color-surface); color: var(--color-primary); }
.l-1b011718 { 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-1b011718:hover { opacity: 0.8; }
.l-1b011718 svg { stroke: var(--color-text-light); }
.l-d2a25fe6 { display: none; }
.l-9542e259 .l-d2a25fe6 { display: inline; }
.l-9542e259 .l-5968438f { display: none; }
.l-69d49569 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8bdc3fc7 { display: none; }
@media screen and (max-width: 1024px) { .l-3a016a74 { display: none; flex: 0 0 100%; }
.l-75bdaf64 { flex-direction: column; width: 100%; align-items: initial; }
.l-b6c3ea2a { width: 100%; justify-content: flex-start; }
.l-bbd0365e { display: none; }
.l-8bdc3fc7 { display: block; }
.l-6c47bbe1 { font-size: 28px; }
.l-c30d2116 { font-size: 20px; }
.l-3e396b3f { 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-58928a9a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0e065523 { padding: 16px; }
 }
.l-3f82bb59 { overflow: hidden; }
.l-7d67b9e2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-23b16fe8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d11a263a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7d67b9e2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-23b16fe8 { flex: auto; }
.l-d11a263a { 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-23b16fe8 { text-align: center; align-items: center; }
 }
.l-dc6ae344 { display: flex; align-items: center; gap: var(--size-m); }
.l-ba65c08e { flex: 1; }
.l-89fb5716 { position: relative; padding: var(--size-m); }
.l-89fb5716::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-18193a8f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-dc6ae344 { flex-direction: column; align-items: stretch; }
.l-ba65c08e { flex: auto; }
.l-89fb5716 { padding: var(--size-m) var(--size-s); }
.l-89fb5716::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-89fb5716 { text-align: center; }
 }
.l-c92e7680 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a3ace447 { 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-6509a3db { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3e7dff5b { display: flex; justify-content: flex-start; align-items: center; }
.l-ed2ddbac { 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-55a0dd74 { display: flex; flex-direction: column; }
.l-aef88977 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a2af50c2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c92e7680 { flex-direction: column-reverse; }
.l-a3ace447 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-df16ca64 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-df16ca64 .l-3e7dff5b { margin-top: 0; }
.l-3e7dff5b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ed2ddbac { margin-right: 0; }
.l-55a0dd74 { margin-top: var(--size-xs); }
.l-aef88977 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a3ace447 { text-align: center; }
.l-df16ca64 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3e7dff5b { align-items: center; }
.l-6562647a { margin: 0 auto; }
 }
.l-18c4de39 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9de34516 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-82e4975a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-473fc60d { max-width: 238px; }
.l-30ce9ab9 { display: inline-block; vertical-align: middle; }
.l-4e5c3ae1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b0fdb11e { text-align: right; margin-left: auto; }
.l-07473a31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b4b455c2 { font-size: 36px; margin-right: var(--size-xs); }
.l-34e9776f { font-size: 24px; font-weight: 600; }
.l-d8b35240 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9de34516 { grid-row: 1/3; max-width: 100%; }
.l-82e4975a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-473fc60d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9de34516 { max-width: initial; padding: var(--size-xs); }
.l-82e4975a { grid-template-columns: 1fr; }
.l-4e5c3ae1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b0fdb11e { margin-left: initial; }
.l-07473a31 { margin: 0 auto; width: fit-content; }
 }
.l-c89641a8 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-193dfb8c { fill: var(--color-text-light); }
.l-6f930900 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c89641a8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e734ae37 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-526c1883 { display: block; }
.l-5345378e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e734ae37 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5345378e { gap: var(--size-xxs); }
.l-9cc142e5 { width: 100%; }
 }
.l-a733db34 .l-e4124218 { display: flex; }
.l-a733db34 .l-2a3653f0 { transform: scaleY(-1); }
.l-265cbc9a { position: relative; }
.l-2a3653f0 { margin-left: 8px; fill: currentColor; }
.l-e4124218 { 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-ddbe9a53 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-ddbe9a53:hover { opacity: 1; }
.l-ddbe9a53.l-0cd5eab8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-56c38632 { position: sticky; top: 16px; z-index: 5; }
.l-21333770 { 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-46936554 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fec646d5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-47b32839 { font-size: 24px; font-weight: 600; }
.l-f5d14ee8 { display: flex; justify-content: center; align-items: center; }
.l-5e4fd347 { display: flex !important; }
.l-0c63483b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-383bb254 { 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-383bb254:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0cd5eab8 { background-color: var(--color-surface); color: var(--color-primary); }
.l-2d43f7ea { 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-2d43f7ea:hover { opacity: 0.8; }
.l-2d43f7ea svg { stroke: var(--color-text-light); }
.l-362a0e04 { display: none; }
.l-8059ad81 .l-362a0e04 { display: inline; }
.l-8059ad81 .l-5526d5b1 { display: none; }
.l-a2fb10e4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f14f1f55 { display: none; }
@media screen and (max-width: 1024px) { .l-f5d14ee8 { display: none; flex: 0 0 100%; }
.l-0c63483b { flex-direction: column; width: 100%; align-items: initial; }
.l-383bb254 { width: 100%; justify-content: flex-start; }
.l-4485b948 { display: none; }
.l-f14f1f55 { display: block; }
.l-fec646d5 { font-size: 28px; }
.l-47b32839 { font-size: 20px; }
.l-aa206af7 { 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-10241e21 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-21333770 { padding: 16px; }
 }
.l-1180c824 { position: relative; }
.l-1180c824 .l-d2f94799 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ae2dc3ef { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-06812b9f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-06812b9f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-06812b9f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ae2dc3ef { width: 100%; }
 }@media screen and (max-width: 576px) { .l-66f52f64 { text-align: center; }
 }
.l-c17a0f8d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-46931a1a { text-align: center; }
.l-c17a0f8d { column-count: 1; }
 }
.l-a9f11b52 { display: flex; align-items: center; gap: var(--size-m); }
.l-2eed640a { flex: 1; }
.l-11d530a8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a9f11b52 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6fbdd237 { text-align: center; }
 }
.l-2c885b5a { text-align: center; }

.l-82386f7c { 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-82386f7c li { flex: 1; }
.l-95adaee1 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-67237a7c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-82386f7c { flex-direction: column; }
.l-95adaee1 { text-align: center; min-width: auto; }
 }
.l-b0b3eb0e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b0b3eb0e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b0b3eb0e { padding: var(--size-s); }
 }
.l-0aa25f86 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1614cfe4 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8e907737 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-489cf9be { max-width: 238px; }
.l-3fcd886e { display: inline-block; vertical-align: middle; }
.l-40e0a2b8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-19ce5a51 { text-align: right; margin-left: auto; }
.l-78f15165 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-52e50096 { font-size: 36px; margin-right: var(--size-xs); }
.l-3a32af7f { font-size: 24px; font-weight: 600; }
.l-f3edbb81 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1614cfe4 { grid-row: 1/3; max-width: 100%; }
.l-8e907737 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-489cf9be { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1614cfe4 { max-width: initial; padding: var(--size-xs); }
.l-8e907737 { grid-template-columns: 1fr; }
.l-40e0a2b8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-19ce5a51 { margin-left: initial; }
.l-78f15165 { margin: 0 auto; width: fit-content; }
 }
.l-09dbac0f { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7d4ab954 { fill: var(--color-text-light); }
.l-55ed9bdd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-09dbac0f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-30d4c781 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-915e7d78 { display: block; }
.l-b31e276c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-30d4c781 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b31e276c { gap: var(--size-xxs); }
.l-053f80a5 { width: 100%; }
 }
.l-896a8479 .l-10eb263a { display: flex; }
.l-896a8479 .l-d661f4f8 { transform: scaleY(-1); }
.l-590712d8 { position: relative; }
.l-d661f4f8 { margin-left: 8px; fill: currentColor; }
.l-10eb263a { 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-7123166e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-7123166e:hover { opacity: 1; }
.l-7123166e.l-94c0b460 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-eb72d673 { position: sticky; top: 16px; z-index: 5; }
.l-0fb3041e { 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-1bd7a699 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f8ec5ca2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e08b8654 { font-size: 24px; font-weight: 600; }
.l-ec4e5973 { display: flex; justify-content: center; align-items: center; }
.l-010e9d83 { display: flex !important; }
.l-64fb7b89 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-76b76fec { 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-76b76fec:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-94c0b460 { background-color: var(--color-surface); color: var(--color-primary); }
.l-fcf0d448 { 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-fcf0d448:hover { opacity: 0.8; }
.l-fcf0d448 svg { stroke: var(--color-text-light); }
.l-d92dd862 { display: none; }
.l-bf60dbf6 .l-d92dd862 { display: inline; }
.l-bf60dbf6 .l-d295962e { display: none; }
.l-87318567 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0eb43aca { display: none; }
@media screen and (max-width: 1024px) { .l-ec4e5973 { display: none; flex: 0 0 100%; }
.l-64fb7b89 { flex-direction: column; width: 100%; align-items: initial; }
.l-76b76fec { width: 100%; justify-content: flex-start; }
.l-de14b221 { display: none; }
.l-0eb43aca { display: block; }
.l-f8ec5ca2 { font-size: 28px; }
.l-e08b8654 { font-size: 20px; }
.l-ca428234 { 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-5f61723a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0fb3041e { padding: 16px; }
 }
.l-528c0805 { display: flex; align-items: center; gap: var(--size-s); }
.l-e8e2bc30 { flex: 1; }
.l-300a31ce { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-14d6bd56 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-528c0805 { flex-direction: column; }
.l-300a31ce { flex: auto; }
.l-14d6bd56 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-300a31ce { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-723060be { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dbadf85a { text-align: center; }
.l-723060be { column-count: 1; }
 }
.l-a6fcfe59 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ecfb6adc { flex: 0 0 45%; position: relative; }
.l-1ffa0fbe { flex: 1; position: relative; z-index: 1; }
.l-7e8a0a12 { user-select: none; }
.l-7e8a0a12[open] .l-e6bd7dd0 { transform: rotate(45deg); }
.l-8b4910a6 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-8b4910a6::-webkit-details-marker { display: none; }
.l-e6bd7dd0 { 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-e6bd7dd0 svg { fill: var(--color-primary); }
.l-bc1d906b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-8b4910a6 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e6bd7dd0 { width: 24px; height: 24px; }
.l-e6bd7dd0 svg { width: 16px; height: 16px; }
.l-bc1d906b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-a6fcfe59 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-ecfb6adc { flex: 0; }
.l-1ffa0fbe { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-ecfb6adc { text-align: center; }
.l-1ffa0fbe { max-width: inherit; width: 100%; }
 }
.l-3fb6a122 { text-align: center; }

.l-ffab7a4b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-56a7a41c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d960c98b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-d6669f3a { max-width: 238px; }
.l-99657634 { display: inline-block; vertical-align: middle; }
.l-f5e787e3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b9ca349f { text-align: right; margin-left: auto; }
.l-4e951bf9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-61a9cfd0 { font-size: 36px; margin-right: var(--size-xs); }
.l-cd481a3c { font-size: 24px; font-weight: 600; }
.l-9424e89d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-56a7a41c { grid-row: 1/3; max-width: 100%; }
.l-d960c98b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-d6669f3a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-56a7a41c { max-width: initial; padding: var(--size-xs); }
.l-d960c98b { grid-template-columns: 1fr; }
.l-f5e787e3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b9ca349f { margin-left: initial; }
.l-4e951bf9 { margin: 0 auto; width: fit-content; }
 }
.l-d2f2577b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c3794482 { fill: var(--color-text-light); }
.l-7e4271f7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d2f2577b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-43b88d95 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-81220f47 { display: block; }
.l-2a8b1c7c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-43b88d95 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2a8b1c7c { gap: var(--size-xxs); }
.l-9d2e8e41 { width: 100%; }
 }
.l-e174355f .l-4c014c0e { display: flex; }
.l-e174355f .l-6e9f4982 { transform: scaleY(-1); }
.l-b909a7d3 { position: relative; }
.l-6e9f4982 { margin-left: 8px; fill: currentColor; }
.l-4c014c0e { 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-598b563d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-598b563d:hover { opacity: 1; }
.l-598b563d.l-8c436a3d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4034684b { position: sticky; top: 16px; z-index: 5; }
.l-afb7a9a6 { 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-e0aeefc0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eda1ee89 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8273cc79 { font-size: 24px; font-weight: 600; }
.l-b62eb857 { display: flex; justify-content: center; align-items: center; }
.l-65a74566 { display: flex !important; }
.l-efe1543d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-40b44a18 { 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-40b44a18:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-8c436a3d { background-color: var(--color-surface); color: var(--color-primary); }
.l-2850e0a1 { 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-2850e0a1:hover { opacity: 0.8; }
.l-2850e0a1 svg { stroke: var(--color-text-light); }
.l-f323e88e { display: none; }
.l-7decc261 .l-f323e88e { display: inline; }
.l-7decc261 .l-db645ca6 { display: none; }
.l-b5fffa27 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-65da7385 { display: none; }
@media screen and (max-width: 1024px) { .l-b62eb857 { display: none; flex: 0 0 100%; }
.l-efe1543d { flex-direction: column; width: 100%; align-items: initial; }
.l-40b44a18 { width: 100%; justify-content: flex-start; }
.l-fed7baa6 { display: none; }
.l-65da7385 { display: block; }
.l-eda1ee89 { font-size: 28px; }
.l-8273cc79 { font-size: 20px; }
.l-b9ad1fd6 { 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-a1e7fe52 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-afb7a9a6 { padding: 16px; }
 }
.l-29dac8e9 { position: relative; }
.l-29dac8e9 .l-1096e3c1 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d6b68015 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c6695bda { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c6695bda::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c6695bda img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d6b68015 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b6bd3c0c { text-align: center; }
 }
.l-d725de48 { display: flex; align-items: center; gap: var(--size-m); }
.l-0489071a { flex: 1; }
.l-98c65ce2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d725de48 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e982e091 { text-align: center; }
 }
.l-f8a3f0cc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-99154c96 { text-align: center; }
.l-f8a3f0cc { column-count: 1; }
 }
.l-35e8774e { display: flex; align-items: center; gap: var(--size-m); }
.l-e1d1a6bc { flex: 1; }
.l-043eb660 { flex: 1; }
@media screen and (max-width: 768px) { .l-35e8774e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-043eb660 { text-align: center; }
 }
.l-fb81af90 { display: flex; gap: var(--size-s); }
.l-fb81af90 * { flex: 1; }
.l-022223cc { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-52387bb2 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-fb81af90 { text-align: center; }
.l-022223cc { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-fb81af90 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f8f980ee { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f8f980ee { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f8f980ee { padding: var(--size-s); }
 }
.l-075b8507 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-fdbd8877 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-85e71760 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-3b17fdd9 { max-width: 238px; }
.l-bcf444bb { display: inline-block; vertical-align: middle; }
.l-f2d118ed { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-69fc0cbd { text-align: right; margin-left: auto; }
.l-c1bf5ef1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-376b8213 { font-size: 36px; margin-right: var(--size-xs); }
.l-23af5d60 { font-size: 24px; font-weight: 600; }
.l-a33b6bfc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fdbd8877 { grid-row: 1/3; max-width: 100%; }
.l-85e71760 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-3b17fdd9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-fdbd8877 { max-width: initial; padding: var(--size-xs); }
.l-85e71760 { grid-template-columns: 1fr; }
.l-f2d118ed { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-69fc0cbd { margin-left: initial; }
.l-c1bf5ef1 { margin: 0 auto; width: fit-content; }
 }
.l-78f43cee { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-1cb726dd { fill: var(--color-text-light); }
.l-9e922ac4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-78f43cee { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d744a545 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-fb3618f2 { display: block; }
.l-ae8b58b4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d744a545 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ae8b58b4 { gap: var(--size-xxs); }
.l-44dc8232 { width: 100%; }
 }
.l-4405600e .l-93df5500 { display: flex; }
.l-4405600e .l-6e518261 { transform: scaleY(-1); }
.l-a95e51c6 { position: relative; }
.l-6e518261 { margin-left: 8px; fill: currentColor; }
.l-93df5500 { 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-a9f2fc49 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a9f2fc49:hover { opacity: 1; }
.l-a9f2fc49.l-bba188d2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-33d882d2 { position: sticky; top: 16px; z-index: 5; }
.l-60834995 { 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-a43c5b58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9baad6b0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b84287e { font-size: 24px; font-weight: 600; }
.l-5af0f403 { display: flex; justify-content: center; align-items: center; }
.l-3431a7c5 { display: flex !important; }
.l-6656ca65 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e9380bfd { 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-e9380bfd:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-bba188d2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-9c607273 { 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-9c607273:hover { opacity: 0.8; }
.l-9c607273 svg { stroke: var(--color-text-light); }
.l-97d732a2 { display: none; }
.l-c3cb26a7 .l-97d732a2 { display: inline; }
.l-c3cb26a7 .l-48f2daff { display: none; }
.l-78da3862 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bc5eeb44 { display: none; }
@media screen and (max-width: 1024px) { .l-5af0f403 { display: none; flex: 0 0 100%; }
.l-6656ca65 { flex-direction: column; width: 100%; align-items: initial; }
.l-e9380bfd { width: 100%; justify-content: flex-start; }
.l-13b1dcf0 { display: none; }
.l-bc5eeb44 { display: block; }
.l-9baad6b0 { font-size: 28px; }
.l-4b84287e { font-size: 20px; }
.l-379ee706 { 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-f9a4fc45 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-60834995 { padding: 16px; }
 }
.l-5d6f23df * + * { margin-top: var(--size-xs); }
.l-5d6f23df ul { list-style: disc; }
.l-5d6f23df ul li { margin-left: 16px; }

.l-0786bc05 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-34269204 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-beec0779 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-25fd2ecc { max-width: 238px; }
.l-15a3e6ed { display: inline-block; vertical-align: middle; }
.l-69044938 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f06df68a { text-align: right; margin-left: auto; }
.l-2fa8af4f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46d09730 { font-size: 36px; margin-right: var(--size-xs); }
.l-7e272e14 { font-size: 24px; font-weight: 600; }
.l-34b03421 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-34269204 { grid-row: 1/3; max-width: 100%; }
.l-beec0779 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-25fd2ecc { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-34269204 { max-width: initial; padding: var(--size-xs); }
.l-beec0779 { grid-template-columns: 1fr; }
.l-69044938 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f06df68a { margin-left: initial; }
.l-2fa8af4f { margin: 0 auto; width: fit-content; }
 }
.l-61f35fa8 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-994e0b3b { fill: var(--color-text-light); }
.l-31f6c067 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-61f35fa8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1fcf31eb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-99e7605c { display: block; }
.l-3f8958e7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1fcf31eb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3f8958e7 { gap: var(--size-xxs); }
.l-82ba66e4 { width: 100%; }
 }
.l-ec405fd1 * + * { margin-top: var(--size-xs); }
.l-ec405fd1 ul { list-style: disc; }
.l-ec405fd1 ul li { margin-left: 16px; }

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

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