.l-f5cd17d6 { position: relative; }
.l-4fa9ba9d .l-84e08af3 { display: flex; }
.l-4fa9ba9d .l-e8c8a953 { transform: scaleY(-1); }
.l-84e08af3 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c815c8c4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c815c8c4:hover { color: var(--color-primary); }
.l-c815c8c4.l-5d08c8cb::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-480ae8d4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b419265e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c2a77834 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-824c1aef { font-size: 34px; margin-right: var(--size-xxs); }
.l-203da013 { font-size: 24px; font-weight: 600; }
.l-b8cdc611 { margin-left: auto; }
.l-5b5251c6 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ec22dfb4 { height: 100%; }
.l-17cbdbfc { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-17cbdbfc:hover { color: var(--color-primary); }
.l-17cbdbfc.l-5d08c8cb::after { bottom: -21px; width: 100%; height: 4px; }
.l-e8c8a953 { margin-left: 8px; fill: currentColor; }
.l-5d08c8cb { color: var(--color-primary); }
.l-5d08c8cb::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-231f6b0c { height: var(--size-m); justify-content: flex-start; }
.l-c72158ce .l-5d08c8cb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-584f04ed { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-584f04ed:hover { opacity: 0.7; }
.l-433e6cbe { fill: var(--color-text); }
.l-d2d7699f { display: none; }
.l-69ab4829 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-69ab4829.l-93e1b845 { clip-path: inherit; }
.l-69ab4829.l-93e1b845 .l-1ccefc0a { background-color: rgba(0, 0, 0, 0.2); }
.l-69ab4829.l-93e1b845 .l-09ff6877 { opacity: 1; transform: translateX(0); }
.l-69ab4829 .l-5b5251c6 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-69ab4829 .l-17cbdbfc { justify-content: flex-start; text-align: left; }
.l-69ab4829 .l-84e08af3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-69ab4829 .l-c815c8c4 { padding-left: 10px; }
.l-9ea6a1b1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8e52273a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8e52273a:hover { opacity: 0.7; }
.l-8e52273a svg { fill: var(--color-text); }
.l-1ccefc0a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-09ff6877 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b419265e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5b5251c6 { gap: var(--size-m); }
.l-b5ff0b3d { display: none; }
.l-d2d7699f { display: block; }
.l-c815c8c4.l-5d08c8cb::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-824c1aef { font-size: 28px; }
.l-203da013 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-584f04ed { margin-right: var(--size-xxs); }
 }
.l-5965fc7f { position: relative; }
.l-5965fc7f .l-da16688a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-638e6434 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0e322886 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0e322886::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0e322886 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-638e6434 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b9f980f5 { text-align: center; }
 }
.l-a2e9f155 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a2e9f155 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a2e9f155 { padding: var(--size-s); }
 }
