.l-3dddd21c { position: relative; }
.l-ef3f0259 .l-9f01994d { display: flex; }
.l-ef3f0259 .l-77575358 { transform: scaleY(-1); }
.l-9f01994d { 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-52390728 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-52390728:hover { color: var(--color-primary); }
.l-52390728.l-2776eefa::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-102b7469 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7eceb23d { 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-d252011b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-932e9769 { font-size: 34px; margin-right: var(--size-xxs); }
.l-09fd00ea { font-size: 24px; font-weight: 600; }
.l-3b2e9926 { margin-left: auto; }
.l-3df5d5bc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3c6ba247 { height: 100%; }
.l-ac9f69ec { 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-ac9f69ec:hover { color: var(--color-primary); }
.l-ac9f69ec.l-2776eefa::after { bottom: -21px; width: 100%; height: 4px; }
.l-77575358 { margin-left: 8px; fill: currentColor; }
.l-2776eefa { color: var(--color-primary); }
.l-2776eefa::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-464ec534 { height: var(--size-m); justify-content: flex-start; }
.l-2966d616 .l-2776eefa::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-08dcef1a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-08dcef1a:hover { opacity: 0.7; }
.l-e024e183 { fill: var(--color-text); }
.l-56106433 { display: none; }
.l-2fe4e813 { 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-2fe4e813.l-c7d60765 { clip-path: inherit; }
.l-2fe4e813.l-c7d60765 .l-b8384dbe { background-color: rgba(0, 0, 0, 0.2); }
.l-2fe4e813.l-c7d60765 .l-fe0d777f { opacity: 1; transform: translateX(0); }
.l-2fe4e813 .l-3df5d5bc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2fe4e813 .l-ac9f69ec { justify-content: flex-start; text-align: left; }
.l-2fe4e813 .l-9f01994d { 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-2fe4e813 .l-52390728 { padding-left: 10px; }
.l-7efc4ec9 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c860401a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c860401a:hover { opacity: 0.7; }
.l-c860401a svg { fill: var(--color-text); }
.l-b8384dbe { 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-fe0d777f { 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-7eceb23d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-3df5d5bc { gap: var(--size-m); }
.l-106a2f91 { display: none; }
.l-56106433 { display: block; }
.l-52390728.l-2776eefa::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-932e9769 { font-size: 28px; }
.l-09fd00ea { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-08dcef1a { margin-right: var(--size-xxs); }
 }
.l-58d9f5ee { display: flex; align-items: center; gap: var(--size-s); }
.l-33455a43 { flex: 1; }
.l-2ede6e2f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-20f66513 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-58d9f5ee { flex-direction: column; }
.l-2ede6e2f { flex: auto; }
.l-20f66513 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2ede6e2f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8ea205ad { padding: 0; }
@media screen and (max-width: 1280px) { .l-dc4fd1cc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8ea205ad { padding: 0 var(--wrapper-padding); }
.l-81e03e99 { column-count: 1; }
.l-dc4fd1cc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-81e03e99 { text-align: center; }
 }
.l-57129a18 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-f6d7c7e2 { grid-column: span 3; }
.l-1ebd5876 { aspect-ratio: 3/2; grid-column: span 2; }
.l-8ef1b54c { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-57129a18 { grid-template-columns: 1fr; }
.l-1ebd5876 { grid-column: span 3; }
 }
.l-a4ed65dc { text-align: center; }

.l-50ddfe83 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-ec57e16f { padding: 0 var(--wrapper-padding); }
.l-cd1c5048 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cd1c5048::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2be8c364 { width: 50%; }
.l-52b94cf3 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-ba86410e { flex: 1; }
.l-b5d644b3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4b7f409c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-7b8c81db { padding: var(--section-padding); 0 }
.l-50ddfe83 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-ec57e16f { display: flex; flex-direction: column-reverse; }
.l-cd1c5048 { position: relative; margin-top: var(--size-m); }
.l-cd1c5048::after { display: none; }
.l-2be8c364 { width: 100%; color: var(--color-text-dark); }
.l-ba86410e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b5d644b3 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2be8c364 { text-align: center; }
.l-52b94cf3 { flex-direction: column; }
.l-ba86410e { flex: auto; text-align: center; }
.l-b5d644b3 { align-items: center; }
 }
.l-4db5358b { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-30f0a66f { 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-c87660df { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-34af7292 { display: flex; justify-content: flex-start; align-items: center; }
.l-44229c29 { 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-b343ee90 { display: flex; flex-direction: column; }
.l-7b37afe3 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a96facba { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4db5358b { flex-direction: column-reverse; }
.l-30f0a66f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d0c74202 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-d0c74202 .l-34af7292 { margin-top: 0; }
.l-34af7292 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-44229c29 { margin-right: 0; }
.l-b343ee90 { margin-top: var(--size-xs); }
.l-7b37afe3 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-30f0a66f { text-align: center; }
.l-d0c74202 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-34af7292 { align-items: center; }
.l-5cefd17a { margin: 0 auto; }
 }
.l-1d381992 { padding-bottom: var(--size-s); }
.l-6d4a743a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-badb82ed { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a13747e6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2f89d7af { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b6259722 { justify-content: flex-start; }
.l-cfaef8c0 { max-width: 270px; }
.l-9cc05935 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-27126c87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-12d9cd6a { font-size: 36px; margin-right: var(--size-xs); }
.l-1c518554 { font-size: 24px; font-weight: 600; }
.l-d365033f { max-width: 232px; }
.l-ed482759 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1103d255 { flex-shrink: 0; }
.l-f6fc5cee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-badb82ed { flex: 0 0 50%; }
.l-a13747e6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2f89d7af { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9cc05935 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-88a42287 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6d4a743a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a13747e6 { align-items: center; }
.l-2f89d7af { justify-content: center; }
.l-9cc05935 { align-items: center; }
.l-d365033f { max-width: initial; }
.l-ed482759 { justify-content: center; }
 }
.l-9f0feb76 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-f6be0684 { fill: var(--color-text-light); }
.l-798e536e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9f0feb76 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-81db156e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1835a0ba { display: block; }
.l-657f2aae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-56783dfa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-37c959b3 { width: 100%; }
@media screen and (max-width: 768px) { .l-81db156e { padding: var(--size-s); }
.l-657f2aae { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-56783dfa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-37c959b3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-56783dfa { gap: var(--size-xxs); }
 }
.l-a65e097f { position: relative; }
.l-4593dc29 .l-2ca9a67b { display: flex; }
.l-4593dc29 .l-dcfc769f { transform: scaleY(-1); }
.l-2ca9a67b { 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-96f0c1a9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-96f0c1a9:hover { color: var(--color-primary); }
.l-96f0c1a9.l-0099c43f::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1375e365 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3901db4b { 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-13870648 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6055b174 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5b3d7fa2 { font-size: 24px; font-weight: 600; }
.l-76fead31 { margin-left: auto; }
.l-efea8ea9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e6378ff9 { height: 100%; }
.l-98d1261e { 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-98d1261e:hover { color: var(--color-primary); }
.l-98d1261e.l-0099c43f::after { bottom: -21px; width: 100%; height: 4px; }
.l-dcfc769f { margin-left: 8px; fill: currentColor; }
.l-0099c43f { color: var(--color-primary); }
.l-0099c43f::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-1c77ed81 { height: var(--size-m); justify-content: flex-start; }
.l-d006f20b .l-0099c43f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a96a069c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a96a069c:hover { opacity: 0.7; }
.l-bcd234f5 { fill: var(--color-text); }
.l-128dfaa0 { display: none; }
.l-dcbd9cc5 { 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-dcbd9cc5.l-353c82f2 { clip-path: inherit; }
.l-dcbd9cc5.l-353c82f2 .l-978ff850 { background-color: rgba(0, 0, 0, 0.2); }
.l-dcbd9cc5.l-353c82f2 .l-786b7326 { opacity: 1; transform: translateX(0); }
.l-dcbd9cc5 .l-efea8ea9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-dcbd9cc5 .l-98d1261e { justify-content: flex-start; text-align: left; }
.l-dcbd9cc5 .l-2ca9a67b { 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-dcbd9cc5 .l-96f0c1a9 { padding-left: 10px; }
.l-72d28113 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-87515531 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-87515531:hover { opacity: 0.7; }
.l-87515531 svg { fill: var(--color-text); }
.l-978ff850 { 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-786b7326 { 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-3901db4b { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-efea8ea9 { gap: var(--size-m); }
.l-948c334a { display: none; }
.l-128dfaa0 { display: block; }
.l-96f0c1a9.l-0099c43f::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6055b174 { font-size: 28px; }
.l-5b3d7fa2 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a96a069c { margin-right: var(--size-xxs); }
 }
.l-2ff23ac5 { overflow: hidden; }
.l-3ca85728 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5e21ef0f { margin-top: auto; }
.l-1f7c6426 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-bae8f0db { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3ca85728 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1f7c6426 { flex: auto; }
.l-bae8f0db { 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-1f7c6426 { text-align: center; align-items: center; }
 }
.l-79740709 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-56ba1cb3 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1091bfb8 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1091bfb8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-79740709 { padding: 0; flex-direction: column-reverse; }
.l-56ba1cb3 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1091bfb8 { text-align: center; }
 }
.l-b05e8b39 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c2259567 { flex: 1; }
.l-473b343d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b1fae35f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1a25b232 { 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-b05e8b39 { flex-direction: column; gap: var(--size-m); }
.l-c2259567 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-473b343d { gap: var(--size-s); }
.l-b1fae35f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-aaa4df65 { width: 60%; }
.l-6c74239c { padding: var(--size-s) var(--wrapper-padding); }
.l-3bb841a3 { display: flex; justify-content: flex-start; }
.l-3bb841a3 svg { fill: var(--color-secondary); }
.l-17b177fd { justify-content: flex-end; }
.l-2a9c2c6b { padding: 0 var(--wrapper-padding); }
.l-2423ec49 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-aaa4df65 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f7e901e2 { flex-direction: column; }
.l-3bb841a3 svg { transform: scale(0.6); }
.l-2a9c2c6b { padding: 0 50px 0 50px; }
.l-2423ec49 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-2a9c2c6b { padding: 0; }
.l-2423ec49 { padding: 0; }
 }
.l-a1b9b96b { display: flex; align-items: center; gap: var(--size-m); }
.l-1f854c70 { flex: 1; }
.l-c28633bf { flex: 1; }
@media screen and (max-width: 768px) { .l-a1b9b96b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c28633bf { text-align: center; }
 }
.l-0c1dd8dd { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1d3adb26 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f5c5af0a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5e7f2355 { display: none; }
.l-1211be6e { width: 100%; }
.l-81b1d728 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-69023be5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-67e6c9d5 { 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-eb0e521e { fill: var(--color-text); }
.l-421ff218 { stroke: var(--color-text); }
.l-b3f273de { stroke: var(--color-text); }
.l-e188081f { display: flex; flex-direction: column; }
.l-ec11f068 { width: 100%; height: 300px; }
.l-bba6bdb3 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-0c1dd8dd { flex-direction: column-reverse; }
.l-1d3adb26 { flex-direction: column-reverse; justify-content: flex-start; }
.l-f5c5af0a { flex: 1; }
.l-c9719b35 { display: none; }
.l-5e7f2355 { display: block; text-align: center; }
.l-81b1d728 { justify-content: space-evenly; }
.l-ec11f068 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-1d3adb26 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-67e6c9d5 { margin-right: 0; }
.l-e188081f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1d3adb26 { text-align: center; }
.l-f5c5af0a { padding: var(--size-s); }
.l-81b1d728 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-69023be5 { flex: inherit; align-items: center; }
 }
.l-9de84e17 { padding-bottom: var(--size-s); }
.l-44b1e0bd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-004da64d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3437fc15 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2feb8f13 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c5ffb62a { justify-content: flex-start; }
.l-829abf5a { max-width: 270px; }
.l-416dd07a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-db88eb68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9f04490f { font-size: 36px; margin-right: var(--size-xs); }
.l-1993bd59 { font-size: 24px; font-weight: 600; }
.l-d4b44623 { max-width: 232px; }
.l-a2115a6f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9e75362d { flex-shrink: 0; }
.l-b69780b6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-004da64d { flex: 0 0 50%; }
.l-3437fc15 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2feb8f13 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-416dd07a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3d068b84 { order: 3; }
 }@media screen and (max-width: 670px) { .l-44b1e0bd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3437fc15 { align-items: center; }
.l-2feb8f13 { justify-content: center; }
.l-416dd07a { align-items: center; }
.l-d4b44623 { max-width: initial; }
.l-a2115a6f { justify-content: center; }
 }
.l-5a2cc4d4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1f45cc23 { fill: var(--color-text-light); }
.l-cd306799 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5a2cc4d4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-410f907a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-50a446ec { display: block; }
.l-465299a8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-df81d997 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5f797851 { width: 100%; }
@media screen and (max-width: 768px) { .l-410f907a { padding: var(--size-s); }
.l-465299a8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-df81d997 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5f797851 { width: auto; }
 }@media screen and (max-width: 576px) { .l-df81d997 { gap: var(--size-xxs); }
 }
.l-f088f37b { position: relative; }
.l-7e287e06 .l-e42c4fb1 { display: flex; }
.l-7e287e06 .l-5d338525 { transform: scaleY(-1); }
.l-e42c4fb1 { 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-8ec2d0dc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8ec2d0dc:hover { color: var(--color-primary); }
.l-8ec2d0dc.l-dea8e3a2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d3859e1e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0fe346d6 { 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-58308efc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-52120765 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a2649c49 { font-size: 24px; font-weight: 600; }
.l-aeb29c64 { margin-left: auto; }
.l-99997bde { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5745c36e { height: 100%; }
.l-23efd839 { 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-23efd839:hover { color: var(--color-primary); }
.l-23efd839.l-dea8e3a2::after { bottom: -21px; width: 100%; height: 4px; }
.l-5d338525 { margin-left: 8px; fill: currentColor; }
.l-dea8e3a2 { color: var(--color-primary); }
.l-dea8e3a2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-15fa9b6c { height: var(--size-m); justify-content: flex-start; }
.l-a814a7f9 .l-dea8e3a2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-072d6a45 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-072d6a45:hover { opacity: 0.7; }
.l-4798f17b { fill: var(--color-text); }
.l-f5fb54da { display: none; }
.l-2b4eeb82 { 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-2b4eeb82.l-e0e3c3fa { clip-path: inherit; }
.l-2b4eeb82.l-e0e3c3fa .l-fce0e074 { background-color: rgba(0, 0, 0, 0.2); }
.l-2b4eeb82.l-e0e3c3fa .l-ece35c20 { opacity: 1; transform: translateX(0); }
.l-2b4eeb82 .l-99997bde { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2b4eeb82 .l-23efd839 { justify-content: flex-start; text-align: left; }
.l-2b4eeb82 .l-e42c4fb1 { 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-2b4eeb82 .l-8ec2d0dc { padding-left: 10px; }
.l-05bf8e9f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3f020885 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3f020885:hover { opacity: 0.7; }
.l-3f020885 svg { fill: var(--color-text); }
.l-fce0e074 { 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-ece35c20 { 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-0fe346d6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-99997bde { gap: var(--size-m); }
.l-7624db5a { display: none; }
.l-f5fb54da { display: block; }
.l-8ec2d0dc.l-dea8e3a2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-52120765 { font-size: 28px; }
.l-a2649c49 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-072d6a45 { margin-right: var(--size-xxs); }
 }
.l-6381ed75 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-e5a5c288 { 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-b6906b67 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-776a43cc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-776a43cc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-776a43cc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6381ed75 { align-items: center; }
.l-e5a5c288 { flex-direction: column; text-align: center; }
.l-b6906b67 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6381ed75 { min-height: 400px; }
 }
.l-5ea3fecd { padding: 0; }
@media screen and (max-width: 1280px) { .l-798d4b4b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5ea3fecd { padding: 0 var(--wrapper-padding); }
.l-9df8867f { column-count: 1; }
.l-798d4b4b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9df8867f { text-align: center; }
 }
.l-452e9079 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-757bc2da { text-align: center; }
.l-452e9079 { column-count: 1; }
 }
.l-bdef4b83 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-bdef4b83::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-37c2647e { 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-37c2647e::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-5927da49::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-14d2c77e { 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-b0d8e802 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-326af700 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-93738719 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-75aa4b1d { padding-bottom: 37px; }
.l-75aa4b1d::before { bottom: 0; }
.l-513db71d { padding-top: 35px; }
.l-513db71d::before { top: 0; }
@media screen and (max-width: 768px) { .l-bdef4b83 { flex-direction: column; }
.l-bdef4b83::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-7534c72a { width: 50%; }
.l-14d2c77e { margin: 0; align-self: initial; }
.l-b0d8e802 { order: 2; margin-left: auto; align-self: initial; }
.l-326af700 { order: 3; align-self: initial; }
.l-93738719 { margin-left: auto; align-self: initial; }
.l-37c2647e { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-37c2647e::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-75aa4b1d { padding-bottom: var(--size-xs); }
.l-513db71d { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-513db71d::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-bdef4b83::before { left: 0; }
.l-7534c72a { width: 100%; }
.l-14d2c77e { margin: 0; }
.l-b0d8e802 { margin: 0; }
.l-326af700 { margin: 0; }
.l-93738719 { margin: 0; }
.l-37c2647e { padding-left: var(--size-s); }
.l-37c2647e::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-75aa4b1d { margin: 0; padding-top: 35px; }
.l-513db71d { padding-top: 35px; }
 }
.l-15b09b81 { text-align: center; }

.l-91d93df7 { padding-bottom: var(--size-s); }
.l-4305f9b5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a9ac666d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7312270a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d1ed88e2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1f6e5c92 { justify-content: flex-start; }
.l-b57b06ba { max-width: 270px; }
.l-494666b3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-ec3aa322 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b43089a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-d899c09e { font-size: 24px; font-weight: 600; }
.l-2ffd9994 { max-width: 232px; }
.l-610c34c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8ad8b47f { flex-shrink: 0; }
.l-df4ab137 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a9ac666d { flex: 0 0 50%; }
.l-7312270a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d1ed88e2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-494666b3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-72582071 { order: 3; }
 }@media screen and (max-width: 670px) { .l-4305f9b5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7312270a { align-items: center; }
.l-d1ed88e2 { justify-content: center; }
.l-494666b3 { align-items: center; }
.l-2ffd9994 { max-width: initial; }
.l-610c34c0 { justify-content: center; }
 }
.l-42295dea { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-0f0e8e70 { fill: var(--color-text-light); }
.l-67a4b51a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-42295dea { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-84884ea2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-18de3e83 { display: block; }
.l-08c228d0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-555a4145 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7a32d01f { width: 100%; }
@media screen and (max-width: 768px) { .l-84884ea2 { padding: var(--size-s); }
.l-08c228d0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-555a4145 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7a32d01f { width: auto; }
 }@media screen and (max-width: 576px) { .l-555a4145 { gap: var(--size-xxs); }
 }
.l-d6a5bc33 { position: relative; }
.l-d57ef79d .l-52545152 { display: flex; }
.l-d57ef79d .l-9d41ba47 { transform: scaleY(-1); }
.l-52545152 { 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-cc1cff20 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cc1cff20:hover { color: var(--color-primary); }
.l-cc1cff20.l-b0c8e93b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3871603e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-832c3864 { 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-5f37a281 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1269de40 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c8d4c60 { font-size: 24px; font-weight: 600; }
.l-9195496c { margin-left: auto; }
.l-5fbb2c48 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f3a99fd9 { height: 100%; }
.l-9c33b83f { 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-9c33b83f:hover { color: var(--color-primary); }
.l-9c33b83f.l-b0c8e93b::after { bottom: -21px; width: 100%; height: 4px; }
.l-9d41ba47 { margin-left: 8px; fill: currentColor; }
.l-b0c8e93b { color: var(--color-primary); }
.l-b0c8e93b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e8f3e92f { height: var(--size-m); justify-content: flex-start; }
.l-1a44edf8 .l-b0c8e93b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0bb34443 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0bb34443:hover { opacity: 0.7; }
.l-b6bc6ef5 { fill: var(--color-text); }
.l-04351c7e { display: none; }
.l-637e6167 { 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-637e6167.l-cb48c204 { clip-path: inherit; }
.l-637e6167.l-cb48c204 .l-df9d5da5 { background-color: rgba(0, 0, 0, 0.2); }
.l-637e6167.l-cb48c204 .l-7eb4379e { opacity: 1; transform: translateX(0); }
.l-637e6167 .l-5fbb2c48 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-637e6167 .l-9c33b83f { justify-content: flex-start; text-align: left; }
.l-637e6167 .l-52545152 { 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-637e6167 .l-cc1cff20 { padding-left: 10px; }
.l-e045fea4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2c598d34 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2c598d34:hover { opacity: 0.7; }
.l-2c598d34 svg { fill: var(--color-text); }
.l-df9d5da5 { 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-7eb4379e { 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-832c3864 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5fbb2c48 { gap: var(--size-m); }
.l-4d201bf5 { display: none; }
.l-04351c7e { display: block; }
.l-cc1cff20.l-b0c8e93b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1269de40 { font-size: 28px; }
.l-9c8d4c60 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0bb34443 { margin-right: var(--size-xxs); }
 }
.l-6d376083 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-729a0119 { 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-6c34eacf { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e7b22277 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e7b22277::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e7b22277 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6d376083 { align-items: center; }
.l-729a0119 { flex-direction: column; text-align: center; }
.l-6c34eacf { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6d376083 { min-height: 400px; }
 }
.l-321b5598 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-321b5598 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-321b5598 { padding: var(--size-s); }
 }
.l-24861976 { width: 60%; }
.l-1c0ab7e9 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-1c0ab7e9::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-414a5260 { flex: 1; }
.l-de50f108 { position: relative; height: 100%; }
.l-de50f108::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d017c6f3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-dc4d4d39 { flex-direction: column; }
.l-24861976 { width: 100%; }
.l-1c0ab7e9 { flex-direction: column; }
.l-1c0ab7e9::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-de50f108 { display: flex; justify-content: flex-start; align-items: center; }
.l-de50f108::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d017c6f3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-24861976 { text-align: center; }
.l-1c0ab7e9::before { left: 57px; }
.l-de50f108::before { left: 50px; }
.l-d017c6f3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-52b2e2b5 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-bdcd9f75 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-316c339a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-52b2e2b5 { grid-template-columns: 1fr; }
 }
.l-d26d611f { text-align: center; }

.l-1d58d6b7 { padding-bottom: var(--size-s); }
.l-97382e05 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e9f5e4a9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c3318a00 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a16a81ee { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-593471dc { justify-content: flex-start; }
.l-84f681c7 { max-width: 270px; }
.l-0ab2a4ad { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-3f012cd2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-650d1bc8 { font-size: 36px; margin-right: var(--size-xs); }
.l-48cfee6f { font-size: 24px; font-weight: 600; }
.l-5b4be031 { max-width: 232px; }
.l-d608cf07 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9d1b42e8 { flex-shrink: 0; }
.l-ce57cde1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e9f5e4a9 { flex: 0 0 50%; }
.l-c3318a00 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a16a81ee { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0ab2a4ad { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f8f2645f { order: 3; }
 }@media screen and (max-width: 670px) { .l-97382e05 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c3318a00 { align-items: center; }
.l-a16a81ee { justify-content: center; }
.l-0ab2a4ad { align-items: center; }
.l-5b4be031 { max-width: initial; }
.l-d608cf07 { justify-content: center; }
 }
.l-8d138791 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d1a35df5 { fill: var(--color-text-light); }
.l-8015a4ed { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8d138791 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-92c46b81 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-105856b5 { display: block; }
.l-cdbc6c68 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-95b37170 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e88728eb { width: 100%; }
@media screen and (max-width: 768px) { .l-92c46b81 { padding: var(--size-s); }
.l-cdbc6c68 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-95b37170 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e88728eb { width: auto; }
 }@media screen and (max-width: 576px) { .l-95b37170 { gap: var(--size-xxs); }
 }
.l-1e54f71e { position: relative; }
.l-6a1b2c9f .l-235c8743 { display: flex; }
.l-6a1b2c9f .l-99fbc895 { transform: scaleY(-1); }
.l-235c8743 { 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-87434eb4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-87434eb4:hover { color: var(--color-primary); }
.l-87434eb4.l-eb1af8c9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-023271e9 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-fc8f25e4 { 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-e768d8cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-331370da { font-size: 34px; margin-right: var(--size-xxs); }
.l-3988ab1a { font-size: 24px; font-weight: 600; }
.l-07d2b845 { margin-left: auto; }
.l-5526e438 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-becd6ac2 { height: 100%; }
.l-a18f07dd { 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-a18f07dd:hover { color: var(--color-primary); }
.l-a18f07dd.l-eb1af8c9::after { bottom: -21px; width: 100%; height: 4px; }
.l-99fbc895 { margin-left: 8px; fill: currentColor; }
.l-eb1af8c9 { color: var(--color-primary); }
.l-eb1af8c9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e55a9ca2 { height: var(--size-m); justify-content: flex-start; }
.l-c58be09a .l-eb1af8c9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0233416d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0233416d:hover { opacity: 0.7; }
.l-7be3d8c6 { fill: var(--color-text); }
.l-89141177 { display: none; }
.l-cb6714c0 { 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-cb6714c0.l-8e790b45 { clip-path: inherit; }
.l-cb6714c0.l-8e790b45 .l-4ccba98c { background-color: rgba(0, 0, 0, 0.2); }
.l-cb6714c0.l-8e790b45 .l-35dc8151 { opacity: 1; transform: translateX(0); }
.l-cb6714c0 .l-5526e438 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cb6714c0 .l-a18f07dd { justify-content: flex-start; text-align: left; }
.l-cb6714c0 .l-235c8743 { 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-cb6714c0 .l-87434eb4 { padding-left: 10px; }
.l-9db5f300 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f81d1a6a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f81d1a6a:hover { opacity: 0.7; }
.l-f81d1a6a svg { fill: var(--color-text); }
.l-4ccba98c { 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-35dc8151 { 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-fc8f25e4 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5526e438 { gap: var(--size-m); }
.l-0d6846b7 { display: none; }
.l-89141177 { display: block; }
.l-87434eb4.l-eb1af8c9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-331370da { font-size: 28px; }
.l-3988ab1a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0233416d { margin-right: var(--size-xxs); }
 }
.l-cc697039 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fce93f09 { 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-a7cd8b27 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-137386f5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-137386f5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-137386f5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-cc697039 { align-items: center; }
.l-fce93f09 { flex-direction: column; text-align: center; }
.l-a7cd8b27 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-cc697039 { min-height: 400px; }
 }
.l-697e5ec8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-697e5ec8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-697e5ec8 { padding: var(--size-s); }
 }
.l-db81d6f2 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-77333203 { flex: 1; display: flex; flex-direction: column; }
.l-84e85531 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-118a49f2 { flex: 1; }
@media screen and (max-width: 768px) { .l-118a49f2 { margin-top: var(--size-m); }
.l-db81d6f2 { flex-direction: column; height: auto; }
 }
.l-b6733399 { display: flex; align-items: center; gap: var(--size-m); }
.l-4305b93a { flex: 1; }
.l-8cdabdec { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b6733399 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-45af4931 { text-align: center; }
 }
.l-7d323829 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2a4a91a0 { text-align: center; }
.l-7d323829 { column-count: 1; }
 }
.l-b6be2bc7 { display: flex; align-items: center; gap: var(--size-m); }
.l-b67e145d { flex: 1; }
.l-813db3e6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b6be2bc7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ad8ea9d0 { text-align: center; }
 }
.l-af8bde2f { padding-bottom: var(--size-s); }
.l-63b80282 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0e5e720d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-165a7f53 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c91031c2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d1a180f2 { justify-content: flex-start; }
.l-a0efdc57 { max-width: 270px; }
.l-23c18c13 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-e4d3f0a8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-80e22cca { font-size: 36px; margin-right: var(--size-xs); }
.l-72aef466 { font-size: 24px; font-weight: 600; }
.l-9ba0bed5 { max-width: 232px; }
.l-90de7b50 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a3f7fedb { flex-shrink: 0; }
.l-19c99e2d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0e5e720d { flex: 0 0 50%; }
.l-165a7f53 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c91031c2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-23c18c13 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-26b6b2b0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-63b80282 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-165a7f53 { align-items: center; }
.l-c91031c2 { justify-content: center; }
.l-23c18c13 { align-items: center; }
.l-9ba0bed5 { max-width: initial; }
.l-90de7b50 { justify-content: center; }
 }
.l-cd7d181d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-6f150743 { fill: var(--color-text-light); }
.l-e4f4d5f3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-cd7d181d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b20d9aa6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-add49cfb { display: block; }
.l-3b7dab5b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8d4ff256 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3131e4a9 { width: 100%; }
@media screen and (max-width: 768px) { .l-b20d9aa6 { padding: var(--size-s); }
.l-3b7dab5b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8d4ff256 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3131e4a9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8d4ff256 { gap: var(--size-xxs); }
 }
.l-b240e6f1 { position: relative; }
.l-a7c297c5 .l-23484177 { display: flex; }
.l-a7c297c5 .l-92bbfa18 { transform: scaleY(-1); }
.l-23484177 { 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-618c377b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-618c377b:hover { color: var(--color-primary); }
.l-618c377b.l-7f7c04ad::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7fb791ec { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-649a76a1 { 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-a8f301c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-66b07097 { font-size: 34px; margin-right: var(--size-xxs); }
.l-da83b501 { font-size: 24px; font-weight: 600; }
.l-10c98dfa { margin-left: auto; }
.l-a80947fd { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-87814674 { height: 100%; }
.l-b5eef241 { 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-b5eef241:hover { color: var(--color-primary); }
.l-b5eef241.l-7f7c04ad::after { bottom: -21px; width: 100%; height: 4px; }
.l-92bbfa18 { margin-left: 8px; fill: currentColor; }
.l-7f7c04ad { color: var(--color-primary); }
.l-7f7c04ad::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d93ac576 { height: var(--size-m); justify-content: flex-start; }
.l-06e7100c .l-7f7c04ad::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-79e74fbf { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-79e74fbf:hover { opacity: 0.7; }
.l-eeb051f3 { fill: var(--color-text); }
.l-b5faaf64 { display: none; }
.l-cf66832c { 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-cf66832c.l-8f794d93 { clip-path: inherit; }
.l-cf66832c.l-8f794d93 .l-058352fd { background-color: rgba(0, 0, 0, 0.2); }
.l-cf66832c.l-8f794d93 .l-ba368dde { opacity: 1; transform: translateX(0); }
.l-cf66832c .l-a80947fd { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cf66832c .l-b5eef241 { justify-content: flex-start; text-align: left; }
.l-cf66832c .l-23484177 { 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-cf66832c .l-618c377b { padding-left: 10px; }
.l-bbcb60ec { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-427b9f51 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-427b9f51:hover { opacity: 0.7; }
.l-427b9f51 svg { fill: var(--color-text); }
.l-058352fd { 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-ba368dde { 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-649a76a1 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a80947fd { gap: var(--size-m); }
.l-4c588661 { display: none; }
.l-b5faaf64 { display: block; }
.l-618c377b.l-7f7c04ad::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-66b07097 { font-size: 28px; }
.l-da83b501 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-79e74fbf { margin-right: var(--size-xxs); }
 }
.l-becd8877 { position: relative; }
.l-becd8877 .l-ee246c17 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-52501264 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-16d35bd4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-16d35bd4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16d35bd4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-52501264 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e8505d31 { text-align: center; }
 }
.l-9ea83353 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-87f6e749 { text-align: center; }
.l-9ea83353 { column-count: 1; }
 }
.l-56005f21 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-fa139279 { flex: 1; display: flex; flex-direction: column; }
.l-7d786e9a { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-fc0788c9 { flex: 1; }
@media screen and (max-width: 768px) { .l-fc0788c9 { margin-top: var(--size-m); }
.l-56005f21 { flex-direction: column; height: auto; }
 }
.l-664fb56e { display: flex; align-items: center; gap: var(--size-m); }
.l-bd51e454 { flex: 1; }
.l-261210c4 { position: relative; padding: var(--size-m); }
.l-261210c4::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-1ef123e4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-664fb56e { flex-direction: column; align-items: stretch; }
.l-bd51e454 { flex: auto; }
.l-261210c4 { padding: var(--size-m) var(--size-s); }
.l-261210c4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-261210c4 { text-align: center; }
 }
.l-f793aee5 { width: 60%; }
.l-b81ae5dd { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-b81ae5dd::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d054a6ff { flex: 1; }
.l-d9bcf221 { position: relative; height: 100%; }
.l-d9bcf221::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-4319598b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-23d90df2 { flex-direction: column; }
.l-f793aee5 { width: 100%; }
.l-b81ae5dd { flex-direction: column; }
.l-b81ae5dd::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d9bcf221 { display: flex; justify-content: flex-start; align-items: center; }
.l-d9bcf221::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-4319598b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-f793aee5 { text-align: center; }
.l-b81ae5dd::before { left: 57px; }
.l-d9bcf221::before { left: 50px; }
.l-4319598b { font-size: 32px; flex: 0 0 75px; }
 }
.l-36e70d8b { padding: 0; }
@media screen and (max-width: 1280px) { .l-70552eee { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-36e70d8b { padding: 0 var(--wrapper-padding); }
.l-a8fd446e { column-count: 1; }
.l-70552eee { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a8fd446e { text-align: center; }
 }
.l-7cd8513a { text-align: center; }

.l-6873e9ef { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4385b774 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-62320dfd { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-411103c9 { display: none; }
.l-ee9ba555 { width: 100%; }
.l-a4fdf3f5 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-c4580299 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-2065e704 { 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-7a02eed3 { fill: var(--color-text); }
.l-7dd52127 { stroke: var(--color-text); }
.l-25f74003 { stroke: var(--color-text); }
.l-a88f5724 { display: flex; flex-direction: column; }
.l-2c12a841 { width: 100%; height: 300px; }
.l-1300bfe0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-6873e9ef { flex-direction: column-reverse; }
.l-4385b774 { flex-direction: column-reverse; justify-content: flex-start; }
.l-62320dfd { flex: 1; }
.l-404af7d3 { display: none; }
.l-411103c9 { display: block; text-align: center; }
.l-a4fdf3f5 { justify-content: space-evenly; }
.l-2c12a841 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4385b774 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2065e704 { margin-right: 0; }
.l-a88f5724 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4385b774 { text-align: center; }
.l-62320dfd { padding: var(--size-s); }
.l-a4fdf3f5 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c4580299 { flex: inherit; align-items: center; }
 }
.l-8515761c { padding-bottom: var(--size-s); }
.l-f2ba6338 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-85d85edc { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7a3ea1d9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-75585582 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-03e21354 { justify-content: flex-start; }
.l-ac16e1bd { max-width: 270px; }
.l-a6aa4a55 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d9e82b29 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8dce56e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-1b74e9ae { font-size: 24px; font-weight: 600; }
.l-15768be3 { max-width: 232px; }
.l-e728833d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e19d2a14 { flex-shrink: 0; }
.l-fef4ade5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-85d85edc { flex: 0 0 50%; }
.l-7a3ea1d9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-75585582 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a6aa4a55 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6da3ee97 { order: 3; }
 }@media screen and (max-width: 670px) { .l-f2ba6338 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7a3ea1d9 { align-items: center; }
.l-75585582 { justify-content: center; }
.l-a6aa4a55 { align-items: center; }
.l-15768be3 { max-width: initial; }
.l-e728833d { justify-content: center; }
 }
.l-068fc504 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-bbb0391e { fill: var(--color-text-light); }
.l-b491009b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-068fc504 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e82a16d7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-cea76455 { display: block; }
.l-c3c99411 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8ff7d92e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3342c7f0 { width: 100%; }
@media screen and (max-width: 768px) { .l-e82a16d7 { padding: var(--size-s); }
.l-c3c99411 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8ff7d92e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3342c7f0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8ff7d92e { gap: var(--size-xxs); }
 }
.l-90ace9c8 { position: relative; }
.l-3fbb53d0 .l-ae3e6c46 { display: flex; }
.l-3fbb53d0 .l-81bcb24a { transform: scaleY(-1); }
.l-ae3e6c46 { 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-9c60bf26 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9c60bf26:hover { color: var(--color-primary); }
.l-9c60bf26.l-5b04e12c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-b7c0bb10 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-da719851 { 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-25f74b9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8056df7e { font-size: 34px; margin-right: var(--size-xxs); }
.l-4a196fc9 { font-size: 24px; font-weight: 600; }
.l-1f187892 { margin-left: auto; }
.l-0862fb54 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b8270e39 { height: 100%; }
.l-89b9b75f { 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-89b9b75f:hover { color: var(--color-primary); }
.l-89b9b75f.l-5b04e12c::after { bottom: -21px; width: 100%; height: 4px; }
.l-81bcb24a { margin-left: 8px; fill: currentColor; }
.l-5b04e12c { color: var(--color-primary); }
.l-5b04e12c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-fad81f17 { height: var(--size-m); justify-content: flex-start; }
.l-9da76b07 .l-5b04e12c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7d1c3435 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-7d1c3435:hover { opacity: 0.7; }
.l-31e1d1f8 { fill: var(--color-text); }
.l-b5226fa3 { display: none; }
.l-f9c74ed9 { 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-f9c74ed9.l-1d842b9f { clip-path: inherit; }
.l-f9c74ed9.l-1d842b9f .l-9b17d92a { background-color: rgba(0, 0, 0, 0.2); }
.l-f9c74ed9.l-1d842b9f .l-eaa90b54 { opacity: 1; transform: translateX(0); }
.l-f9c74ed9 .l-0862fb54 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f9c74ed9 .l-89b9b75f { justify-content: flex-start; text-align: left; }
.l-f9c74ed9 .l-ae3e6c46 { 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-f9c74ed9 .l-9c60bf26 { padding-left: 10px; }
.l-dc90f02e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ce749d6d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ce749d6d:hover { opacity: 0.7; }
.l-ce749d6d svg { fill: var(--color-text); }
.l-9b17d92a { 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-eaa90b54 { 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-da719851 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0862fb54 { gap: var(--size-m); }
.l-fd9b0be8 { display: none; }
.l-b5226fa3 { display: block; }
.l-9c60bf26.l-5b04e12c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8056df7e { font-size: 28px; }
.l-4a196fc9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-7d1c3435 { margin-right: var(--size-xxs); }
 }
.l-21f10ed4 { overflow: hidden; }
.l-9459b9c2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-35c2f185 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e690c418 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9459b9c2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-35c2f185 { flex: auto; }
.l-e690c418 { 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-35c2f185 { text-align: center; align-items: center; }
 }
.l-b59334c3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b59334c3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b59334c3 { padding: var(--size-s); }
 }
.l-98b987d2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d817700a { flex: 1; }
.l-232bfa67 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-75c94b68 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-4881fe21 { 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-98b987d2 { flex-direction: column; gap: var(--size-m); }
.l-d817700a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-232bfa67 { gap: var(--size-s); }
.l-75c94b68 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-70ff9af8 { display: flex; align-items: center; gap: var(--size-m); }
.l-145b62a4 { flex: 1; }
.l-6d3a5cd8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-70ff9af8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-95fca488 { text-align: center; }
 }
.l-5517add3 { text-align: center; }

.l-4c230e92 { display: flex; align-items: center; gap: var(--size-m); }
.l-5917e731 { flex: 1; }
.l-a1e4ba38 { position: relative; padding: var(--size-m); }
.l-a1e4ba38::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-abb543d5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4c230e92 { flex-direction: column; align-items: stretch; }
.l-5917e731 { flex: auto; }
.l-a1e4ba38 { padding: var(--size-m) var(--size-s); }
.l-a1e4ba38::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a1e4ba38 { text-align: center; }
 }
.l-5ce1188b { 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-5ce1188b li { flex: 1; }
.l-e4c1a936 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-e3824fc6 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-5ce1188b { flex-direction: column; }
.l-e4c1a936 { text-align: center; min-width: auto; }
 }
.l-6779051a { padding-bottom: var(--size-s); }
.l-04a8fb56 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-24f5063c { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-32c7f992 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-746ae3d5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-003f28cd { justify-content: flex-start; }
.l-e489bb67 { max-width: 270px; }
.l-4d82b0c4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-828021b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1baa91b4 { font-size: 36px; margin-right: var(--size-xs); }
.l-dd52eca6 { font-size: 24px; font-weight: 600; }
.l-13b8b43e { max-width: 232px; }
.l-b2921b46 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-caf19a83 { flex-shrink: 0; }
.l-fb338040 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-24f5063c { flex: 0 0 50%; }
.l-32c7f992 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-746ae3d5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-4d82b0c4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-34ed16a6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-04a8fb56 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-32c7f992 { align-items: center; }
.l-746ae3d5 { justify-content: center; }
.l-4d82b0c4 { align-items: center; }
.l-13b8b43e { max-width: initial; }
.l-b2921b46 { justify-content: center; }
 }
.l-fb4387e8 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ad64ccc1 { fill: var(--color-text-light); }
.l-778e711c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fb4387e8 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e32c702a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b9a85688 { display: block; }
.l-2dc59730 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-eca2c4a6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-368f143d { width: 100%; }
@media screen and (max-width: 768px) { .l-e32c702a { padding: var(--size-s); }
.l-2dc59730 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-eca2c4a6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-368f143d { width: auto; }
 }@media screen and (max-width: 576px) { .l-eca2c4a6 { gap: var(--size-xxs); }
 }
.l-74207618 { position: relative; }
.l-d4a7c477 .l-e1be7ec4 { display: flex; }
.l-d4a7c477 .l-79c7c81c { transform: scaleY(-1); }
.l-e1be7ec4 { 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-950303c0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-950303c0:hover { color: var(--color-primary); }
.l-950303c0.l-cc23bf28::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-088b4b36 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d52bf658 { 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-5addadda { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-33f65d16 { font-size: 34px; margin-right: var(--size-xxs); }
.l-175c4fa8 { font-size: 24px; font-weight: 600; }
.l-505af542 { margin-left: auto; }
.l-7e85c607 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-49eb14c5 { height: 100%; }
.l-58d016b5 { 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-58d016b5:hover { color: var(--color-primary); }
.l-58d016b5.l-cc23bf28::after { bottom: -21px; width: 100%; height: 4px; }
.l-79c7c81c { margin-left: 8px; fill: currentColor; }
.l-cc23bf28 { color: var(--color-primary); }
.l-cc23bf28::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-48575246 { height: var(--size-m); justify-content: flex-start; }
.l-9979c75d .l-cc23bf28::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9a49c9c8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9a49c9c8:hover { opacity: 0.7; }
.l-1e465796 { fill: var(--color-text); }
.l-e0745ce0 { display: none; }
.l-fec8a94c { 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-fec8a94c.l-b9bc1b32 { clip-path: inherit; }
.l-fec8a94c.l-b9bc1b32 .l-9dba8cbd { background-color: rgba(0, 0, 0, 0.2); }
.l-fec8a94c.l-b9bc1b32 .l-fd1b1f4a { opacity: 1; transform: translateX(0); }
.l-fec8a94c .l-7e85c607 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fec8a94c .l-58d016b5 { justify-content: flex-start; text-align: left; }
.l-fec8a94c .l-e1be7ec4 { 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-fec8a94c .l-950303c0 { padding-left: 10px; }
.l-ea6145a6 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8e4c3054 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8e4c3054:hover { opacity: 0.7; }
.l-8e4c3054 svg { fill: var(--color-text); }
.l-9dba8cbd { 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-fd1b1f4a { 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-d52bf658 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7e85c607 { gap: var(--size-m); }
.l-97491de7 { display: none; }
.l-e0745ce0 { display: block; }
.l-950303c0.l-cc23bf28::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-33f65d16 { font-size: 28px; }
.l-175c4fa8 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9a49c9c8 { margin-right: var(--size-xxs); }
 }
.l-27993caf { overflow: hidden; }
.l-9f2872c3 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-105b4460 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-da121f4a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9f2872c3 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-105b4460 { flex: auto; }
.l-da121f4a { 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-105b4460 { text-align: center; align-items: center; }
 }
.l-319ae611 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-319ae611 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-319ae611 { padding: var(--size-s); }
 }
.l-be760c50 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e30cc7a9 { text-align: center; }
.l-be760c50 { column-count: 1; }
 }
.l-f026cb83 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f9e5ffdd { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f026cb83 { padding: 0 var(--wrapper-padding); }
.l-75ebd14c { column-count: 1; }
.l-f9e5ffdd { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-75ebd14c { text-align: center; }
 }
.l-ecc494e6 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a3467147 { 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-7537e364 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-107c523d { display: flex; justify-content: flex-start; align-items: center; }
.l-ae3cf5d7 { 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-ae4921f3 { display: flex; flex-direction: column; }
.l-879b8176 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-eb7890a2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ecc494e6 { flex-direction: column-reverse; }
.l-a3467147 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6ffe2231 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-6ffe2231 .l-107c523d { margin-top: 0; }
.l-107c523d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ae3cf5d7 { margin-right: 0; }
.l-ae4921f3 { margin-top: var(--size-xs); }
.l-879b8176 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a3467147 { text-align: center; }
.l-6ffe2231 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-107c523d { align-items: center; }
.l-029a6416 { margin: 0 auto; }
 }
.l-f66e0e8f { padding-bottom: var(--size-s); }
.l-600b4988 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2090332b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-31bfbf40 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-cc28ba48 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-65e43e65 { justify-content: flex-start; }
.l-fabbfb34 { max-width: 270px; }
.l-509644b5 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9a53742e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-841a20f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-33efa335 { font-size: 24px; font-weight: 600; }
.l-78454194 { max-width: 232px; }
.l-8f249e60 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dc851d4e { flex-shrink: 0; }
.l-8e01d36c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2090332b { flex: 0 0 50%; }
.l-31bfbf40 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-cc28ba48 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-509644b5 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b1ee8a4d { order: 3; }
 }@media screen and (max-width: 670px) { .l-600b4988 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-31bfbf40 { align-items: center; }
.l-cc28ba48 { justify-content: center; }
.l-509644b5 { align-items: center; }
.l-78454194 { max-width: initial; }
.l-8f249e60 { justify-content: center; }
 }
.l-c423b526 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e17cb3b9 { fill: var(--color-text-light); }
.l-ee8264ae { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c423b526 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c434d276 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9abc614a { display: block; }
.l-73e764d8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a1d18969 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7d70418d { width: 100%; }
@media screen and (max-width: 768px) { .l-c434d276 { padding: var(--size-s); }
.l-73e764d8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a1d18969 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7d70418d { width: auto; }
 }@media screen and (max-width: 576px) { .l-a1d18969 { gap: var(--size-xxs); }
 }
.l-4e7202c4 { position: relative; }
.l-9327f389 .l-fc8bfe1b { display: flex; }
.l-9327f389 .l-c99dc6dd { transform: scaleY(-1); }
.l-fc8bfe1b { 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-c458406b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c458406b:hover { color: var(--color-primary); }
.l-c458406b.l-e4e5803e::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a82f79f2 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0b38f838 { 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-9fc3ebfb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-52aee2d5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ca924172 { font-size: 24px; font-weight: 600; }
.l-dc1cfc94 { margin-left: auto; }
.l-195b1aa7 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e82d4d64 { height: 100%; }
.l-71555428 { 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-71555428:hover { color: var(--color-primary); }
.l-71555428.l-e4e5803e::after { bottom: -21px; width: 100%; height: 4px; }
.l-c99dc6dd { margin-left: 8px; fill: currentColor; }
.l-e4e5803e { color: var(--color-primary); }
.l-e4e5803e::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-898b56e7 { height: var(--size-m); justify-content: flex-start; }
.l-58160ed8 .l-e4e5803e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a9506032 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a9506032:hover { opacity: 0.7; }
.l-e22cea5e { fill: var(--color-text); }
.l-e7a3470b { display: none; }
.l-256d174a { 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-256d174a.l-93081875 { clip-path: inherit; }
.l-256d174a.l-93081875 .l-66da6b59 { background-color: rgba(0, 0, 0, 0.2); }
.l-256d174a.l-93081875 .l-acbb050b { opacity: 1; transform: translateX(0); }
.l-256d174a .l-195b1aa7 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-256d174a .l-71555428 { justify-content: flex-start; text-align: left; }
.l-256d174a .l-fc8bfe1b { 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-256d174a .l-c458406b { padding-left: 10px; }
.l-e1eb273b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7f12727d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7f12727d:hover { opacity: 0.7; }
.l-7f12727d svg { fill: var(--color-text); }
.l-66da6b59 { 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-acbb050b { 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-0b38f838 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-195b1aa7 { gap: var(--size-m); }
.l-01dba9a2 { display: none; }
.l-e7a3470b { display: block; }
.l-c458406b.l-e4e5803e::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-52aee2d5 { font-size: 28px; }
.l-ca924172 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a9506032 { margin-right: var(--size-xxs); }
 }
.l-9e76a6f7 * + * { margin-top: var(--size-xs); }
.l-9e76a6f7 ul { list-style: disc; }
.l-9e76a6f7 ul li { margin-left: 16px; }

.l-63138932 { padding-bottom: var(--size-s); }
.l-be9dcfa8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6d49c3a5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-033ab26e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-28082088 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-41e64431 { justify-content: flex-start; }
.l-552f05f1 { max-width: 270px; }
.l-3d6cd912 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7c46d3a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e527e6e4 { font-size: 36px; margin-right: var(--size-xs); }
.l-b4fc0405 { font-size: 24px; font-weight: 600; }
.l-98dbbcb1 { max-width: 232px; }
.l-359ad3d8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-539ee029 { flex-shrink: 0; }
.l-0cc43982 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6d49c3a5 { flex: 0 0 50%; }
.l-033ab26e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-28082088 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3d6cd912 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b5303278 { order: 3; }
 }@media screen and (max-width: 670px) { .l-be9dcfa8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-033ab26e { align-items: center; }
.l-28082088 { justify-content: center; }
.l-3d6cd912 { align-items: center; }
.l-98dbbcb1 { max-width: initial; }
.l-359ad3d8 { justify-content: center; }
 }
.l-760c9726 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-7e48c796 { fill: var(--color-text-light); }
.l-56e287fd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-760c9726 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-72c179cd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-36cd0cc2 { display: block; }
.l-7d7a99cd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-87cad924 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b75c62a9 { width: 100%; }
@media screen and (max-width: 768px) { .l-72c179cd { padding: var(--size-s); }
.l-7d7a99cd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-87cad924 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b75c62a9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-87cad924 { gap: var(--size-xxs); }
 }
.l-a25a838e * + * { margin-top: var(--size-xs); }
.l-a25a838e ul { list-style: disc; }
.l-a25a838e ul li { margin-left: 16px; }

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

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