.l-b8f82f3d .l-4d4955be { display: flex; }
.l-b8f82f3d .l-49c6e044 { transform: scaleY(-1); }
.l-1c8018bf { position: relative; }
.l-49c6e044 { margin-left: 8px; fill: currentColor; }
.l-0b69780d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-798bc62b { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-ba3d86ff { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-ba3d86ff.l-baecc123 { display: flex; }
.l-4d4955be { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f5ff3ada { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f5ff3ada:hover { color: var(--color-primary); }
.l-a4af68fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c3c6577 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3bb9572d { font-size: 24px; font-weight: 600; }
.l-c00eecb5 { display: flex; justify-content: center; align-items: center; }
.l-8eb29d6f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cc16ef5e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-cc16ef5e:hover { color: var(--color-primary); }
.l-e5457217 { color: var(--color-primary); }
.l-c1cfbd07 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-c1cfbd07:hover { transform: scale(1.05); }
.l-c1cfbd07 svg { fill: var(--color-text); }
.l-fbf18148 { display: none; }
.l-0e11b7dc .l-fbf18148 { display: inline; }
.l-0e11b7dc .l-2ddffba4 { display: none; }
.l-06410143 { height: var(--size-m); justify-content: flex-start; }
.l-a98fe2af .l-e5457217::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-ba3d86ff { display: none; height: auto; }
.l-ba3d86ff .l-8eb29d6f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ba3d86ff .l-cc16ef5e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ba3d86ff .l-4d4955be { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-ba3d86ff .l-f5ff3ada { justify-content: center; min-height: 35px; height: initial; }
.l-ba3d86ff .l-e5457217 { color: var(--color-primary); }
.l-ba3d86ff .l-f5ff3ada.l-e5457217 { color: var(--color-primary); }
.l-a4af68fa { margin: 0 auto; transform: translateX(24px); }
.l-1c3c6577 { font-size: 28px; }
.l-3bb9572d { font-size: 20px; }
.l-c1cfbd07 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a4af68fa { margin-left: initial; }
.l-ba3d86ff .l-8eb29d6f { padding: var(--size-xs) 0; }
 }
.l-bbdb2835 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f0cf482d { 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-70a01f2b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-baeb5417 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-baeb5417::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-baeb5417 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bbdb2835 { align-items: center; }
.l-f0cf482d { flex-direction: column; text-align: center; align-items: center; }
.l-70a01f2b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bbdb2835 { min-height: 400px; }
 }
.l-2e289134 { display: flex; align-items: center; gap: var(--size-m); }
.l-b2459aa7 { flex: 1; }
.l-db89320e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2e289134 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c8670d99 { text-align: center; }
 }
.l-c7a3a430 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-9304f53d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-9304f53d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-db1ec913 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-d7b01213 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-c7a3a430 { padding: var(--size-s); min-height: 350px; }
.l-a848bc22 { padding: 0; }
.l-ab587259 { padding: 0 var(--wrapper-padding); }
.l-db1ec913 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-fd77780b { text-align: center; }

.l-ecfba495 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8d9a3402 { flex: 1; }
.l-e340fb5e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a4c732e7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-eca703e2 { 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-ecfba495 { flex-direction: column; gap: var(--size-m); }
.l-8d9a3402 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e340fb5e { gap: var(--size-s); }
.l-a4c732e7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-160b4006 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6a9d6393 { text-align: center; }
.l-160b4006 { column-count: 1; }
 }
.l-04ee15f4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-1341add0 { 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-a2e4894c { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3cc660b5 { display: flex; justify-content: flex-start; align-items: center; }
.l-f33eaf1b { 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-e174229d { display: flex; flex-direction: column; }
.l-f0659df6 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-ca75b71b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-04ee15f4 { flex-direction: column-reverse; }
.l-1341add0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-77c4f568 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-77c4f568 .l-3cc660b5 { margin-top: 0; }
.l-3cc660b5 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-f33eaf1b { margin-right: 0; }
.l-e174229d { margin-top: var(--size-xs); }
.l-f0659df6 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-1341add0 { text-align: center; }
.l-77c4f568 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3cc660b5 { align-items: center; }
.l-65360ffe { margin: 0 auto; }
 }
.l-3bff0e6b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-44ec82d2 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2a655ccf { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-b5796b30 { max-width: 238px; }
.l-e7d6c6b1 { display: inline-block; vertical-align: middle; }
.l-a0f4dc29 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-736ee82c { text-align: right; margin-left: auto; }
.l-5a9e806f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-742ddcd2 { font-size: 36px; margin-right: var(--size-xs); }
.l-35142f54 { font-size: 24px; font-weight: 600; }
.l-eca77dab { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-44ec82d2 { grid-row: 1/3; max-width: 100%; }
.l-2a655ccf { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-b5796b30 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-44ec82d2 { max-width: initial; padding: var(--size-xs); }
.l-2a655ccf { grid-template-columns: 1fr; }
.l-a0f4dc29 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-736ee82c { margin-left: initial; }
.l-5a9e806f { margin: 0 auto; width: fit-content; }
 }
.l-098f140c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-57c13abe { fill: var(--color-text-light); }
.l-cc3f4359 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-098f140c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a08f8423 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2c9dec1e { display: block; }
.l-f0cb2044 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-833a5f57 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c9de73b7 { width: 100%; }
@media screen and (max-width: 768px) { .l-a08f8423 { padding: var(--size-s); }
.l-f0cb2044 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-833a5f57 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c9de73b7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-833a5f57 { gap: var(--size-xxs); }
 }
.l-f7f7525e .l-6d5f57f3 { display: flex; }
.l-f7f7525e .l-052020f1 { transform: scaleY(-1); }
.l-94f9b04d { position: relative; }
.l-052020f1 { margin-left: 8px; fill: currentColor; }
.l-0ac93425 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-08fb15d1 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-6b271946 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-6b271946.l-b57d0095 { display: flex; }
.l-6d5f57f3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ff11a4f7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ff11a4f7:hover { color: var(--color-primary); }
.l-8320eb12 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ac51a3c { font-size: 34px; margin-right: var(--size-xxs); }
.l-16f391b0 { font-size: 24px; font-weight: 600; }
.l-f4e09746 { display: flex; justify-content: center; align-items: center; }
.l-46fece0d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fc321e33 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-fc321e33:hover { color: var(--color-primary); }
.l-6fe53ebd { color: var(--color-primary); }
.l-745df3cb { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-745df3cb:hover { transform: scale(1.05); }
.l-745df3cb svg { fill: var(--color-text); }
.l-25e1089c { display: none; }
.l-2f33737e .l-25e1089c { display: inline; }
.l-2f33737e .l-be75186a { display: none; }
.l-5303bc4a { height: var(--size-m); justify-content: flex-start; }
.l-ae67fe9e .l-6fe53ebd::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-6b271946 { display: none; height: auto; }
.l-6b271946 .l-46fece0d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6b271946 .l-fc321e33 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6b271946 .l-6d5f57f3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-6b271946 .l-ff11a4f7 { justify-content: center; min-height: 35px; height: initial; }
.l-6b271946 .l-6fe53ebd { color: var(--color-primary); }
.l-6b271946 .l-ff11a4f7.l-6fe53ebd { color: var(--color-primary); }
.l-8320eb12 { margin: 0 auto; transform: translateX(24px); }
.l-5ac51a3c { font-size: 28px; }
.l-16f391b0 { font-size: 20px; }
.l-745df3cb { display: flex; }
 }@media screen and (max-width: 576px) { .l-8320eb12 { margin-left: initial; }
.l-6b271946 .l-46fece0d { padding: var(--size-xs) 0; }
 }
.l-b80a8697 { overflow: hidden; }
.l-26532e5a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7b54ec84 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-aaf76c04 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-26532e5a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7b54ec84 { flex: auto; }
.l-aaf76c04 { 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-7b54ec84 { text-align: center; align-items: center; }
 }
.l-27ddf400 { padding: 0; }
@media screen and (max-width: 1280px) { .l-769e7916 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-27ddf400 { padding: 0 var(--wrapper-padding); }
.l-61b449f2 { column-count: 1; }
.l-769e7916 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-61b449f2 { text-align: center; }
 }
.l-da80747f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-fc9ca8da { grid-column: span 3; }
.l-06eb486a { aspect-ratio: 3/2; grid-column: span 2; }
.l-4596ceb1 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-da80747f { grid-template-columns: 1fr; }
.l-06eb486a { grid-column: span 3; }
 }
.l-9e16012f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9e16012f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9e16012f { padding: var(--size-s); }
 }
.l-dc4f1720 { width: 60%; }
.l-ed8762f7 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ed8762f7::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-4225a05f { flex: 1; }
.l-022da935 { position: relative; height: 100%; }
.l-022da935::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d36d6cbe { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-5009a37c { flex-direction: column; }
.l-dc4f1720 { width: 100%; }
.l-ed8762f7 { flex-direction: column; }
.l-ed8762f7::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-022da935 { display: flex; justify-content: flex-start; align-items: center; }
.l-022da935::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d36d6cbe { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-dc4f1720 { text-align: center; }
.l-ed8762f7::before { left: 57px; }
.l-022da935::before { left: 50px; }
.l-d36d6cbe { font-size: 32px; flex: 0 0 75px; }
 }
.l-a7906c7c { display: flex; align-items: center; gap: var(--size-m); }
.l-e5d5dabc { flex: 1; }
.l-7a82b650 { flex: 1; }
@media screen and (max-width: 768px) { .l-a7906c7c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7a82b650 { text-align: center; }
 }
.l-29c21475 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d0372101 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b3322d7a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0c2d8145 { max-width: 238px; }
.l-2322587f { display: inline-block; vertical-align: middle; }
.l-6041f53c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4b181eb2 { text-align: right; margin-left: auto; }
.l-987c97f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9ffc7da0 { font-size: 36px; margin-right: var(--size-xs); }
.l-9ebe9b56 { font-size: 24px; font-weight: 600; }
.l-af4303b0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d0372101 { grid-row: 1/3; max-width: 100%; }
.l-b3322d7a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0c2d8145 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d0372101 { max-width: initial; padding: var(--size-xs); }
.l-b3322d7a { grid-template-columns: 1fr; }
.l-6041f53c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4b181eb2 { margin-left: initial; }
.l-987c97f5 { margin: 0 auto; width: fit-content; }
 }
.l-68165305 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e8b8d717 { fill: var(--color-text-light); }
.l-2a8e3656 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-68165305 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1480fcef { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-14e502b9 { display: block; }
.l-34e42d89 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1086260e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9d185893 { width: 100%; }
@media screen and (max-width: 768px) { .l-1480fcef { padding: var(--size-s); }
.l-34e42d89 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1086260e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9d185893 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1086260e { gap: var(--size-xxs); }
 }
.l-d32f0b81 .l-ed77885c { display: flex; }
.l-d32f0b81 .l-e7413116 { transform: scaleY(-1); }
.l-0000ba4c { position: relative; }
.l-e7413116 { margin-left: 8px; fill: currentColor; }
.l-8328dddb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b2d67984 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-de115c2c { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-de115c2c.l-174ba1f6 { display: flex; }
.l-ed77885c { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f1f1ce2c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f1f1ce2c:hover { color: var(--color-primary); }
.l-e9970168 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c2fe8827 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4287772a { font-size: 24px; font-weight: 600; }
.l-7487ea1d { display: flex; justify-content: center; align-items: center; }
.l-a43dea6e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3176c5ba { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-3176c5ba:hover { color: var(--color-primary); }
.l-43637726 { color: var(--color-primary); }
.l-530bf958 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-530bf958:hover { transform: scale(1.05); }
.l-530bf958 svg { fill: var(--color-text); }
.l-b44492ec { display: none; }
.l-67865518 .l-b44492ec { display: inline; }
.l-67865518 .l-84c6a5ee { display: none; }
.l-1a39fa99 { height: var(--size-m); justify-content: flex-start; }
.l-c4bea87f .l-43637726::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-de115c2c { display: none; height: auto; }
.l-de115c2c .l-a43dea6e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-de115c2c .l-3176c5ba { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-de115c2c .l-ed77885c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-de115c2c .l-f1f1ce2c { justify-content: center; min-height: 35px; height: initial; }
.l-de115c2c .l-43637726 { color: var(--color-primary); }
.l-de115c2c .l-f1f1ce2c.l-43637726 { color: var(--color-primary); }
.l-e9970168 { margin: 0 auto; transform: translateX(24px); }
.l-c2fe8827 { font-size: 28px; }
.l-4287772a { font-size: 20px; }
.l-530bf958 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e9970168 { margin-left: initial; }
.l-de115c2c .l-a43dea6e { padding: var(--size-xs) 0; }
 }
.l-1e21aeed { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b3216567 { 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-9d6ff24e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fbc93ef2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fbc93ef2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fbc93ef2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1e21aeed { align-items: center; }
.l-b3216567 { flex-direction: column; text-align: center; }
.l-9d6ff24e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1e21aeed { min-height: 400px; }
 }
.l-2cff0ecc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-48e38262 { text-align: center; }
.l-2cff0ecc { column-count: 1; }
 }
.l-905d6ce5 { display: flex; gap: var(--size-s); }
.l-905d6ce5 * { flex: 1; }
.l-678f53ee { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-8ccdcc25 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-905d6ce5 { text-align: center; }
.l-678f53ee { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-905d6ce5 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a5ec40e0 { display: flex; align-items: center; gap: var(--size-m); }
.l-6c52a2b8 { flex: 1; }
.l-3bae2491 { flex: 1; }
@media screen and (max-width: 768px) { .l-a5ec40e0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3bae2491 { text-align: center; }
 }
.l-bda0035d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bda0035d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bda0035d { padding: var(--size-s); }
 }
.l-19eafe0d { display: flex; align-items: center; gap: var(--size-m); }
.l-0b61e611 { flex: 1; }
.l-6cc99df6 { flex: 1; }
@media screen and (max-width: 768px) { .l-19eafe0d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6cc99df6 { text-align: center; }
 }
.l-1e917873 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-42e337fc { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-77fd1c1f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-31a35926 { max-width: 238px; }
.l-b810c466 { display: inline-block; vertical-align: middle; }
.l-55d79bc5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-580520a0 { text-align: right; margin-left: auto; }
.l-8279c164 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-86a66ec7 { font-size: 36px; margin-right: var(--size-xs); }
.l-99b33848 { font-size: 24px; font-weight: 600; }
.l-87adaa4a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-42e337fc { grid-row: 1/3; max-width: 100%; }
.l-77fd1c1f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-31a35926 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-42e337fc { max-width: initial; padding: var(--size-xs); }
.l-77fd1c1f { grid-template-columns: 1fr; }
.l-55d79bc5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-580520a0 { margin-left: initial; }
.l-8279c164 { margin: 0 auto; width: fit-content; }
 }
.l-42bb0687 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-00f6846a { fill: var(--color-text-light); }
.l-f66f6d2d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-42bb0687 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-18e1d484 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ffd33e94 { display: block; }
.l-7b4b32fb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a442bf5f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-42db0ebe { width: 100%; }
@media screen and (max-width: 768px) { .l-18e1d484 { padding: var(--size-s); }
.l-7b4b32fb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a442bf5f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-42db0ebe { width: auto; }
 }@media screen and (max-width: 576px) { .l-a442bf5f { gap: var(--size-xxs); }
 }
.l-2d062e00 .l-7e43ccbf { display: flex; }
.l-2d062e00 .l-a656924f { transform: scaleY(-1); }
.l-80f38a5e { position: relative; }
.l-a656924f { margin-left: 8px; fill: currentColor; }
.l-1374a939 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e694f2d6 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-85b16846 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-85b16846.l-61a28ca1 { display: flex; }
.l-7e43ccbf { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8547d13b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8547d13b:hover { color: var(--color-primary); }
.l-653ec115 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f1699c43 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c46a8034 { font-size: 24px; font-weight: 600; }
.l-31bd056f { display: flex; justify-content: center; align-items: center; }
.l-59b6d234 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-000cf3da { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-000cf3da:hover { color: var(--color-primary); }
.l-03529e48 { color: var(--color-primary); }
.l-8475360f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-8475360f:hover { transform: scale(1.05); }
.l-8475360f svg { fill: var(--color-text); }
.l-8e8d857b { display: none; }
.l-8e835e1d .l-8e8d857b { display: inline; }
.l-8e835e1d .l-d9299e79 { display: none; }
.l-76b71a6e { height: var(--size-m); justify-content: flex-start; }
.l-06bc555a .l-03529e48::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-85b16846 { display: none; height: auto; }
.l-85b16846 .l-59b6d234 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-85b16846 .l-000cf3da { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-85b16846 .l-7e43ccbf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-85b16846 .l-8547d13b { justify-content: center; min-height: 35px; height: initial; }
.l-85b16846 .l-03529e48 { color: var(--color-primary); }
.l-85b16846 .l-8547d13b.l-03529e48 { color: var(--color-primary); }
.l-653ec115 { margin: 0 auto; transform: translateX(24px); }
.l-f1699c43 { font-size: 28px; }
.l-c46a8034 { font-size: 20px; }
.l-8475360f { display: flex; }
 }@media screen and (max-width: 576px) { .l-653ec115 { margin-left: initial; }
.l-85b16846 .l-59b6d234 { padding: var(--size-xs) 0; }
 }
.l-79bab07a { position: relative; }
.l-79bab07a .l-98b5f242 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-24dbfc47 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-58dbdd81 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-58dbdd81::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-58dbdd81 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-24dbfc47 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ddc95860 { text-align: center; }
 }
.l-d7522e71 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6ffc9f46 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d7522e71 { padding: 0 var(--wrapper-padding); }
.l-b65fafb3 { column-count: 1; }
.l-6ffc9f46 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b65fafb3 { text-align: center; }
 }
.l-74661694 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2a1de066 { flex: 1; }
.l-b2c89a08 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-26a92252 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e6042a77 { 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-74661694 { flex-direction: column; gap: var(--size-m); }
.l-2a1de066 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b2c89a08 { gap: var(--size-s); }
.l-26a92252 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-032cb907 { text-align: center; }

.l-3707f479 { width: 60%; }
.l-2bbed5d0 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-2bbed5d0::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f39235c8 { flex: 1; }
.l-7081a0f1 { position: relative; height: 100%; }
.l-7081a0f1::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-f7f46c32 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-68264908 { flex-direction: column; }
.l-3707f479 { width: 100%; }
.l-2bbed5d0 { flex-direction: column; }
.l-2bbed5d0::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-7081a0f1 { display: flex; justify-content: flex-start; align-items: center; }
.l-7081a0f1::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-f7f46c32 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-3707f479 { text-align: center; }
.l-2bbed5d0::before { left: 57px; }
.l-7081a0f1::before { left: 50px; }
.l-f7f46c32 { font-size: 32px; flex: 0 0 75px; }
 }
.l-9dcb7e1a { display: flex; align-items: center; gap: var(--size-m); }
.l-29f65247 { flex: 1; }
.l-84582154 { position: relative; padding: var(--size-m); }
.l-84582154::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-038ad058 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9dcb7e1a { flex-direction: column; align-items: stretch; }
.l-29f65247 { flex: auto; }
.l-84582154 { padding: var(--size-m) var(--size-s); }
.l-84582154::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-84582154 { text-align: center; }
 }
.l-46b9977f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f407e4e7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-e3368e7b { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2f7ca061 { display: none; }
.l-1f930b39 { width: 100%; }
.l-e0fae508 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ba7c1a4c { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-875983d7 { 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-e5566760 { fill: var(--color-text); }
.l-2e086d7d { stroke: var(--color-text); }
.l-15851435 { stroke: var(--color-text); }
.l-b12db841 { display: flex; flex-direction: column; }
.l-9b7cce21 { width: 100%; height: 300px; }
.l-057f8f53 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-46b9977f { flex-direction: column-reverse; }
.l-f407e4e7 { flex-direction: column-reverse; justify-content: flex-start; }
.l-e3368e7b { flex: 1; }
.l-e7274c11 { display: none; }
.l-2f7ca061 { display: block; text-align: center; }
.l-e0fae508 { justify-content: space-evenly; }
.l-9b7cce21 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-f407e4e7 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-875983d7 { margin-right: 0; }
.l-b12db841 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f407e4e7 { text-align: center; }
.l-e3368e7b { padding: var(--size-s); }
.l-e0fae508 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ba7c1a4c { flex: inherit; align-items: center; }
 }
.l-30d54514 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-3cdcecf7 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-57d86058 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-b355f9a3 { max-width: 238px; }
.l-0132e5f8 { display: inline-block; vertical-align: middle; }
.l-68b620eb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a7e63715 { text-align: right; margin-left: auto; }
.l-4bfbe6dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3c14d6a3 { font-size: 36px; margin-right: var(--size-xs); }
.l-0b17329d { font-size: 24px; font-weight: 600; }
.l-89089bb8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3cdcecf7 { grid-row: 1/3; max-width: 100%; }
.l-57d86058 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-b355f9a3 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-3cdcecf7 { max-width: initial; padding: var(--size-xs); }
.l-57d86058 { grid-template-columns: 1fr; }
.l-68b620eb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a7e63715 { margin-left: initial; }
.l-4bfbe6dc { margin: 0 auto; width: fit-content; }
 }
.l-5d7827b5 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2a714757 { fill: var(--color-text-light); }
.l-c42cb4c4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5d7827b5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fa594ee8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f449b0cb { display: block; }
.l-7d19c119 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-41696f51 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a27821f9 { width: 100%; }
@media screen and (max-width: 768px) { .l-fa594ee8 { padding: var(--size-s); }
.l-7d19c119 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-41696f51 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a27821f9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-41696f51 { gap: var(--size-xxs); }
 }
.l-1b35053a .l-94531094 { display: flex; }
.l-1b35053a .l-ce687de7 { transform: scaleY(-1); }
.l-7e6bbdd5 { position: relative; }
.l-ce687de7 { margin-left: 8px; fill: currentColor; }
.l-ba401ac3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cd1519b9 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3dc2522a { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3dc2522a.l-a92ae10a { display: flex; }
.l-94531094 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ae119b3a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ae119b3a:hover { color: var(--color-primary); }
.l-44da2c59 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e10ef4c5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e50a2027 { font-size: 24px; font-weight: 600; }
.l-f3c574be { display: flex; justify-content: center; align-items: center; }
.l-3c170541 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e70f09bd { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-e70f09bd:hover { color: var(--color-primary); }
.l-ab5dbfa3 { color: var(--color-primary); }
.l-abad4830 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-abad4830:hover { transform: scale(1.05); }
.l-abad4830 svg { fill: var(--color-text); }
.l-f8be02eb { display: none; }
.l-bb5c10fb .l-f8be02eb { display: inline; }
.l-bb5c10fb .l-5e7cfd54 { display: none; }
.l-94e59007 { height: var(--size-m); justify-content: flex-start; }
.l-580a40dc .l-ab5dbfa3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3dc2522a { display: none; height: auto; }
.l-3dc2522a .l-3c170541 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3dc2522a .l-e70f09bd { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3dc2522a .l-94531094 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3dc2522a .l-ae119b3a { justify-content: center; min-height: 35px; height: initial; }
.l-3dc2522a .l-ab5dbfa3 { color: var(--color-primary); }
.l-3dc2522a .l-ae119b3a.l-ab5dbfa3 { color: var(--color-primary); }
.l-44da2c59 { margin: 0 auto; transform: translateX(24px); }
.l-e10ef4c5 { font-size: 28px; }
.l-e50a2027 { font-size: 20px; }
.l-abad4830 { display: flex; }
 }@media screen and (max-width: 576px) { .l-44da2c59 { margin-left: initial; }
.l-3dc2522a .l-3c170541 { padding: var(--size-xs) 0; }
 }
.l-e6be34b0 { overflow: hidden; }
.l-55f73b34 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7a3ce969 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9c417ed0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-55f73b34 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7a3ce969 { flex: auto; }
.l-9c417ed0 { 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-7a3ce969 { text-align: center; align-items: center; }
 }
.l-f9df85ad { text-align: center; }

.l-95419747 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6a6cc364 { flex: 1; }
.l-bd5e159c { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-0e369343 { 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-5581bfd5 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-95419747 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6a6cc364 { text-align: center; }
.l-5581bfd5 { font-size: 32px; flex: 0 0 35px; }
 }
.l-5ba9284e { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-60d35637 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ebab57e1 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-5ba9284e { grid-template-columns: 1fr; }
 }
.l-478983db { padding: 0; }
@media screen and (max-width: 1280px) { .l-7bb8ea1a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-478983db { padding: 0 var(--wrapper-padding); }
.l-003bb279 { column-count: 1; }
.l-7bb8ea1a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-003bb279 { text-align: center; }
 }
.l-4ae91413 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-398daedb { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c4bead0f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4320e8c8 { max-width: 238px; }
.l-4cf9c5af { display: inline-block; vertical-align: middle; }
.l-14b9fb14 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-7f2df8e0 { text-align: right; margin-left: auto; }
.l-0e617867 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b260c5b8 { font-size: 36px; margin-right: var(--size-xs); }
.l-8391a9dc { font-size: 24px; font-weight: 600; }
.l-e9b6f0a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-398daedb { grid-row: 1/3; max-width: 100%; }
.l-c4bead0f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4320e8c8 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-398daedb { max-width: initial; padding: var(--size-xs); }
.l-c4bead0f { grid-template-columns: 1fr; }
.l-14b9fb14 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7f2df8e0 { margin-left: initial; }
.l-0e617867 { margin: 0 auto; width: fit-content; }
 }
.l-a8355980 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-691dd6d2 { fill: var(--color-text-light); }
.l-a1d6f24c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a8355980 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-14d56a3e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6da05fe1 { display: block; }
.l-d019b0b0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-56e1748b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-33086b1a { width: 100%; }
@media screen and (max-width: 768px) { .l-14d56a3e { padding: var(--size-s); }
.l-d019b0b0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-56e1748b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-33086b1a { width: auto; }
 }@media screen and (max-width: 576px) { .l-56e1748b { gap: var(--size-xxs); }
 }
.l-02c6a7c0 .l-d0ef43aa { display: flex; }
.l-02c6a7c0 .l-96153306 { transform: scaleY(-1); }
.l-1f2159a8 { position: relative; }
.l-96153306 { margin-left: 8px; fill: currentColor; }
.l-ccac8610 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ff0026c3 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-41cfa89d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-41cfa89d.l-bcc124d7 { display: flex; }
.l-d0ef43aa { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d6ec7119 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d6ec7119:hover { color: var(--color-primary); }
.l-10f643b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3400100c { font-size: 34px; margin-right: var(--size-xxs); }
.l-266428ef { font-size: 24px; font-weight: 600; }
.l-64ee7d11 { display: flex; justify-content: center; align-items: center; }
.l-df911d98 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b30e9d68 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-b30e9d68:hover { color: var(--color-primary); }
.l-3b587dd0 { color: var(--color-primary); }
.l-abf1170d { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-abf1170d:hover { transform: scale(1.05); }
.l-abf1170d svg { fill: var(--color-text); }
.l-9746587a { display: none; }
.l-f7156d1e .l-9746587a { display: inline; }
.l-f7156d1e .l-b0be5a76 { display: none; }
.l-273bdbce { height: var(--size-m); justify-content: flex-start; }
.l-c8d98c64 .l-3b587dd0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-41cfa89d { display: none; height: auto; }
.l-41cfa89d .l-df911d98 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-41cfa89d .l-b30e9d68 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-41cfa89d .l-d0ef43aa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-41cfa89d .l-d6ec7119 { justify-content: center; min-height: 35px; height: initial; }
.l-41cfa89d .l-3b587dd0 { color: var(--color-primary); }
.l-41cfa89d .l-d6ec7119.l-3b587dd0 { color: var(--color-primary); }
.l-10f643b3 { margin: 0 auto; transform: translateX(24px); }
.l-3400100c { font-size: 28px; }
.l-266428ef { font-size: 20px; }
.l-abf1170d { display: flex; }
 }@media screen and (max-width: 576px) { .l-10f643b3 { margin-left: initial; }
.l-41cfa89d .l-df911d98 { padding: var(--size-xs) 0; }
 }
.l-5a713239 { overflow: hidden; }
.l-722d95e1 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b4eae664 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b39d0e15 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-722d95e1 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b4eae664 { flex: auto; }
.l-b39d0e15 { 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-b4eae664 { text-align: center; align-items: center; }
 }
.l-b522d3de { padding: 0; }
@media screen and (max-width: 1280px) { .l-c3bef759 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b522d3de { padding: 0 var(--wrapper-padding); }
.l-d646284d { column-count: 1; }
.l-c3bef759 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d646284d { text-align: center; }
 }
.l-f2b24cd0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f2b24cd0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f2b24cd0 { padding: var(--size-s); }
 }
.l-69241b5d { display: flex; align-items: center; gap: var(--size-m); }
.l-13de9e90 { flex: 1; }
.l-8e5360d8 { flex: 1; }
@media screen and (max-width: 768px) { .l-69241b5d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8e5360d8 { text-align: center; }
 }
.l-be5986eb { text-align: center; }

.l-1d815a01 { width: 60%; }
.l-42b8ff86 { padding: var(--size-s) var(--wrapper-padding); }
.l-f30d6b54 { display: flex; justify-content: flex-start; }
.l-f30d6b54 svg { fill: var(--color-secondary); }
.l-4d97f407 { justify-content: flex-end; }
.l-b6b9d3c8 { padding: 0 var(--wrapper-padding); }
.l-a7469a67 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-1d815a01 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8492c5ab { flex-direction: column; }
.l-f30d6b54 svg { transform: scale(0.6); }
.l-b6b9d3c8 { padding: 0 50px 0 50px; }
.l-a7469a67 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b6b9d3c8 { padding: 0; }
.l-a7469a67 { padding: 0; }
 }
.l-c5c68f4b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-67ae5377 { text-align: center; }
.l-c5c68f4b { column-count: 1; }
 }
.l-de326dfc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-eb155abf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-7a3f79a0 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-9c675855 { max-width: 238px; }
.l-690588b5 { display: inline-block; vertical-align: middle; }
.l-e7596073 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-5f219c08 { text-align: right; margin-left: auto; }
.l-fa3892df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-296c5619 { font-size: 36px; margin-right: var(--size-xs); }
.l-89177914 { font-size: 24px; font-weight: 600; }
.l-2fdbfe25 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-eb155abf { grid-row: 1/3; max-width: 100%; }
.l-7a3f79a0 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-9c675855 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-eb155abf { max-width: initial; padding: var(--size-xs); }
.l-7a3f79a0 { grid-template-columns: 1fr; }
.l-e7596073 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5f219c08 { margin-left: initial; }
.l-fa3892df { margin: 0 auto; width: fit-content; }
 }
.l-7ee250eb { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1a68bf99 { fill: var(--color-text-light); }
.l-d6a63660 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7ee250eb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-73f32b94 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-08fcced2 { display: block; }
.l-3e950551 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d2564a07 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4485f40f { width: 100%; }
@media screen and (max-width: 768px) { .l-73f32b94 { padding: var(--size-s); }
.l-3e950551 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d2564a07 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4485f40f { width: auto; }
 }@media screen and (max-width: 576px) { .l-d2564a07 { gap: var(--size-xxs); }
 }
.l-ddc7763f .l-8d00faf2 { display: flex; }
.l-ddc7763f .l-2bc1fb36 { transform: scaleY(-1); }
.l-40775ecf { position: relative; }
.l-2bc1fb36 { margin-left: 8px; fill: currentColor; }
.l-6a204290 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d380b1a6 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-877a4053 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-877a4053.l-60e6cf3a { display: flex; }
.l-8d00faf2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-34705d0a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-34705d0a:hover { color: var(--color-primary); }
.l-e77a489a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-28e4537e { font-size: 34px; margin-right: var(--size-xxs); }
.l-20653848 { font-size: 24px; font-weight: 600; }
.l-664a2a5f { display: flex; justify-content: center; align-items: center; }
.l-918eceaf { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-df422c85 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-df422c85:hover { color: var(--color-primary); }
.l-2e8538ec { color: var(--color-primary); }
.l-94092534 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-94092534:hover { transform: scale(1.05); }
.l-94092534 svg { fill: var(--color-text); }
.l-e0a67eaf { display: none; }
.l-8b2e20c8 .l-e0a67eaf { display: inline; }
.l-8b2e20c8 .l-17b27ed9 { display: none; }
.l-38f836b3 { height: var(--size-m); justify-content: flex-start; }
.l-a1b94a80 .l-2e8538ec::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-877a4053 { display: none; height: auto; }
.l-877a4053 .l-918eceaf { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-877a4053 .l-df422c85 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-877a4053 .l-8d00faf2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-877a4053 .l-34705d0a { justify-content: center; min-height: 35px; height: initial; }
.l-877a4053 .l-2e8538ec { color: var(--color-primary); }
.l-877a4053 .l-34705d0a.l-2e8538ec { color: var(--color-primary); }
.l-e77a489a { margin: 0 auto; transform: translateX(24px); }
.l-28e4537e { font-size: 28px; }
.l-20653848 { font-size: 20px; }
.l-94092534 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e77a489a { margin-left: initial; }
.l-877a4053 .l-918eceaf { padding: var(--size-xs) 0; }
 }
.l-25f1b214 { overflow: hidden; }
.l-939f59dc { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5f2333aa { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-33d7e2cc { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-939f59dc { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5f2333aa { flex: auto; }
.l-33d7e2cc { 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-5f2333aa { text-align: center; align-items: center; }
 }
.l-6370079d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f72541fc { text-align: center; }
.l-6370079d { column-count: 1; }
 }
.l-5df18fcb { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-704eb79f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e32cfde2 { display: flex; justify-content: flex-start; }
.l-ea66f052 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c8e42cf8 { display: flex; justify-content: flex-start; align-items: center; }
.l-2a1773f5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-45ac1561 { fill: var(--color-text); }
.l-5b197a49 { stroke: var(--color-text); }
.l-10b501f3 { stroke: var(--color-text); }
.l-fb515555 { display: flex; flex-direction: column; }
.l-9982b423 { flex: 0 0 50%; height: 383px; }
.l-acbf556b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5df18fcb { flex-direction: column; }
.l-704eb79f { width: 100%; flex: 0 0 auto; }
.l-e32cfde2 { flex-direction: column; }
.l-ea66f052 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-bd3a26d1 { width: 100%; display: flex; justify-content: space-between; }
.l-c8e42cf8 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-2a1773f5 { margin-right: 0; }
.l-fb515555 { margin-top: var(--size-xs); }
.l-9982b423 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-704eb79f { padding: var(--size-xs); }
.l-bd3a26d1 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c8e42cf8 { align-items: center; }
.l-fb515555 { text-align: center; }
.l-9982b423 { height: 370px; }
 }
.l-f1cd7f7a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c849e77f { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-98d43a42 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-727a6cbd { max-width: 238px; }
.l-ef7e38cd { display: inline-block; vertical-align: middle; }
.l-62ffdc5d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-6c415b78 { text-align: right; margin-left: auto; }
.l-7d8269f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fdb75a43 { font-size: 36px; margin-right: var(--size-xs); }
.l-5769b140 { font-size: 24px; font-weight: 600; }
.l-eacb86a6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c849e77f { grid-row: 1/3; max-width: 100%; }
.l-98d43a42 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-727a6cbd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c849e77f { max-width: initial; padding: var(--size-xs); }
.l-98d43a42 { grid-template-columns: 1fr; }
.l-62ffdc5d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-6c415b78 { margin-left: initial; }
.l-7d8269f6 { margin: 0 auto; width: fit-content; }
 }
.l-b02eb507 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-8c2fa7b3 { fill: var(--color-text-light); }
.l-57d03d11 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b02eb507 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1ad1ce9a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-321b971a { display: block; }
.l-1aedb286 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f815bf0a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-75e661f6 { width: 100%; }
@media screen and (max-width: 768px) { .l-1ad1ce9a { padding: var(--size-s); }
.l-1aedb286 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f815bf0a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-75e661f6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f815bf0a { gap: var(--size-xxs); }
 }
.l-55d6c43e .l-452bfb52 { display: flex; }
.l-55d6c43e .l-82f7af75 { transform: scaleY(-1); }
.l-8b4e4d0b { position: relative; }
.l-82f7af75 { margin-left: 8px; fill: currentColor; }
.l-21d97b8a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0ce4e25c { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-dda534c7 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-dda534c7.l-9e704e38 { display: flex; }
.l-452bfb52 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9fc8e15d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9fc8e15d:hover { color: var(--color-primary); }
.l-44827180 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b0d406d { font-size: 34px; margin-right: var(--size-xxs); }
.l-5f362847 { font-size: 24px; font-weight: 600; }
.l-7018bcba { display: flex; justify-content: center; align-items: center; }
.l-c2712fa6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-16697805 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-16697805:hover { color: var(--color-primary); }
.l-4eeec90a { color: var(--color-primary); }
.l-9615a7ff { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-9615a7ff:hover { transform: scale(1.05); }
.l-9615a7ff svg { fill: var(--color-text); }
.l-affca41a { display: none; }
.l-a571334f .l-affca41a { display: inline; }
.l-a571334f .l-e5f2ff08 { display: none; }
.l-e2517d02 { height: var(--size-m); justify-content: flex-start; }
.l-36354531 .l-4eeec90a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-dda534c7 { display: none; height: auto; }
.l-dda534c7 .l-c2712fa6 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-dda534c7 .l-16697805 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-dda534c7 .l-452bfb52 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-dda534c7 .l-9fc8e15d { justify-content: center; min-height: 35px; height: initial; }
.l-dda534c7 .l-4eeec90a { color: var(--color-primary); }
.l-dda534c7 .l-9fc8e15d.l-4eeec90a { color: var(--color-primary); }
.l-44827180 { margin: 0 auto; transform: translateX(24px); }
.l-9b0d406d { font-size: 28px; }
.l-5f362847 { font-size: 20px; }
.l-9615a7ff { display: flex; }
 }@media screen and (max-width: 576px) { .l-44827180 { margin-left: initial; }
.l-dda534c7 .l-c2712fa6 { padding: var(--size-xs) 0; }
 }
.l-ccce86c5 * + * { margin-top: var(--size-xs); }
.l-ccce86c5 ul { list-style: disc; }
.l-ccce86c5 ul li { margin-left: 16px; }

.l-e9e334a1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b756508b { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-a5849862 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5a708e5e { max-width: 238px; }
.l-3c886240 { display: inline-block; vertical-align: middle; }
.l-025b6681 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-c887a3ef { text-align: right; margin-left: auto; }
.l-fba0c869 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-91415b4c { font-size: 36px; margin-right: var(--size-xs); }
.l-2531862a { font-size: 24px; font-weight: 600; }
.l-63956ad3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b756508b { grid-row: 1/3; max-width: 100%; }
.l-a5849862 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5a708e5e { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b756508b { max-width: initial; padding: var(--size-xs); }
.l-a5849862 { grid-template-columns: 1fr; }
.l-025b6681 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c887a3ef { margin-left: initial; }
.l-fba0c869 { margin: 0 auto; width: fit-content; }
 }
.l-d0e4296c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9112994a { fill: var(--color-text-light); }
.l-61bd452f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d0e4296c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-014fc720 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-911ff190 { display: block; }
.l-3feb7c44 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-42c8d877 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-773f1624 { width: 100%; }
@media screen and (max-width: 768px) { .l-014fc720 { padding: var(--size-s); }
.l-3feb7c44 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-42c8d877 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-773f1624 { width: auto; }
 }@media screen and (max-width: 576px) { .l-42c8d877 { gap: var(--size-xxs); }
 }
.l-d72380de * + * { margin-top: var(--size-xs); }
.l-d72380de ul { list-style: disc; }
.l-d72380de ul li { margin-left: 16px; }

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

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