.l-67cf3c63 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9556e464 { flex: 1; }
.l-b138e2dd { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-008ffb6c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-fd00f84f { 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-67cf3c63 { flex-direction: column; gap: var(--size-m); }
.l-9556e464 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b138e2dd { gap: var(--size-s); }
.l-008ffb6c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-69e0a36a { display: flex; align-items: center; gap: var(--size-m); }
.l-85199289 { flex: 1; }
.l-355a7157 { flex: 1; }
@media screen and (max-width: 768px) { .l-69e0a36a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-355a7157 { text-align: center; }
 }
.l-37dd3015 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-937f1773 { text-align: center; }
.l-37dd3015 { column-count: 1; }
 }
.l-e284e61b { position: relative; z-index: 1; }
.l-3dc785ab { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6e2054d5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-38afec02 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c0127ae5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-109b9409 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-34c95e75 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-82474e14 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c1f4ca45 { fill: var(--color-text); }
.l-8ab8c7cd { stroke: var(--color-text); }
.l-a4dc4932 { stroke: var(--color-text); }
.l-21fa76ac { display: flex; flex-direction: column; }
.l-181ae7d1 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-3dc785ab { flex-direction: column; }
.l-d71ee425 { margin-top: 0; }
.l-38afec02 { flex: 1; }
.l-181ae7d1 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-21fa76ac { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6e2054d5 { align-items: center; text-align: center; }
.l-38afec02 { padding: var(--size-s); }
.l-c0127ae5 { transform: translateY(var(--size-xl)); }
.l-109b9409 { flex-direction: column; align-items: center; }
.l-181ae7d1 { height: 370px; }
 }
.l-9cc42641 { padding-top: var(--size-xl); }
.l-34714ebe { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d5d45b34 { max-width: 434px; }
.l-82d72854 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2f5d545c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e3eca03c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c42aba86 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b68e2930 { font-size: 36px; margin-right: var(--size-xs); }
.l-32358d4a { font-size: 24px; font-weight: 600; }
.l-7629cef8 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d5d45b34 { max-width: initial; }
.l-e3eca03c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5bbc7103 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7629cef8 { padding-top: var(--size-xs); }
 }
.l-13821a04 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-13821a04 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-13821a04 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9187a90f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c9aa7e1c { display: block; }
.l-e86c8c9e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8c5cd12b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3ad5fa9a { width: 100%; }
@media screen and (max-width: 768px) { .l-9187a90f { padding: var(--size-s); }
.l-e86c8c9e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8c5cd12b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3ad5fa9a { width: auto; }
 }@media screen and (max-width: 576px) { .l-8c5cd12b { gap: var(--size-xxs); }
 }
.l-90f5caaa { position: relative; }
.l-5bd0de50 .l-7e1aedbf { display: flex; }
.l-5bd0de50 .l-15f7be9a { transform: scaleY(-1); }
.l-7e1aedbf { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9cd51543 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9cd51543:hover { color: var(--color-primary); }
.l-9cd51543.l-ab957555::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-956c5e2e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d4a3fa23 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-6b345c26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e70bd42f { font-size: 34px; margin-right: var(--size-xxs); }
.l-8a61b7ca { font-size: 24px; font-weight: 600; }
.l-08bac589 { margin-left: auto; }
.l-6f9f9eb8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-d670d721 { height: 100%; }
.l-76801667 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-76801667:hover { color: var(--color-primary); }
.l-76801667.l-ab957555::after { bottom: -21px; width: 100%; height: 4px; }
.l-15f7be9a { margin-left: 8px; fill: currentColor; }
.l-ab957555 { color: var(--color-primary); }
.l-ab957555::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-913918e4 { height: var(--size-m); justify-content: flex-start; }
.l-8a6a32d7 .l-ab957555::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-002ed309 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-002ed309:hover { opacity: 0.7; }
.l-bd3cf215 { fill: var(--color-text); }
.l-0cd4aed8 { display: none; }
.l-669b35ee { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-669b35ee.l-ab16096a { clip-path: inherit; }
.l-669b35ee.l-ab16096a .l-f063cbbb { background-color: rgba(0, 0, 0, 0.2); }
.l-669b35ee.l-ab16096a .l-83839a37 { opacity: 1; transform: translateX(0); }
.l-669b35ee .l-6f9f9eb8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-669b35ee .l-76801667 { justify-content: flex-start; text-align: left; }
.l-669b35ee .l-7e1aedbf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-669b35ee .l-9cd51543 { padding-left: 10px; }
.l-34edfc3c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ccbe8d35 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ccbe8d35:hover { opacity: 0.7; }
.l-ccbe8d35 svg { fill: var(--color-text); }
.l-f063cbbb { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-83839a37 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-d4a3fa23 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-6f9f9eb8 { gap: var(--size-m); }
.l-5b77a8cb { display: none; }
.l-0cd4aed8 { display: block; }
.l-9cd51543.l-ab957555::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e70bd42f { font-size: 28px; }
.l-8a61b7ca { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-002ed309 { margin-right: var(--size-xxs); }
 }
.l-7831b5ef { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-71466d39 { 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-851a0625 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-cfee921c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cfee921c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cfee921c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7831b5ef { align-items: center; }
.l-71466d39 { flex-direction: column; text-align: center; }
.l-851a0625 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7831b5ef { min-height: 400px; }
 }
.l-128d01a7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a3106209 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-128d01a7 { padding: 0 var(--wrapper-padding); }
.l-42eefc34 { column-count: 1; }
.l-a3106209 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-42eefc34 { text-align: center; }
 }
.l-7766879f { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4261b70a { flex: 0 1 560px; }
.l-9385beea { flex: 1 1 630px; }
.l-e2c6fcd3 { flex: 1; }
.l-805b2cd7 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1a8a03f1 { flex: 1; }
.l-ae2f9420 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3ff9f796 { 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-7766879f { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4261b70a { flex: auto; }
.l-9385beea { flex: auto; width: 100%; }
.l-805b2cd7 { margin-top: var(--size-s); }
.l-1a8a03f1 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ae2f9420 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4261b70a { text-align: center; }
.l-805b2cd7 { flex-direction: column; }
.l-1a8a03f1 { flex: auto; text-align: center; }
.l-ae2f9420 { align-items: center; }
 }
.l-137b9abd { width: 60%; }
.l-e37190aa { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e37190aa::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6b556249 { flex: 1; }
.l-6216d80c { position: relative; height: 100%; }
.l-6216d80c::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d5067210 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-65010979 { flex-direction: column; }
.l-137b9abd { width: 100%; }
.l-e37190aa { flex-direction: column; }
.l-e37190aa::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-6216d80c { display: flex; justify-content: flex-start; align-items: center; }
.l-6216d80c::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d5067210 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-137b9abd { text-align: center; }
.l-e37190aa::before { left: 57px; }
.l-6216d80c::before { left: 50px; }
.l-d5067210 { font-size: 32px; flex: 0 0 75px; }
 }
.l-ba0b8561 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ba0b8561 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ba0b8561 { padding: var(--size-s); }
 }
.l-2f3dcd6e { padding-top: var(--size-xl); }
.l-9fc2ed81 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-cfe8b9ec { max-width: 434px; }
.l-452534af { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-08723440 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-de3c0738 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b0f54773 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-50bbd00a { font-size: 36px; margin-right: var(--size-xs); }
.l-6d564390 { font-size: 24px; font-weight: 600; }
.l-87747e6a { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-cfe8b9ec { max-width: initial; }
.l-de3c0738 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ee00bbbf { order: 3; }
 }@media screen and (max-width: 576px) { .l-87747e6a { padding-top: var(--size-xs); }
 }
.l-14d4c2a5 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-14d4c2a5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-14d4c2a5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-00efc5e4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-722c317f { display: block; }
.l-cf27ba81 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cc84844b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cdd102c6 { width: 100%; }
@media screen and (max-width: 768px) { .l-00efc5e4 { padding: var(--size-s); }
.l-cf27ba81 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cc84844b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cdd102c6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cc84844b { gap: var(--size-xxs); }
 }
.l-8a0d8b41 { position: relative; }
.l-b1345f9c .l-a331c80c { display: flex; }
.l-b1345f9c .l-192f4d4f { transform: scaleY(-1); }
.l-a331c80c { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-68f48095 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-68f48095:hover { color: var(--color-primary); }
.l-68f48095.l-b004816c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-46e6151a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f391c520 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-55b408c5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d48299da { font-size: 34px; margin-right: var(--size-xxs); }
.l-b4554b31 { font-size: 24px; font-weight: 600; }
.l-7ba2cd3a { margin-left: auto; }
.l-81e28c90 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0ea839ce { height: 100%; }
.l-39540f24 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-39540f24:hover { color: var(--color-primary); }
.l-39540f24.l-b004816c::after { bottom: -21px; width: 100%; height: 4px; }
.l-192f4d4f { margin-left: 8px; fill: currentColor; }
.l-b004816c { color: var(--color-primary); }
.l-b004816c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-19fd5108 { height: var(--size-m); justify-content: flex-start; }
.l-9a035f5a .l-b004816c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-82a9eac9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-82a9eac9:hover { opacity: 0.7; }
.l-3303c8a9 { fill: var(--color-text); }
.l-a8b81399 { display: none; }
.l-30ad7bf1 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-30ad7bf1.l-ac72ba24 { clip-path: inherit; }
.l-30ad7bf1.l-ac72ba24 .l-24025a2e { background-color: rgba(0, 0, 0, 0.2); }
.l-30ad7bf1.l-ac72ba24 .l-de6860c1 { opacity: 1; transform: translateX(0); }
.l-30ad7bf1 .l-81e28c90 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-30ad7bf1 .l-39540f24 { justify-content: flex-start; text-align: left; }
.l-30ad7bf1 .l-a331c80c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-30ad7bf1 .l-68f48095 { padding-left: 10px; }
.l-518541ab { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-004420d8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-004420d8:hover { opacity: 0.7; }
.l-004420d8 svg { fill: var(--color-text); }
.l-24025a2e { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-de6860c1 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-f391c520 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-81e28c90 { gap: var(--size-m); }
.l-6a776fa3 { display: none; }
.l-a8b81399 { display: block; }
.l-68f48095.l-b004816c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d48299da { font-size: 28px; }
.l-b4554b31 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-82a9eac9 { margin-right: var(--size-xxs); }
 }
.l-1c152319 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-236d90f0 { 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-e3b3e714 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-679c8678 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-679c8678::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-679c8678 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1c152319 { align-items: center; }
.l-236d90f0 { flex-direction: column; text-align: center; }
.l-e3b3e714 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1c152319 { min-height: 400px; }
 }
.l-2d8380f3 { display: flex; align-items: center; gap: var(--size-m); }
.l-3b21cdd5 { flex: 1; }
.l-e5e59828 { flex: 1; }
@media screen and (max-width: 768px) { .l-2d8380f3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e5e59828 { text-align: center; }
 }
.l-bfa9503e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b42d817f { flex: 1; }
.l-dff7ec0a { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d5921199 { 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-35732215 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-bfa9503e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b42d817f { text-align: center; }
.l-35732215 { font-size: 32px; flex: 0 0 35px; }
 }
.l-1fa7798e { padding: 0; }
@media screen and (max-width: 1280px) { .l-110ca24d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1fa7798e { padding: 0 var(--wrapper-padding); }
.l-4965be83 { column-count: 1; }
.l-110ca24d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4965be83 { text-align: center; }
 }
.l-d02a29f3 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-dba6f474 { width: 50%; }
.l-f1611b70 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d4771d85 { padding: var(--size-s) var(--size-m); }
.l-a8107b2f { transform: scale(1.2); }
.l-6313ca91 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-bbbedfd7 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-d02a29f3 { padding: 20px 20px 10px; }
.l-a8107b2f { transform: none; }
 }@media screen and (max-width: 768px) { .l-dba6f474 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d02a29f3 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-f1611b70 { text-align: center; }
 }
.l-97334a40 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-97334a40 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-97334a40 { padding: var(--size-s); }
 }
.l-5f73a10a { padding-top: var(--size-xl); }
.l-cc60984b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-66b522a4 { max-width: 434px; }
.l-9f7cab03 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-1e8d4903 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e5e23f1b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-2c36bdf1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-98d95704 { font-size: 36px; margin-right: var(--size-xs); }
.l-57802711 { font-size: 24px; font-weight: 600; }
.l-c9c7bc49 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-66b522a4 { max-width: initial; }
.l-e5e23f1b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fe5234bc { order: 3; }
 }@media screen and (max-width: 576px) { .l-c9c7bc49 { padding-top: var(--size-xs); }
 }
.l-adc70061 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-adc70061 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-adc70061 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dcd35c23 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-68bba94d { display: block; }
.l-01a00dac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-77fa54e9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0748ffca { width: 100%; }
@media screen and (max-width: 768px) { .l-dcd35c23 { padding: var(--size-s); }
.l-01a00dac { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-77fa54e9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0748ffca { width: auto; }
 }@media screen and (max-width: 576px) { .l-77fa54e9 { gap: var(--size-xxs); }
 }
.l-1c97e61d { position: relative; }
.l-ed0fab86 .l-d253a2bd { display: flex; }
.l-ed0fab86 .l-da1a0db3 { transform: scaleY(-1); }
.l-d253a2bd { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-75997da2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-75997da2:hover { color: var(--color-primary); }
.l-75997da2.l-0f16870d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3f82f049 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c9ee2da3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-28d57c31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7b12e6a8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-eabb58b4 { font-size: 24px; font-weight: 600; }
.l-368d29f0 { margin-left: auto; }
.l-2b5af0b3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e66b5eaf { height: 100%; }
.l-8f1fa9f9 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-8f1fa9f9:hover { color: var(--color-primary); }
.l-8f1fa9f9.l-0f16870d::after { bottom: -21px; width: 100%; height: 4px; }
.l-da1a0db3 { margin-left: 8px; fill: currentColor; }
.l-0f16870d { color: var(--color-primary); }
.l-0f16870d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-7e892b61 { height: var(--size-m); justify-content: flex-start; }
.l-32be5135 .l-0f16870d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b2734abb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b2734abb:hover { opacity: 0.7; }
.l-9510baf0 { fill: var(--color-text); }
.l-0ca06e28 { display: none; }
.l-d229a718 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d229a718.l-b4da4fc6 { clip-path: inherit; }
.l-d229a718.l-b4da4fc6 .l-f3816f85 { background-color: rgba(0, 0, 0, 0.2); }
.l-d229a718.l-b4da4fc6 .l-f0db1e88 { opacity: 1; transform: translateX(0); }
.l-d229a718 .l-2b5af0b3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d229a718 .l-8f1fa9f9 { justify-content: flex-start; text-align: left; }
.l-d229a718 .l-d253a2bd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d229a718 .l-75997da2 { padding-left: 10px; }
.l-831563f3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-50ca4324 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-50ca4324:hover { opacity: 0.7; }
.l-50ca4324 svg { fill: var(--color-text); }
.l-f3816f85 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-f0db1e88 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c9ee2da3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2b5af0b3 { gap: var(--size-m); }
.l-3ef05681 { display: none; }
.l-0ca06e28 { display: block; }
.l-75997da2.l-0f16870d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-7b12e6a8 { font-size: 28px; }
.l-eabb58b4 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b2734abb { margin-right: var(--size-xxs); }
 }
.l-5995b40e { display: flex; align-items: center; gap: var(--size-s); }
.l-5c2c51d5 { flex: 1; }
.l-958bd388 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-525ce8dd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5995b40e { flex-direction: column; }
.l-958bd388 { flex: auto; }
.l-525ce8dd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-958bd388 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-0416c8c1 { display: flex; align-items: center; gap: var(--size-m); }
.l-9e58e9db { flex: 1; }
.l-21f3c55b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0416c8c1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-02430b51 { text-align: center; }
 }
.l-27ef977b { text-align: center; }

.l-2e0c36d0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b6864ef8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2e0c36d0 { padding: 0 var(--wrapper-padding); }
.l-c8b64805 { column-count: 1; }
.l-b6864ef8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c8b64805 { text-align: center; }
 }
.l-ab0b608b { width: 60%; }
.l-64d6de96 { padding: var(--size-s) var(--wrapper-padding); }
.l-d8ddf0cb { display: flex; justify-content: flex-start; }
.l-d8ddf0cb svg { fill: var(--color-secondary); }
.l-6d81c503 { justify-content: flex-end; }
.l-67543973 { padding: 0 var(--wrapper-padding); }
.l-e7d7ce1e { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-ab0b608b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c84c1372 { flex-direction: column; }
.l-d8ddf0cb svg { transform: scale(0.6); }
.l-67543973 { padding: 0 50px 0 50px; }
.l-e7d7ce1e { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-67543973 { padding: 0; }
.l-e7d7ce1e { padding: 0; }
 }
.l-3abd47ca { display: flex; align-items: center; gap: var(--size-m); }
.l-2633a127 { flex: 1; }
.l-9a2115ed { flex: 1; }
@media screen and (max-width: 768px) { .l-3abd47ca { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9a2115ed { text-align: center; }
 }
.l-3a215dca { padding-top: var(--size-xl); }
.l-172e07b3 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-8065c861 { max-width: 434px; }
.l-bf90e32b { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-13ffeb72 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4bfcf51c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-918c6c60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-55a97860 { font-size: 36px; margin-right: var(--size-xs); }
.l-ee177af1 { font-size: 24px; font-weight: 600; }
.l-51ca3f22 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8065c861 { max-width: initial; }
.l-4bfcf51c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e608e0dc { order: 3; }
 }@media screen and (max-width: 576px) { .l-51ca3f22 { padding-top: var(--size-xs); }
 }
.l-eb1feb6f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-eb1feb6f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-eb1feb6f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-37b092ea { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3d3c5584 { display: block; }
.l-9e1881f0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-317c0c57 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1f102d3d { width: 100%; }
@media screen and (max-width: 768px) { .l-37b092ea { padding: var(--size-s); }
.l-9e1881f0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-317c0c57 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1f102d3d { width: auto; }
 }@media screen and (max-width: 576px) { .l-317c0c57 { gap: var(--size-xxs); }
 }
.l-efa55d98 { position: relative; }
.l-8baaf317 .l-3e874b2d { display: flex; }
.l-8baaf317 .l-d3795e82 { transform: scaleY(-1); }
.l-3e874b2d { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b399a2cd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b399a2cd:hover { color: var(--color-primary); }
.l-b399a2cd.l-c6510627::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4606a3e4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e55f6e44 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-7cc1f4c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0f77f57a { font-size: 34px; margin-right: var(--size-xxs); }
.l-7474c63f { font-size: 24px; font-weight: 600; }
.l-5dd1a8b5 { margin-left: auto; }
.l-4dd44b8f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ec6d1388 { height: 100%; }
.l-fb414f9d { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-fb414f9d:hover { color: var(--color-primary); }
.l-fb414f9d.l-c6510627::after { bottom: -21px; width: 100%; height: 4px; }
.l-d3795e82 { margin-left: 8px; fill: currentColor; }
.l-c6510627 { color: var(--color-primary); }
.l-c6510627::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-fd7bfdc2 { height: var(--size-m); justify-content: flex-start; }
.l-a784cccd .l-c6510627::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-96414856 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-96414856:hover { opacity: 0.7; }
.l-d650c401 { fill: var(--color-text); }
.l-7be3090a { display: none; }
.l-c02b2f6c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-c02b2f6c.l-0cbcff44 { clip-path: inherit; }
.l-c02b2f6c.l-0cbcff44 .l-730b7725 { background-color: rgba(0, 0, 0, 0.2); }
.l-c02b2f6c.l-0cbcff44 .l-5534372f { opacity: 1; transform: translateX(0); }
.l-c02b2f6c .l-4dd44b8f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-c02b2f6c .l-fb414f9d { justify-content: flex-start; text-align: left; }
.l-c02b2f6c .l-3e874b2d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-c02b2f6c .l-b399a2cd { padding-left: 10px; }
.l-db870fbb { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-4ac23671 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-4ac23671:hover { opacity: 0.7; }
.l-4ac23671 svg { fill: var(--color-text); }
.l-730b7725 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-5534372f { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e55f6e44 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4dd44b8f { gap: var(--size-m); }
.l-6ae69253 { display: none; }
.l-7be3090a { display: block; }
.l-b399a2cd.l-c6510627::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0f77f57a { font-size: 28px; }
.l-7474c63f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-96414856 { margin-right: var(--size-xxs); }
 }
.l-ac5ea515 { display: flex; align-items: center; gap: var(--size-s); }
.l-62566646 { flex: 1; }
.l-5eb66310 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8b42a2e6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ac5ea515 { flex-direction: column; }
.l-5eb66310 { flex: auto; }
.l-8b42a2e6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5eb66310 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-9b568d4e { text-align: center; }

.l-272a527c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4a9b92ac { text-align: center; }
.l-272a527c { column-count: 1; }
 }
.l-f22691ee { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-5713647f { 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-0db488b5 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-292b4e72 { display: flex; justify-content: flex-start; align-items: center; }
.l-24a9c7fa { 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-5a4f27e6 { display: flex; flex-direction: column; }
.l-3d72fb4d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-c2bef4d8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f22691ee { flex-direction: column-reverse; }
.l-5713647f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7a2ea985 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-7a2ea985 .l-292b4e72 { margin-top: 0; }
.l-292b4e72 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-24a9c7fa { margin-right: 0; }
.l-5a4f27e6 { margin-top: var(--size-xs); }
.l-3d72fb4d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-5713647f { text-align: center; }
.l-7a2ea985 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-292b4e72 { align-items: center; }
.l-3fdd9940 { margin: 0 auto; }
 }
.l-634aace6 { padding-top: var(--size-xl); }
.l-7752219e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-bfb68821 { max-width: 434px; }
.l-97196306 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-cccf9bbe { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ad60ab86 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-2a11b323 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4a36309 { font-size: 36px; margin-right: var(--size-xs); }
.l-78a62878 { font-size: 24px; font-weight: 600; }
.l-35a0ff5e { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bfb68821 { max-width: initial; }
.l-ad60ab86 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2656f913 { order: 3; }
 }@media screen and (max-width: 576px) { .l-35a0ff5e { padding-top: var(--size-xs); }
 }
.l-2c827a98 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2c827a98 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2c827a98 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-aa5f76bd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0e65272f { display: block; }
.l-85969f93 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-48df4b16 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-63ca0cae { width: 100%; }
@media screen and (max-width: 768px) { .l-aa5f76bd { padding: var(--size-s); }
.l-85969f93 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-48df4b16 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-63ca0cae { width: auto; }
 }@media screen and (max-width: 576px) { .l-48df4b16 { gap: var(--size-xxs); }
 }
.l-ee4ce8ba { position: relative; }
.l-2d45afea .l-959aaf95 { display: flex; }
.l-2d45afea .l-4d1b954b { transform: scaleY(-1); }
.l-959aaf95 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f82b21ad { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f82b21ad:hover { color: var(--color-primary); }
.l-f82b21ad.l-c8847c41::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1034ac3a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e3d5a415 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-1562f5b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-889c0a6b { font-size: 34px; margin-right: var(--size-xxs); }
.l-4a090403 { font-size: 24px; font-weight: 600; }
.l-2d3c1356 { margin-left: auto; }
.l-fb722faa { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-9fc92694 { height: 100%; }
.l-e4bb865f { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e4bb865f:hover { color: var(--color-primary); }
.l-e4bb865f.l-c8847c41::after { bottom: -21px; width: 100%; height: 4px; }
.l-4d1b954b { margin-left: 8px; fill: currentColor; }
.l-c8847c41 { color: var(--color-primary); }
.l-c8847c41::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f42b299e { height: var(--size-m); justify-content: flex-start; }
.l-38ed5dd9 .l-c8847c41::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c9eec357 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c9eec357:hover { opacity: 0.7; }
.l-2e03beeb { fill: var(--color-text); }
.l-a8cbca22 { display: none; }
.l-d42b42e6 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d42b42e6.l-a31a4111 { clip-path: inherit; }
.l-d42b42e6.l-a31a4111 .l-d4db265c { background-color: rgba(0, 0, 0, 0.2); }
.l-d42b42e6.l-a31a4111 .l-291c5130 { opacity: 1; transform: translateX(0); }
.l-d42b42e6 .l-fb722faa { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d42b42e6 .l-e4bb865f { justify-content: flex-start; text-align: left; }
.l-d42b42e6 .l-959aaf95 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d42b42e6 .l-f82b21ad { padding-left: 10px; }
.l-7a8ba27d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c5ac2928 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c5ac2928:hover { opacity: 0.7; }
.l-c5ac2928 svg { fill: var(--color-text); }
.l-d4db265c { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-291c5130 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e3d5a415 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-fb722faa { gap: var(--size-m); }
.l-2e6bdc44 { display: none; }
.l-a8cbca22 { display: block; }
.l-f82b21ad.l-c8847c41::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-889c0a6b { font-size: 28px; }
.l-4a090403 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c9eec357 { margin-right: var(--size-xxs); }
 }
.l-612c7ed7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d9ce545d { 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-25bf4b25 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9ce80aef { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9ce80aef::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9ce80aef img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-612c7ed7 { align-items: center; }
.l-d9ce545d { flex-direction: column; text-align: center; align-items: center; }
.l-25bf4b25 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-612c7ed7 { min-height: 400px; }
 }
.l-ce7505d9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ce7505d9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ce7505d9 { padding: var(--size-s); }
 }
.l-8de035ec { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-5c873562 { flex: 1; display: flex; flex-direction: column; }
.l-6b44e08d { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-20c555f8 { flex: 1; }
@media screen and (max-width: 768px) { .l-20c555f8 { margin-top: var(--size-m); }
.l-8de035ec { flex-direction: column; height: auto; }
 }
.l-8b4a0c9f { width: 60%; }
.l-4ec0d53d { padding: var(--size-s) var(--wrapper-padding); }
.l-4dd7598d { display: flex; justify-content: flex-start; }
.l-4dd7598d svg { fill: var(--color-secondary); }
.l-b9fd3419 { justify-content: flex-end; }
.l-e2947169 { padding: 0 var(--wrapper-padding); }
.l-49a11c6f { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8b4a0c9f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a095e91b { flex-direction: column; }
.l-4dd7598d svg { transform: scale(0.6); }
.l-e2947169 { padding: 0 50px 0 50px; }
.l-49a11c6f { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-e2947169 { padding: 0; }
.l-49a11c6f { padding: 0; }
 }
.l-f8607d67 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-f8607d67::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-f92fc819 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-f92fc819::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-a9582d0a::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-0fdb81c7 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-052614a2 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-b8956a74 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-7276327f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-9c6ad8e8 { padding-bottom: 37px; }
.l-9c6ad8e8::before { bottom: 0; }
.l-9afefe6a { padding-top: 35px; }
.l-9afefe6a::before { top: 0; }
@media screen and (max-width: 768px) { .l-f8607d67 { flex-direction: column; }
.l-f8607d67::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-7957fd9a { width: 50%; }
.l-0fdb81c7 { margin: 0; align-self: initial; }
.l-052614a2 { order: 2; margin-left: auto; align-self: initial; }
.l-b8956a74 { order: 3; align-self: initial; }
.l-7276327f { margin-left: auto; align-self: initial; }
.l-f92fc819 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-f92fc819::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-9c6ad8e8 { padding-bottom: var(--size-xs); }
.l-9afefe6a { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-9afefe6a::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-f8607d67::before { left: 0; }
.l-7957fd9a { width: 100%; }
.l-0fdb81c7 { margin: 0; }
.l-052614a2 { margin: 0; }
.l-b8956a74 { margin: 0; }
.l-7276327f { margin: 0; }
.l-f92fc819 { padding-left: var(--size-s); }
.l-f92fc819::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-9c6ad8e8 { margin: 0; padding-top: 35px; }
.l-9afefe6a { padding-top: 35px; }
 }
.l-e52dc44d { display: flex; align-items: center; gap: var(--size-m); }
.l-9f3ba112 { flex: 1; }
.l-b42ddb56 { flex: 1; }
@media screen and (max-width: 768px) { .l-e52dc44d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b42ddb56 { text-align: center; }
 }
.l-e9f1f3ec { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7be37cf1 { text-align: center; }
.l-e9f1f3ec { column-count: 1; }
 }
.l-2f390d0d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-83928e83 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-0e9a6460 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5c3400d7 { display: none; }
.l-e3719388 { width: 100%; }
.l-64528d5a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-b4d8e2c3 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-50b36dd5 { 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-e844d3cd { fill: var(--color-text); }
.l-dd92331c { stroke: var(--color-text); }
.l-b749a4d6 { stroke: var(--color-text); }
.l-ff761442 { display: flex; flex-direction: column; }
.l-8feb3c60 { width: 100%; height: 300px; }
.l-ac1dd7f8 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2f390d0d { flex-direction: column-reverse; }
.l-83928e83 { flex-direction: column-reverse; justify-content: flex-start; }
.l-0e9a6460 { flex: 1; }
.l-cdbd3ca8 { display: none; }
.l-5c3400d7 { display: block; text-align: center; }
.l-64528d5a { justify-content: space-evenly; }
.l-8feb3c60 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-83928e83 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-50b36dd5 { margin-right: 0; }
.l-ff761442 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-83928e83 { text-align: center; }
.l-0e9a6460 { padding: var(--size-s); }
.l-64528d5a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b4d8e2c3 { flex: inherit; align-items: center; }
 }
.l-1f8c7daf { padding-top: var(--size-xl); }
.l-d7a9221b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-fc836998 { max-width: 434px; }
.l-12e65679 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d13e9063 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-eec5b747 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-a82001d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d4b31c86 { font-size: 36px; margin-right: var(--size-xs); }
.l-832b1cf3 { font-size: 24px; font-weight: 600; }
.l-5d6e494b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fc836998 { max-width: initial; }
.l-eec5b747 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e92baf84 { order: 3; }
 }@media screen and (max-width: 576px) { .l-5d6e494b { padding-top: var(--size-xs); }
 }
.l-36139802 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-36139802 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-36139802 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a0fab0ea { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-54b77b39 { display: block; }
.l-9b8d26be { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cbd9acf5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-78a0d751 { width: 100%; }
@media screen and (max-width: 768px) { .l-a0fab0ea { padding: var(--size-s); }
.l-9b8d26be { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cbd9acf5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-78a0d751 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cbd9acf5 { gap: var(--size-xxs); }
 }
.l-760708f0 { position: relative; }
.l-3b0d347a .l-c8184cf9 { display: flex; }
.l-3b0d347a .l-82c7ed35 { transform: scaleY(-1); }
.l-c8184cf9 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-360b1533 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-360b1533:hover { color: var(--color-primary); }
.l-360b1533.l-089f4053::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-bbfe7395 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a2ac2f67 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-731c1d6c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1a2387a4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-395feed8 { font-size: 24px; font-weight: 600; }
.l-940ca9e6 { margin-left: auto; }
.l-bfd08dc3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a715360f { height: 100%; }
.l-0b70d46d { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0b70d46d:hover { color: var(--color-primary); }
.l-0b70d46d.l-089f4053::after { bottom: -21px; width: 100%; height: 4px; }
.l-82c7ed35 { margin-left: 8px; fill: currentColor; }
.l-089f4053 { color: var(--color-primary); }
.l-089f4053::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-fbe44a7d { height: var(--size-m); justify-content: flex-start; }
.l-fcc229dc .l-089f4053::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a10d6b76 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a10d6b76:hover { opacity: 0.7; }
.l-1a56acdc { fill: var(--color-text); }
.l-15dab006 { display: none; }
.l-55e3bac5 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-55e3bac5.l-83815380 { clip-path: inherit; }
.l-55e3bac5.l-83815380 .l-33f05cd2 { background-color: rgba(0, 0, 0, 0.2); }
.l-55e3bac5.l-83815380 .l-cb580a6f { opacity: 1; transform: translateX(0); }
.l-55e3bac5 .l-bfd08dc3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-55e3bac5 .l-0b70d46d { justify-content: flex-start; text-align: left; }
.l-55e3bac5 .l-c8184cf9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-55e3bac5 .l-360b1533 { padding-left: 10px; }
.l-8265b3a9 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-46099dc0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-46099dc0:hover { opacity: 0.7; }
.l-46099dc0 svg { fill: var(--color-text); }
.l-33f05cd2 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-cb580a6f { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-a2ac2f67 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-bfd08dc3 { gap: var(--size-m); }
.l-f0d0cbb1 { display: none; }
.l-15dab006 { display: block; }
.l-360b1533.l-089f4053::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1a2387a4 { font-size: 28px; }
.l-395feed8 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a10d6b76 { margin-right: var(--size-xxs); }
 }
.l-84d8f5a5 { display: flex; align-items: center; gap: var(--size-s); }
.l-25014218 { flex: 1; }
.l-30ba2b71 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8798844c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-84d8f5a5 { flex-direction: column; }
.l-30ba2b71 { flex: auto; }
.l-8798844c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-30ba2b71 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-edac341f { display: flex; align-items: center; gap: var(--size-m); }
.l-3f6c0b9f { flex: 1; }
.l-c48ed292 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-edac341f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-15916f44 { text-align: center; }
 }
.l-c9306c23 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-14cdd410 { flex: 1; display: flex; flex-direction: column; }
.l-39f65746 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-b5ee9644 { flex: 1; }
@media screen and (max-width: 768px) { .l-b5ee9644 { margin-top: var(--size-m); }
.l-c9306c23 { flex-direction: column; height: auto; }
 }
.l-6482aaa3 { display: flex; align-items: center; gap: var(--size-m); }
.l-9db0518c { flex: 1; }
.l-5464a64e { position: relative; padding: var(--size-m); }
.l-5464a64e::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-78e1e00c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-6482aaa3 { flex-direction: column; align-items: stretch; }
.l-9db0518c { flex: auto; }
.l-5464a64e { padding: var(--size-m) var(--size-s); }
.l-5464a64e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-5464a64e { text-align: center; }
 }
.l-b1113cad { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-46852f4b { flex: 1; }
.l-f13dc4bf { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-1d2b61d4 { 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-ee13bf57 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b1113cad { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-46852f4b { text-align: center; }
.l-ee13bf57 { font-size: 32px; flex: 0 0 35px; }
 }
.l-ed662f4f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ed662f4f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ed662f4f { padding: var(--size-s); }
 }
.l-127036b6 { 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-127036b6 li { flex: 1; }
.l-acf8278f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-d9297c41 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-127036b6 { flex-direction: column; }
.l-acf8278f { text-align: center; min-width: auto; }
 }
.l-a45343f9 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-02b38010 { 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-a1ae6e65 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-dd64f087 { display: flex; justify-content: flex-start; align-items: center; }
.l-d24aed07 { 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-515730ca { display: flex; flex-direction: column; }
.l-a15a9b1a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-dc7855cc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a45343f9 { flex-direction: column-reverse; }
.l-02b38010 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-df65912f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-df65912f .l-dd64f087 { margin-top: 0; }
.l-dd64f087 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d24aed07 { margin-right: 0; }
.l-515730ca { margin-top: var(--size-xs); }
.l-a15a9b1a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-02b38010 { text-align: center; }
.l-df65912f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-dd64f087 { align-items: center; }
.l-83cd04a9 { margin: 0 auto; }
 }
.l-19159bbb { padding-top: var(--size-xl); }
.l-c7879c18 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e5b043ab { max-width: 434px; }
.l-21491ce1 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4316e957 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-07e187da { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-adc237ed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9173b6d7 { font-size: 36px; margin-right: var(--size-xs); }
.l-002c61a2 { font-size: 24px; font-weight: 600; }
.l-0c038860 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e5b043ab { max-width: initial; }
.l-07e187da { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-964d00df { order: 3; }
 }@media screen and (max-width: 576px) { .l-0c038860 { padding-top: var(--size-xs); }
 }
.l-0eb1955e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0eb1955e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0eb1955e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a55fe563 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a6cde53b { display: block; }
.l-43d7dbe4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-773655ad { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf32d289 { width: 100%; }
@media screen and (max-width: 768px) { .l-a55fe563 { padding: var(--size-s); }
.l-43d7dbe4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-773655ad { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bf32d289 { width: auto; }
 }@media screen and (max-width: 576px) { .l-773655ad { gap: var(--size-xxs); }
 }
.l-161f308b { position: relative; }
.l-32b28098 .l-5aab062b { display: flex; }
.l-32b28098 .l-09f5c8b5 { transform: scaleY(-1); }
.l-5aab062b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-abedf52d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-abedf52d:hover { color: var(--color-primary); }
.l-abedf52d.l-f6f7fc42::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7f311be0 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e8c104dd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-a0363fd2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6872e9f5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0e1f076a { font-size: 24px; font-weight: 600; }
.l-14e4c34c { margin-left: auto; }
.l-2379165a { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-2de421f6 { height: 100%; }
.l-10d75379 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-10d75379:hover { color: var(--color-primary); }
.l-10d75379.l-f6f7fc42::after { bottom: -21px; width: 100%; height: 4px; }
.l-09f5c8b5 { margin-left: 8px; fill: currentColor; }
.l-f6f7fc42 { color: var(--color-primary); }
.l-f6f7fc42::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3f26db9e { height: var(--size-m); justify-content: flex-start; }
.l-19ee335a .l-f6f7fc42::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9aa01ebc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9aa01ebc:hover { opacity: 0.7; }
.l-936616bf { fill: var(--color-text); }
.l-eecea1a6 { display: none; }
.l-0df826cf { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0df826cf.l-21344ef5 { clip-path: inherit; }
.l-0df826cf.l-21344ef5 .l-e48b2bf1 { background-color: rgba(0, 0, 0, 0.2); }
.l-0df826cf.l-21344ef5 .l-ea785ce4 { opacity: 1; transform: translateX(0); }
.l-0df826cf .l-2379165a { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-0df826cf .l-10d75379 { justify-content: flex-start; text-align: left; }
.l-0df826cf .l-5aab062b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-0df826cf .l-abedf52d { padding-left: 10px; }
.l-e6055d3e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c86d171e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c86d171e:hover { opacity: 0.7; }
.l-c86d171e svg { fill: var(--color-text); }
.l-e48b2bf1 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ea785ce4 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e8c104dd { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2379165a { gap: var(--size-m); }
.l-a32f8663 { display: none; }
.l-eecea1a6 { display: block; }
.l-abedf52d.l-f6f7fc42::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6872e9f5 { font-size: 28px; }
.l-0e1f076a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9aa01ebc { margin-right: var(--size-xxs); }
 }
.l-e07d33dc { overflow: hidden; }
.l-13620074 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5b1d111c { margin-top: auto; }
.l-64ca7ac5 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7dc7d5ec { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-13620074 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-64ca7ac5 { flex: auto; }
.l-7dc7d5ec { 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-64ca7ac5 { text-align: center; align-items: center; }
 }
.l-fc42513b { text-align: center; }

.l-4c1b2493 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-d8276b79 { grid-column: span 3; }
.l-ad732690 { aspect-ratio: 3/2; grid-column: span 2; }
.l-6f16fa6a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-4c1b2493 { grid-template-columns: 1fr; }
.l-ad732690 { grid-column: span 3; }
 }
.l-219ccf36 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-219ccf36 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-219ccf36 { padding: var(--size-s); }
 }
.l-18b4aa25 { width: 60%; }
.l-cc5461fd { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-cc5461fd::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-c361a857 { flex: 1; }
.l-a56bec1f { position: relative; height: 100%; }
.l-a56bec1f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-4db330ab { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-49d4fb67 { flex-direction: column; }
.l-18b4aa25 { width: 100%; }
.l-cc5461fd { flex-direction: column; }
.l-cc5461fd::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-a56bec1f { display: flex; justify-content: flex-start; align-items: center; }
.l-a56bec1f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-4db330ab { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-18b4aa25 { text-align: center; }
.l-cc5461fd::before { left: 57px; }
.l-a56bec1f::before { left: 50px; }
.l-4db330ab { font-size: 32px; flex: 0 0 75px; }
 }
.l-e613764a { 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-e613764a li { flex: 1; }
.l-48d6dd42 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-fa0c77d7 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e613764a { flex-direction: column; }
.l-48d6dd42 { text-align: center; min-width: auto; }
 }
.l-bfd322e3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-7bb1db34 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-5dc6d7bd { display: flex; justify-content: flex-start; }
.l-f800d98d { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9d982204 { display: flex; justify-content: flex-start; align-items: center; }
.l-83e0ab89 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-2c2bccae { fill: var(--color-text); }
.l-2c736820 { stroke: var(--color-text); }
.l-d6de0cbc { stroke: var(--color-text); }
.l-7109c0e6 { display: flex; flex-direction: column; }
.l-7041013c { flex: 0 0 50%; height: 383px; }
.l-dd6abb06 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-bfd322e3 { flex-direction: column; }
.l-7bb1db34 { width: 100%; flex: 0 0 auto; }
.l-5dc6d7bd { flex-direction: column; }
.l-f800d98d { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-6117f36e { width: 100%; display: flex; justify-content: space-between; }
.l-9d982204 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-83e0ab89 { margin-right: 0; }
.l-7109c0e6 { margin-top: var(--size-xs); }
.l-7041013c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-7bb1db34 { padding: var(--size-xs); }
.l-6117f36e { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9d982204 { align-items: center; }
.l-7109c0e6 { text-align: center; }
.l-7041013c { height: 370px; }
 }
.l-4ea7bc8d { padding-top: var(--size-xl); }
.l-500ada9d { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d2806a44 { max-width: 434px; }
.l-89fdb421 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-08eaf8af { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0b1cdb20 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-71af016a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b23f0815 { font-size: 36px; margin-right: var(--size-xs); }
.l-37b821e5 { font-size: 24px; font-weight: 600; }
.l-50119cf4 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d2806a44 { max-width: initial; }
.l-0b1cdb20 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ee419b1e { order: 3; }
 }@media screen and (max-width: 576px) { .l-50119cf4 { padding-top: var(--size-xs); }
 }
.l-67787e7b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-67787e7b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-67787e7b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-faa187c4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d021f129 { display: block; }
.l-aa69d817 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3dbc6cf0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7122ec04 { width: 100%; }
@media screen and (max-width: 768px) { .l-faa187c4 { padding: var(--size-s); }
.l-aa69d817 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3dbc6cf0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7122ec04 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3dbc6cf0 { gap: var(--size-xxs); }
 }
.l-351531a7 { position: relative; }
.l-4371f371 .l-6e0f1bb3 { display: flex; }
.l-4371f371 .l-0f8e0de0 { transform: scaleY(-1); }
.l-6e0f1bb3 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-75bc8814 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-75bc8814:hover { color: var(--color-primary); }
.l-75bc8814.l-fe4fe25d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3158da44 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1c50af7c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-05915aa9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3cb52404 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0788bc51 { font-size: 24px; font-weight: 600; }
.l-4ba07a98 { margin-left: auto; }
.l-934b09ff { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-1ee22cf6 { height: 100%; }
.l-eceb16d5 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-eceb16d5:hover { color: var(--color-primary); }
.l-eceb16d5.l-fe4fe25d::after { bottom: -21px; width: 100%; height: 4px; }
.l-0f8e0de0 { margin-left: 8px; fill: currentColor; }
.l-fe4fe25d { color: var(--color-primary); }
.l-fe4fe25d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2f50a8b4 { height: var(--size-m); justify-content: flex-start; }
.l-344659dc .l-fe4fe25d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7aedd733 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-7aedd733:hover { opacity: 0.7; }
.l-98098219 { fill: var(--color-text); }
.l-39d95be0 { display: none; }
.l-83b2edda { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-83b2edda.l-f4dd35d7 { clip-path: inherit; }
.l-83b2edda.l-f4dd35d7 .l-db523fd5 { background-color: rgba(0, 0, 0, 0.2); }
.l-83b2edda.l-f4dd35d7 .l-da7cf265 { opacity: 1; transform: translateX(0); }
.l-83b2edda .l-934b09ff { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-83b2edda .l-eceb16d5 { justify-content: flex-start; text-align: left; }
.l-83b2edda .l-6e0f1bb3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-83b2edda .l-75bc8814 { padding-left: 10px; }
.l-46977402 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-83e08092 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-83e08092:hover { opacity: 0.7; }
.l-83e08092 svg { fill: var(--color-text); }
.l-db523fd5 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-da7cf265 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-1c50af7c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-934b09ff { gap: var(--size-m); }
.l-c50734ab { display: none; }
.l-39d95be0 { display: block; }
.l-75bc8814.l-fe4fe25d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-3cb52404 { font-size: 28px; }
.l-0788bc51 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-7aedd733 { margin-right: var(--size-xxs); }
 }
.l-9626f843 * + * { margin-top: var(--size-xs); }
.l-9626f843 ul { list-style: disc; }
.l-9626f843 ul li { margin-left: 16px; }

.l-6ad11ce1 { padding-top: var(--size-xl); }
.l-1d080e22 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-5e93db0f { max-width: 434px; }
.l-4a34fb80 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-22dfc08c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-88770361 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-533ff68a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-80f2e710 { font-size: 36px; margin-right: var(--size-xs); }
.l-49eee6a3 { font-size: 24px; font-weight: 600; }
.l-a0711ec3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-5e93db0f { max-width: initial; }
.l-88770361 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ee7f0c44 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a0711ec3 { padding-top: var(--size-xs); }
 }
.l-7dfde3e4 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7dfde3e4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7dfde3e4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-be9f25d8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e7b29620 { display: block; }
.l-c3714278 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-068545ec { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2aa68d2d { width: 100%; }
@media screen and (max-width: 768px) { .l-be9f25d8 { padding: var(--size-s); }
.l-c3714278 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-068545ec { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2aa68d2d { width: auto; }
 }@media screen and (max-width: 576px) { .l-068545ec { gap: var(--size-xxs); }
 }
.l-0f7d3d9b * + * { margin-top: var(--size-xs); }
.l-0f7d3d9b ul { list-style: disc; }
.l-0f7d3d9b ul li { margin-left: 16px; }

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

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