.l-7bae855f { position: relative; }
.l-5c56b580 .l-e61ba10b { display: flex; }
.l-5c56b580 .l-98760c0a { transform: scaleY(-1); }
.l-e61ba10b { 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-d5bccb3f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d5bccb3f:hover { color: var(--color-primary); }
.l-d5bccb3f.l-974b3cc2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8b1d7826 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e75d34a2 { 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-17e57503 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1d47b94c { font-size: 34px; margin-right: var(--size-xxs); }
.l-39153d43 { font-size: 24px; font-weight: 600; }
.l-262b6b3f { margin-left: auto; }
.l-699e1aa5 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0fcee692 { height: 100%; }
.l-d3f207b0 { 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-d3f207b0:hover { color: var(--color-primary); }
.l-d3f207b0.l-974b3cc2::after { bottom: -21px; width: 100%; height: 4px; }
.l-98760c0a { margin-left: 8px; fill: currentColor; }
.l-974b3cc2 { color: var(--color-primary); }
.l-974b3cc2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-212d030b { height: var(--size-m); justify-content: flex-start; }
.l-506e1c0b .l-974b3cc2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2a440a2a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2a440a2a:hover { opacity: 0.7; }
.l-40a64f47 { fill: var(--color-text); }
.l-832afecf { display: none; }
.l-82b141d2 { 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-82b141d2.l-198ddcb0 { clip-path: inherit; }
.l-82b141d2.l-198ddcb0 .l-20fd1195 { background-color: rgba(0, 0, 0, 0.2); }
.l-82b141d2.l-198ddcb0 .l-3fea42ee { opacity: 1; transform: translateX(0); }
.l-82b141d2 .l-699e1aa5 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-82b141d2 .l-d3f207b0 { justify-content: flex-start; text-align: left; }
.l-82b141d2 .l-e61ba10b { 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-82b141d2 .l-d5bccb3f { padding-left: 10px; }
.l-6fc170b0 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a805d327 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a805d327:hover { opacity: 0.7; }
.l-a805d327 svg { fill: var(--color-text); }
.l-20fd1195 { 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-3fea42ee { 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-e75d34a2 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-699e1aa5 { gap: var(--size-m); }
.l-3d176687 { display: none; }
.l-832afecf { display: block; }
.l-d5bccb3f.l-974b3cc2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1d47b94c { font-size: 28px; }
.l-39153d43 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2a440a2a { margin-right: var(--size-xxs); }
 }
.l-7f079d15 { position: relative; }
.l-7f079d15 .l-0d2fdbb2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-da8d2905 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-152a5e66 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-152a5e66::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-152a5e66 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-da8d2905 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-824c8bcc { text-align: center; }
 }
.l-5c6f77e0 { display: flex; align-items: center; gap: var(--size-m); }
.l-3c5e5f45 { flex: 1; }
.l-7016a563 { position: relative; padding: var(--size-m); }
.l-7016a563::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-e256d500 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5c6f77e0 { flex-direction: column; align-items: stretch; }
.l-3c5e5f45 { flex: auto; }
.l-7016a563 { padding: var(--size-m) var(--size-s); }
.l-7016a563::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-7016a563 { text-align: center; }
 }
.l-0ef7b421 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-8ef08af3 { flex: 1; display: flex; flex-direction: column; }
.l-7a4842cb { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-4727ea61 { flex: 1; }
@media screen and (max-width: 768px) { .l-4727ea61 { margin-top: var(--size-m); }
.l-0ef7b421 { flex-direction: column; height: auto; }
 }
.l-a99b1b48 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a99b1b48 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a99b1b48 { padding: var(--size-s); }
 }
.l-7c0f083a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9b87acc8 { flex: 1; }
.l-3a5013d3 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-beb0ff4c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-73ad6290 { 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-7c0f083a { flex-direction: column; gap: var(--size-m); }
.l-9b87acc8 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3a5013d3 { gap: var(--size-s); }
.l-beb0ff4c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-43e770e0 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-4d020908 { 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-427e72ad { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-21e7aaf3 { display: flex; justify-content: flex-start; align-items: center; }
.l-4debe34a { 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-cf9212f6 { display: flex; flex-direction: column; }
.l-92e2c671 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-d04532fc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-43e770e0 { flex-direction: column-reverse; }
.l-4d020908 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-0b7589fa { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-0b7589fa .l-21e7aaf3 { margin-top: 0; }
.l-21e7aaf3 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4debe34a { margin-right: 0; }
.l-cf9212f6 { margin-top: var(--size-xs); }
.l-92e2c671 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-4d020908 { text-align: center; }
.l-0b7589fa { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-21e7aaf3 { align-items: center; }
.l-61736f27 { margin: 0 auto; }
 }
.l-069113f2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-cc108dcc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-848242d3 { max-width: 588px; }
.l-741b65c2 { text-align: center; }
.l-2bd2aac3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7617b714 { font-size: 36px; margin-right: var(--size-xs); }
.l-23e31919 { font-size: 24px; font-weight: 600; }
.l-627760fa { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c8645b2d { flex: 0 0 25%; }
.l-fdcfaca2 { padding: 0 25px; }
.l-fdda6a43 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-135fb326 { margin-bottom: 8px; }
.l-d2a4039b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-627760fa { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fdcfaca2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-cc108dcc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-fdda6a43 { text-align: center; }
 }
.l-bd2ae2f6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-bd2ae2f6 svg { fill: var(--color-text-light); }
.l-41f834ca { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bd2ae2f6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-59f348f4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4f80075a { display: block; }
.l-0c195a3b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ccb390fb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fd1a7df3 { width: 100%; }
@media screen and (max-width: 768px) { .l-59f348f4 { padding: var(--size-s); }
.l-0c195a3b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ccb390fb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fd1a7df3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ccb390fb { gap: var(--size-xxs); }
 }
.l-bbf2bbb6 { position: relative; }
.l-adcaedb2 .l-58287345 { display: flex; }
.l-adcaedb2 .l-e9be2292 { transform: scaleY(-1); }
.l-58287345 { 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-7a0c2a78 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7a0c2a78:hover { color: var(--color-primary); }
.l-7a0c2a78.l-ac04a5a0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e922bf1b { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2233ffbc { 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-60077805 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c56c5000 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a07748fe { font-size: 24px; font-weight: 600; }
.l-94ca1d25 { margin-left: auto; }
.l-c018d19d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e4081e35 { height: 100%; }
.l-8b577ed7 { 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-8b577ed7:hover { color: var(--color-primary); }
.l-8b577ed7.l-ac04a5a0::after { bottom: -21px; width: 100%; height: 4px; }
.l-e9be2292 { margin-left: 8px; fill: currentColor; }
.l-ac04a5a0 { color: var(--color-primary); }
.l-ac04a5a0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-fb8454ee { height: var(--size-m); justify-content: flex-start; }
.l-c2271051 .l-ac04a5a0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4f110188 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4f110188:hover { opacity: 0.7; }
.l-022bcfd2 { fill: var(--color-text); }
.l-92e20349 { display: none; }
.l-56e46a1d { 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-56e46a1d.l-33a0c4b2 { clip-path: inherit; }
.l-56e46a1d.l-33a0c4b2 .l-1022d568 { background-color: rgba(0, 0, 0, 0.2); }
.l-56e46a1d.l-33a0c4b2 .l-0b93ad7c { opacity: 1; transform: translateX(0); }
.l-56e46a1d .l-c018d19d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-56e46a1d .l-8b577ed7 { justify-content: flex-start; text-align: left; }
.l-56e46a1d .l-58287345 { 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-56e46a1d .l-7a0c2a78 { padding-left: 10px; }
.l-c416517d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c806badd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c806badd:hover { opacity: 0.7; }
.l-c806badd svg { fill: var(--color-text); }
.l-1022d568 { 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-0b93ad7c { 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-2233ffbc { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c018d19d { gap: var(--size-m); }
.l-669f2ae0 { display: none; }
.l-92e20349 { display: block; }
.l-7a0c2a78.l-ac04a5a0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c56c5000 { font-size: 28px; }
.l-a07748fe { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4f110188 { margin-right: var(--size-xxs); }
 }
.l-3621c9e4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5ebd8638 { 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-32e4ff90 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4fa8546b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4fa8546b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4fa8546b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3621c9e4 { align-items: center; }
.l-5ebd8638 { flex-direction: column; text-align: center; }
.l-32e4ff90 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3621c9e4 { min-height: 400px; }
 }
.l-9456bf91 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9456bf91 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9456bf91 { padding: var(--size-s); }
 }
.l-27803153 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-523bdc27 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-523bdc27::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-dd448769 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-47b2c3ed { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-24b32f08 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-ab9aaaa7 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-06a35fd0 { 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-523bdc27 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-523bdc27::after { display: none; }
.l-dd448769 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-27803153 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-dd448769 { text-align: center; }
.l-47b2c3ed { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-d1c3037c { color: var(--color-text); }
.l-47b2c3ed { grid-template-columns: 1fr; }
.l-24b32f08 { padding: var(--size-xs); }
.l-ab9aaaa7 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-65e36622 { width: 60%; }
.l-c9f4dabe { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-b6d74f44 { flex: 1; }
.l-1ffb746f { position: relative; }
.l-1ffb746f::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-d5dec9e2::before { display: none; }
@media screen and (max-width: 870px) { .l-feca8020 { flex-direction: column; }
.l-65e36622 { width: 100%; }
.l-c9f4dabe { display: grid; grid-template-columns: 1fr 1fr; }
.l-c9f4dabe::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-c9f4dabe::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-1ffb746f::before { display: none; }
 }@media screen and (max-width: 576px) { .l-65e36622 { text-align: center; }
.l-c9f4dabe { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c9f4dabe::before { display: none; }
.l-c9f4dabe::after { display: none; }
.l-1ffb746f::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-d5dec9e2::before { display: none; }
 }
.l-800004b0 { text-align: center; }

.l-c3ded8a9 { display: flex; align-items: center; gap: var(--size-m); }
.l-5cb20507 { flex: 1; }
.l-2f11caaa { position: relative; padding: var(--size-m); }
.l-2f11caaa::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-db13c8a9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c3ded8a9 { flex-direction: column; align-items: stretch; }
.l-5cb20507 { flex: auto; }
.l-2f11caaa { padding: var(--size-m) var(--size-s); }
.l-2f11caaa::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2f11caaa { text-align: center; }
 }
.l-b91fa205 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6ddada30 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-d7b0fe02 { max-width: 588px; }
.l-44e4846c { text-align: center; }
.l-c5205855 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ec75ef16 { font-size: 36px; margin-right: var(--size-xs); }
.l-05011505 { font-size: 24px; font-weight: 600; }
.l-a1213126 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3b82116d { flex: 0 0 25%; }
.l-14d11beb { padding: 0 25px; }
.l-9109c307 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-90539584 { margin-bottom: 8px; }
.l-0767d103 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a1213126 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-14d11beb { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6ddada30 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-9109c307 { text-align: center; }
 }
.l-5d7b4bc6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-5d7b4bc6 svg { fill: var(--color-text-light); }
.l-f86f71b1 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5d7b4bc6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-685fbae9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2c5967b6 { display: block; }
.l-37e4a9c2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2027683a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3107dc9d { width: 100%; }
@media screen and (max-width: 768px) { .l-685fbae9 { padding: var(--size-s); }
.l-37e4a9c2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2027683a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3107dc9d { width: auto; }
 }@media screen and (max-width: 576px) { .l-2027683a { gap: var(--size-xxs); }
 }
.l-e832283d { position: relative; }
.l-6afc42bd .l-02197479 { display: flex; }
.l-6afc42bd .l-5c26c451 { transform: scaleY(-1); }
.l-02197479 { 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-b506db4c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b506db4c:hover { color: var(--color-primary); }
.l-b506db4c.l-d0c743d5::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-af0af533 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-21b57198 { 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-8efa3db0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1dd8908d { font-size: 34px; margin-right: var(--size-xxs); }
.l-f404f3b5 { font-size: 24px; font-weight: 600; }
.l-fb0dc0e6 { margin-left: auto; }
.l-22495bd0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-12ea7edf { height: 100%; }
.l-2165d830 { 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-2165d830:hover { color: var(--color-primary); }
.l-2165d830.l-d0c743d5::after { bottom: -21px; width: 100%; height: 4px; }
.l-5c26c451 { margin-left: 8px; fill: currentColor; }
.l-d0c743d5 { color: var(--color-primary); }
.l-d0c743d5::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f473f166 { height: var(--size-m); justify-content: flex-start; }
.l-6448f43e .l-d0c743d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-36f45be0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-36f45be0:hover { opacity: 0.7; }
.l-983918de { fill: var(--color-text); }
.l-06fe774e { display: none; }
.l-1d81a62d { 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-1d81a62d.l-48ede84f { clip-path: inherit; }
.l-1d81a62d.l-48ede84f .l-0711706a { background-color: rgba(0, 0, 0, 0.2); }
.l-1d81a62d.l-48ede84f .l-0013eea1 { opacity: 1; transform: translateX(0); }
.l-1d81a62d .l-22495bd0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-1d81a62d .l-2165d830 { justify-content: flex-start; text-align: left; }
.l-1d81a62d .l-02197479 { 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-1d81a62d .l-b506db4c { padding-left: 10px; }
.l-01ecb608 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3876b5e8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3876b5e8:hover { opacity: 0.7; }
.l-3876b5e8 svg { fill: var(--color-text); }
.l-0711706a { 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-0013eea1 { 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-21b57198 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-22495bd0 { gap: var(--size-m); }
.l-c20d4721 { display: none; }
.l-06fe774e { display: block; }
.l-b506db4c.l-d0c743d5::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1dd8908d { font-size: 28px; }
.l-f404f3b5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-36f45be0 { margin-right: var(--size-xxs); }
 }
.l-e40b3a0f { display: flex; align-items: center; gap: var(--size-s); }
.l-3178fce0 { flex: 1; }
.l-d6d8775a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-b17e5f28 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e40b3a0f { flex-direction: column; }
.l-d6d8775a { flex: auto; }
.l-b17e5f28 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d6d8775a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-25abd39d { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-31373fb5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-31373fb5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-96224363 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f53713bf { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d0ebb40b { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4db12169 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-df6908f2 { 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-31373fb5 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-31373fb5::after { display: none; }
.l-96224363 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-25abd39d { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-96224363 { text-align: center; }
.l-f53713bf { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-13ad0b52 { color: var(--color-text); }
.l-f53713bf { grid-template-columns: 1fr; }
.l-d0ebb40b { padding: var(--size-xs); }
.l-4db12169 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-cd902b8c { display: flex; align-items: center; gap: var(--size-m); }
.l-5a3ecde5 { flex: 1; }
.l-7cca2043 { flex: 1; }
@media screen and (max-width: 768px) { .l-cd902b8c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7cca2043 { text-align: center; }
 }
.l-492cd88f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d88d0208 { text-align: center; }
.l-492cd88f { column-count: 1; }
 }
.l-99a63789 { width: 60%; }
.l-d5ad3983 { padding: var(--size-s) var(--wrapper-padding); }
.l-2935b741 { display: flex; justify-content: flex-start; }
.l-2935b741 svg { fill: var(--color-secondary); }
.l-ff7e1658 { justify-content: flex-end; }
.l-2705ee00 { padding: 0 var(--wrapper-padding); }
.l-5519a4b8 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-99a63789 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c6ec20ac { flex-direction: column; }
.l-2935b741 svg { transform: scale(0.6); }
.l-2705ee00 { padding: 0 50px 0 50px; }
.l-5519a4b8 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-2705ee00 { padding: 0; }
.l-5519a4b8 { padding: 0; }
 }
.l-47c3a5a1 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ee7d1ccb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-47c3a5a1 { padding: 0 var(--wrapper-padding); }
.l-9651ec16 { column-count: 1; }
.l-ee7d1ccb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9651ec16 { text-align: center; }
 }
.l-e915a0b9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-6e2edc31 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-46b016bb { max-width: 588px; }
.l-e16dc287 { text-align: center; }
.l-e7d72d2c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a6bd724e { font-size: 36px; margin-right: var(--size-xs); }
.l-1911238e { font-size: 24px; font-weight: 600; }
.l-14510afd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6a6d94f6 { flex: 0 0 25%; }
.l-e0af2ca7 { padding: 0 25px; }
.l-3497070f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b6fac445 { margin-bottom: 8px; }
.l-2920171b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-14510afd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-e0af2ca7 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-6e2edc31 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3497070f { text-align: center; }
 }
.l-fe520bfe { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-fe520bfe svg { fill: var(--color-text-light); }
.l-76b361c9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fe520bfe { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-42345235 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4b288527 { display: block; }
.l-1814eeb4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-badeec46 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a2f78d1a { width: 100%; }
@media screen and (max-width: 768px) { .l-42345235 { padding: var(--size-s); }
.l-1814eeb4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-badeec46 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a2f78d1a { width: auto; }
 }@media screen and (max-width: 576px) { .l-badeec46 { gap: var(--size-xxs); }
 }
.l-c528a31f { position: relative; }
.l-fe9b6f5e .l-3aaaeb4e { display: flex; }
.l-fe9b6f5e .l-57c5c577 { transform: scaleY(-1); }
.l-3aaaeb4e { 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-3975a51a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3975a51a:hover { color: var(--color-primary); }
.l-3975a51a.l-4b015d48::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-621c73cf { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c17923ae { 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-f4a8152c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6408f016 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a414f62c { font-size: 24px; font-weight: 600; }
.l-a09af694 { margin-left: auto; }
.l-a3090958 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b6fa80b1 { height: 100%; }
.l-ccaef5ce { 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-ccaef5ce:hover { color: var(--color-primary); }
.l-ccaef5ce.l-4b015d48::after { bottom: -21px; width: 100%; height: 4px; }
.l-57c5c577 { margin-left: 8px; fill: currentColor; }
.l-4b015d48 { color: var(--color-primary); }
.l-4b015d48::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a88adb4e { height: var(--size-m); justify-content: flex-start; }
.l-a9f2a6ce .l-4b015d48::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5417ac5d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5417ac5d:hover { opacity: 0.7; }
.l-daa584e1 { fill: var(--color-text); }
.l-7804204e { display: none; }
.l-42b59485 { 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-42b59485.l-5099beb1 { clip-path: inherit; }
.l-42b59485.l-5099beb1 .l-efec6d3b { background-color: rgba(0, 0, 0, 0.2); }
.l-42b59485.l-5099beb1 .l-cea091f2 { opacity: 1; transform: translateX(0); }
.l-42b59485 .l-a3090958 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-42b59485 .l-ccaef5ce { justify-content: flex-start; text-align: left; }
.l-42b59485 .l-3aaaeb4e { 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-42b59485 .l-3975a51a { padding-left: 10px; }
.l-06638324 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-980db41b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-980db41b:hover { opacity: 0.7; }
.l-980db41b svg { fill: var(--color-text); }
.l-efec6d3b { 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-cea091f2 { 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-c17923ae { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a3090958 { gap: var(--size-m); }
.l-60ce10f7 { display: none; }
.l-7804204e { display: block; }
.l-3975a51a.l-4b015d48::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6408f016 { font-size: 28px; }
.l-a414f62c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5417ac5d { margin-right: var(--size-xxs); }
 }
.l-25e57c80 { display: flex; align-items: center; gap: var(--size-s); }
.l-27332ba8 { flex: 1; }
.l-a16514c2 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-13658d63 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-25e57c80 { flex-direction: column; }
.l-a16514c2 { flex: auto; }
.l-13658d63 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a16514c2 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-99919b01 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-08139b0b { text-align: center; }
.l-99919b01 { column-count: 1; }
 }
.l-76fc62fe { position: relative; }
.l-b12279d2::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-03e3f916 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-e0bf4d40 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-ebf1505e { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-ebf1505e li:last-child .l-6fb10ff4 { border-bottom: none; }
.l-6fb10ff4 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-6fb10ff4[open] .l-633c573a { transform: rotate(45deg); }
.l-6fb10ff4 .l-3dc0a3dd { padding-bottom: var(--size-s); }
.l-ca966e82 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-ca966e82::-webkit-details-marker { display: none; }
.l-633c573a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-633c573a svg { fill: var(--color-text); }
.l-3dc0a3dd { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-b12279d2::before { width: 100%; }
.l-03e3f916 { flex-direction: column; }
.l-e0bf4d40 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-ebf1505e { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-ca966e82 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-633c573a { width: 24px; height: 24px; }
.l-633c573a svg { width: 16px; height: 16px; }
.l-3dc0a3dd { padding-bottom: var(--size-xs); }
 }
.l-997d1d8b { text-align: center; }

.l-555a62ff { padding: 0; }
@media screen and (max-width: 1280px) { .l-b833abee { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-555a62ff { padding: 0 var(--wrapper-padding); }
.l-7a05173e { column-count: 1; }
.l-b833abee { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7a05173e { text-align: center; }
 }
.l-35b79682 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-fe16bc9c { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-53b464ba { max-width: 588px; }
.l-3b415211 { text-align: center; }
.l-b54589f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-529c1172 { font-size: 36px; margin-right: var(--size-xs); }
.l-34827bd1 { font-size: 24px; font-weight: 600; }
.l-7110235e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fcbf8f0f { flex: 0 0 25%; }
.l-7b020250 { padding: 0 25px; }
.l-37016dd7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b0553c77 { margin-bottom: 8px; }
.l-beef8d5d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7110235e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-7b020250 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-fe16bc9c { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-37016dd7 { text-align: center; }
 }
.l-3c910fe6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-3c910fe6 svg { fill: var(--color-text-light); }
.l-fceff98a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-3c910fe6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-93dc3b5f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f7983131 { display: block; }
.l-cacc948b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-67ac6979 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dad15acd { width: 100%; }
@media screen and (max-width: 768px) { .l-93dc3b5f { padding: var(--size-s); }
.l-cacc948b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-67ac6979 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dad15acd { width: auto; }
 }@media screen and (max-width: 576px) { .l-67ac6979 { gap: var(--size-xxs); }
 }
.l-9120c061 { position: relative; }
.l-43ec1b28 .l-f1f3524c { display: flex; }
.l-43ec1b28 .l-7de9259c { transform: scaleY(-1); }
.l-f1f3524c { 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-9b1e469c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9b1e469c:hover { color: var(--color-primary); }
.l-9b1e469c.l-b47ad66d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d508b2ff { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-97fe5604 { 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-c818de54 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8dfc907d { font-size: 34px; margin-right: var(--size-xxs); }
.l-dc80db76 { font-size: 24px; font-weight: 600; }
.l-54805e0e { margin-left: auto; }
.l-0837fbc9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-259e0ee9 { height: 100%; }
.l-61729735 { 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-61729735:hover { color: var(--color-primary); }
.l-61729735.l-b47ad66d::after { bottom: -21px; width: 100%; height: 4px; }
.l-7de9259c { margin-left: 8px; fill: currentColor; }
.l-b47ad66d { color: var(--color-primary); }
.l-b47ad66d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-31ea0e92 { height: var(--size-m); justify-content: flex-start; }
.l-51e860fd .l-b47ad66d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-086b2248 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-086b2248:hover { opacity: 0.7; }
.l-638f027a { fill: var(--color-text); }
.l-4500a94e { display: none; }
.l-33c94a24 { 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-33c94a24.l-18f4b638 { clip-path: inherit; }
.l-33c94a24.l-18f4b638 .l-26373050 { background-color: rgba(0, 0, 0, 0.2); }
.l-33c94a24.l-18f4b638 .l-601b79fd { opacity: 1; transform: translateX(0); }
.l-33c94a24 .l-0837fbc9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-33c94a24 .l-61729735 { justify-content: flex-start; text-align: left; }
.l-33c94a24 .l-f1f3524c { 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-33c94a24 .l-9b1e469c { padding-left: 10px; }
.l-d0aaa0a2 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-96c702e0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-96c702e0:hover { opacity: 0.7; }
.l-96c702e0 svg { fill: var(--color-text); }
.l-26373050 { 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-601b79fd { 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-97fe5604 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0837fbc9 { gap: var(--size-m); }
.l-41fd3f36 { display: none; }
.l-4500a94e { display: block; }
.l-9b1e469c.l-b47ad66d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8dfc907d { font-size: 28px; }
.l-dc80db76 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-086b2248 { margin-right: var(--size-xxs); }
 }
.l-bafee281 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bc1b8be3 { 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-4d973273 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-925f0582 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-925f0582::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-925f0582 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bafee281 { align-items: center; }
.l-bc1b8be3 { flex-direction: column; text-align: center; align-items: center; }
.l-4d973273 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bafee281 { min-height: 400px; }
 }
.l-28e7faaf { display: flex; align-items: center; gap: var(--size-m); }
.l-06dfe604 { flex: 1; }
.l-43d50bc0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-28e7faaf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5630d805 { text-align: center; }
 }
.l-55c3f839 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-6247075b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6247075b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8a96fbc2 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-a3069271 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-55882dd6 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-8a39cc85 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-72b17e14 { 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-6247075b { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-6247075b::after { display: none; }
.l-8a96fbc2 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-55c3f839 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8a96fbc2 { text-align: center; }
.l-a3069271 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-f1a7d0a7 { color: var(--color-text); }
.l-a3069271 { grid-template-columns: 1fr; }
.l-55882dd6 { padding: var(--size-xs); }
.l-8a39cc85 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-b1a101ff { display: flex; align-items: center; gap: var(--size-m); }
.l-c7683a7e { flex: 1; }
.l-d3ba97cf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b1a101ff { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-63023070 { text-align: center; }
 }
.l-2148b659 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8785fd75 { text-align: center; }
.l-2148b659 { column-count: 1; }
 }
.l-e0e34a4b { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-91f72966 { 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-81be9a74 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-a27a40f8 { display: flex; justify-content: flex-start; align-items: center; }
.l-787f98ca { 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-635f32e7 { display: flex; flex-direction: column; }
.l-858f2262 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e1316357 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e0e34a4b { flex-direction: column-reverse; }
.l-91f72966 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7f607476 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-7f607476 .l-a27a40f8 { margin-top: 0; }
.l-a27a40f8 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-787f98ca { margin-right: 0; }
.l-635f32e7 { margin-top: var(--size-xs); }
.l-858f2262 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-91f72966 { text-align: center; }
.l-7f607476 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a27a40f8 { align-items: center; }
.l-09326463 { margin: 0 auto; }
 }
.l-96ee1e34 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a2441d11 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e994ee3d { max-width: 588px; }
.l-43104b72 { text-align: center; }
.l-05fad492 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54f30130 { font-size: 36px; margin-right: var(--size-xs); }
.l-ecee1c5f { font-size: 24px; font-weight: 600; }
.l-c6473e6f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-db556fde { flex: 0 0 25%; }
.l-9a0e818d { padding: 0 25px; }
.l-c232eb5a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d283892e { margin-bottom: 8px; }
.l-dd3c7bb9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c6473e6f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-9a0e818d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a2441d11 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c232eb5a { text-align: center; }
 }
.l-444193fe { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-444193fe svg { fill: var(--color-text-light); }
.l-72bedbff { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-444193fe { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a0ed3a76 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7e9e61b8 { display: block; }
.l-de188d4c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ef930781 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-82646b67 { width: 100%; }
@media screen and (max-width: 768px) { .l-a0ed3a76 { padding: var(--size-s); }
.l-de188d4c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ef930781 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-82646b67 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ef930781 { gap: var(--size-xxs); }
 }
.l-5cdff037 { position: relative; }
.l-7059e28f .l-9f134f2e { display: flex; }
.l-7059e28f .l-9889dd9c { transform: scaleY(-1); }
.l-9f134f2e { 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-448ae6e6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-448ae6e6:hover { color: var(--color-primary); }
.l-448ae6e6.l-994ab3f8::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-724df530 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-32125ea8 { 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-42a00fd0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f5862764 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3ff44968 { font-size: 24px; font-weight: 600; }
.l-7bb10ba3 { margin-left: auto; }
.l-8be6182e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cc84f542 { height: 100%; }
.l-56f3569d { 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-56f3569d:hover { color: var(--color-primary); }
.l-56f3569d.l-994ab3f8::after { bottom: -21px; width: 100%; height: 4px; }
.l-9889dd9c { margin-left: 8px; fill: currentColor; }
.l-994ab3f8 { color: var(--color-primary); }
.l-994ab3f8::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-34810fd7 { height: var(--size-m); justify-content: flex-start; }
.l-4329b00a .l-994ab3f8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e12af257 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e12af257:hover { opacity: 0.7; }
.l-018a5cf2 { fill: var(--color-text); }
.l-961cf707 { display: none; }
.l-e2856cf8 { 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-e2856cf8.l-9d6beec5 { clip-path: inherit; }
.l-e2856cf8.l-9d6beec5 .l-84eaa517 { background-color: rgba(0, 0, 0, 0.2); }
.l-e2856cf8.l-9d6beec5 .l-2d6c5aa0 { opacity: 1; transform: translateX(0); }
.l-e2856cf8 .l-8be6182e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e2856cf8 .l-56f3569d { justify-content: flex-start; text-align: left; }
.l-e2856cf8 .l-9f134f2e { 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-e2856cf8 .l-448ae6e6 { padding-left: 10px; }
.l-838b8a99 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-43f7c0f6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-43f7c0f6:hover { opacity: 0.7; }
.l-43f7c0f6 svg { fill: var(--color-text); }
.l-84eaa517 { 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-2d6c5aa0 { 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-32125ea8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8be6182e { gap: var(--size-m); }
.l-06cd9982 { display: none; }
.l-961cf707 { display: block; }
.l-448ae6e6.l-994ab3f8::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f5862764 { font-size: 28px; }
.l-3ff44968 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e12af257 { margin-right: var(--size-xxs); }
 }
.l-4f443784 { overflow: hidden; }
.l-cb40a3ae { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-cc818c17 { margin-top: auto; }
.l-691a094b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-799bd4e3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-cb40a3ae { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-691a094b { flex: auto; }
.l-799bd4e3 { 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-691a094b { text-align: center; align-items: center; }
 }
.l-fb2bbb78 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-74244d89 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b63eaffb { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b63eaffb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fb2bbb78 { padding: 0; flex-direction: column-reverse; }
.l-74244d89 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b63eaffb { text-align: center; }
 }
.l-f6b35706 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c18e34ac { flex: 1; display: flex; flex-direction: column; }
.l-0d31100c { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-927b89d2 { flex: 1; }
@media screen and (max-width: 768px) { .l-927b89d2 { margin-top: var(--size-m); }
.l-f6b35706 { flex-direction: column; height: auto; }
 }
.l-5f957d0e { padding: 0; }
@media screen and (max-width: 1280px) { .l-244512c7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5f957d0e { padding: 0 var(--wrapper-padding); }
.l-ee669ee1 { column-count: 1; }
.l-244512c7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ee669ee1 { text-align: center; }
 }
.l-e5e83f09 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-232bfcaa { padding: var(--size-m); box-shadow: var(--shadow); }
.l-8430ab83 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-e5e83f09 { grid-template-columns: 1fr; }
 }
.l-5252156c { position: relative; z-index: 1; }
.l-e8fef379 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-094a4113 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-7f1b48ff { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b7fdb56c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d3752021 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5f0171af { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-366967aa { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e20f1f28 { fill: var(--color-text); }
.l-e21c025e { stroke: var(--color-text); }
.l-fb19f9b9 { stroke: var(--color-text); }
.l-646edad0 { display: flex; flex-direction: column; }
.l-ca111ee5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e8fef379 { flex-direction: column; }
.l-e0babdb4 { margin-top: 0; }
.l-7f1b48ff { flex: 1; }
.l-ca111ee5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-646edad0 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-094a4113 { align-items: center; text-align: center; }
.l-7f1b48ff { padding: var(--size-s); }
.l-b7fdb56c { transform: translateY(var(--size-xl)); }
.l-d3752021 { flex-direction: column; align-items: center; }
.l-ca111ee5 { height: 370px; }
 }
.l-58e86113 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c1366c3f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f0d83dad { max-width: 588px; }
.l-ef6ceaad { text-align: center; }
.l-18577f50 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6d87edb7 { font-size: 36px; margin-right: var(--size-xs); }
.l-24c8624d { font-size: 24px; font-weight: 600; }
.l-18097b4f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-da35af18 { flex: 0 0 25%; }
.l-614c1c6b { padding: 0 25px; }
.l-4bfb98ac { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ac94fe6d { margin-bottom: 8px; }
.l-b8f77eba { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-18097b4f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-614c1c6b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c1366c3f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4bfb98ac { text-align: center; }
 }
.l-cfe94b6a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-cfe94b6a svg { fill: var(--color-text-light); }
.l-76a16136 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cfe94b6a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-96b3f390 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-91d8b52b { display: block; }
.l-986bb087 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bfa1640c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bdcc2493 { width: 100%; }
@media screen and (max-width: 768px) { .l-96b3f390 { padding: var(--size-s); }
.l-986bb087 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bfa1640c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bdcc2493 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bfa1640c { gap: var(--size-xxs); }
 }
.l-279f332e { position: relative; }
.l-f1d6267f .l-32ed434a { display: flex; }
.l-f1d6267f .l-71a251bf { transform: scaleY(-1); }
.l-32ed434a { 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-62d1d446 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-62d1d446:hover { color: var(--color-primary); }
.l-62d1d446.l-99c6ef04::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a2d98881 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4cae5e40 { 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-fc1b3d3f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d19e650e { font-size: 34px; margin-right: var(--size-xxs); }
.l-5b9b12ad { font-size: 24px; font-weight: 600; }
.l-3d9204f9 { margin-left: auto; }
.l-f16133cf { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f529a4da { height: 100%; }
.l-070446a9 { 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-070446a9:hover { color: var(--color-primary); }
.l-070446a9.l-99c6ef04::after { bottom: -21px; width: 100%; height: 4px; }
.l-71a251bf { margin-left: 8px; fill: currentColor; }
.l-99c6ef04 { color: var(--color-primary); }
.l-99c6ef04::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5dfd02c3 { height: var(--size-m); justify-content: flex-start; }
.l-11d74080 .l-99c6ef04::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-98cee37b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-98cee37b:hover { opacity: 0.7; }
.l-0ef26eb9 { fill: var(--color-text); }
.l-24862dc2 { display: none; }
.l-8748dd72 { 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-8748dd72.l-6ea60044 { clip-path: inherit; }
.l-8748dd72.l-6ea60044 .l-45271d49 { background-color: rgba(0, 0, 0, 0.2); }
.l-8748dd72.l-6ea60044 .l-e229cf0e { opacity: 1; transform: translateX(0); }
.l-8748dd72 .l-f16133cf { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8748dd72 .l-070446a9 { justify-content: flex-start; text-align: left; }
.l-8748dd72 .l-32ed434a { 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-8748dd72 .l-62d1d446 { padding-left: 10px; }
.l-a44070de { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-dfe1b983 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-dfe1b983:hover { opacity: 0.7; }
.l-dfe1b983 svg { fill: var(--color-text); }
.l-45271d49 { 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-e229cf0e { 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-4cae5e40 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f16133cf { gap: var(--size-m); }
.l-89891713 { display: none; }
.l-24862dc2 { display: block; }
.l-62d1d446.l-99c6ef04::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d19e650e { font-size: 28px; }
.l-5b9b12ad { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-98cee37b { margin-right: var(--size-xxs); }
 }
.l-680c5cbc { overflow: hidden; }
.l-055d94b2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f74aba06 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d6281e16 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-055d94b2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f74aba06 { flex: auto; }
.l-d6281e16 { 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-f74aba06 { text-align: center; align-items: center; }
 }
.l-a2bb5ab7 { display: flex; align-items: center; gap: var(--size-m); }
.l-081dd18d { flex: 1; }
.l-eef9ce58 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a2bb5ab7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-dd4f172b { text-align: center; }
 }
.l-f5495d26 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f5495d26 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f5495d26 { padding: var(--size-s); }
 }
.l-a83ae7d1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-5d1fd976 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4a81c3b7 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-98b3b1aa { display: none; }
.l-61eb5710 { width: 100%; }
.l-e2237546 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a7a4cc8d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-31db6507 { 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-b2f5c718 { fill: var(--color-text); }
.l-c8abfe45 { stroke: var(--color-text); }
.l-3c117ba9 { stroke: var(--color-text); }
.l-b2f1dd44 { display: flex; flex-direction: column; }
.l-205220ce { width: 100%; height: 300px; }
.l-7654a545 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a83ae7d1 { flex-direction: column-reverse; }
.l-5d1fd976 { flex-direction: column-reverse; justify-content: flex-start; }
.l-4a81c3b7 { flex: 1; }
.l-30a8ffd9 { display: none; }
.l-98b3b1aa { display: block; text-align: center; }
.l-e2237546 { justify-content: space-evenly; }
.l-205220ce { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-5d1fd976 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-31db6507 { margin-right: 0; }
.l-b2f1dd44 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5d1fd976 { text-align: center; }
.l-4a81c3b7 { padding: var(--size-s); }
.l-e2237546 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a7a4cc8d { flex: inherit; align-items: center; }
 }
.l-99f60857 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-da0aa52a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c339d1da { max-width: 588px; }
.l-f0028e20 { text-align: center; }
.l-2e6bc8eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-00d43dc7 { font-size: 36px; margin-right: var(--size-xs); }
.l-3dbce2d2 { font-size: 24px; font-weight: 600; }
.l-cade4d33 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-de801cfc { flex: 0 0 25%; }
.l-11c3d6e2 { padding: 0 25px; }
.l-2adc0215 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e29faa2c { margin-bottom: 8px; }
.l-3ad57262 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cade4d33 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-11c3d6e2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-da0aa52a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2adc0215 { text-align: center; }
 }
.l-d9bfd5c2 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d9bfd5c2 svg { fill: var(--color-text-light); }
.l-6c16e48c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d9bfd5c2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3c34b270 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c839870e { display: block; }
.l-31c539ef { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9e91f720 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3cf760e2 { width: 100%; }
@media screen and (max-width: 768px) { .l-3c34b270 { padding: var(--size-s); }
.l-31c539ef { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9e91f720 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3cf760e2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9e91f720 { gap: var(--size-xxs); }
 }
.l-c685781f { position: relative; }
.l-f83fccea .l-0ac727ea { display: flex; }
.l-f83fccea .l-14550b9e { transform: scaleY(-1); }
.l-0ac727ea { 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-74a3b2c2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-74a3b2c2:hover { color: var(--color-primary); }
.l-74a3b2c2.l-bab60109::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4901afa1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-56432cd5 { 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-7c0c1048 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-17186f2f { font-size: 34px; margin-right: var(--size-xxs); }
.l-295b5a1f { font-size: 24px; font-weight: 600; }
.l-e8aec2b7 { margin-left: auto; }
.l-8bb28f4b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f0a4c3d3 { height: 100%; }
.l-ad9e9235 { 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-ad9e9235:hover { color: var(--color-primary); }
.l-ad9e9235.l-bab60109::after { bottom: -21px; width: 100%; height: 4px; }
.l-14550b9e { margin-left: 8px; fill: currentColor; }
.l-bab60109 { color: var(--color-primary); }
.l-bab60109::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3b4349ec { height: var(--size-m); justify-content: flex-start; }
.l-331b90f5 .l-bab60109::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7feee025 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-7feee025:hover { opacity: 0.7; }
.l-444374a0 { fill: var(--color-text); }
.l-3b6b67a4 { display: none; }
.l-92c22a5b { 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-92c22a5b.l-0fa5d08c { clip-path: inherit; }
.l-92c22a5b.l-0fa5d08c .l-39f8ccb4 { background-color: rgba(0, 0, 0, 0.2); }
.l-92c22a5b.l-0fa5d08c .l-fade541f { opacity: 1; transform: translateX(0); }
.l-92c22a5b .l-8bb28f4b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-92c22a5b .l-ad9e9235 { justify-content: flex-start; text-align: left; }
.l-92c22a5b .l-0ac727ea { 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-92c22a5b .l-74a3b2c2 { padding-left: 10px; }
.l-5c762488 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-1859331e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-1859331e:hover { opacity: 0.7; }
.l-1859331e svg { fill: var(--color-text); }
.l-39f8ccb4 { 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-fade541f { 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-56432cd5 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8bb28f4b { gap: var(--size-m); }
.l-b9dcc8b5 { display: none; }
.l-3b6b67a4 { display: block; }
.l-74a3b2c2.l-bab60109::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-17186f2f { font-size: 28px; }
.l-295b5a1f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-7feee025 { margin-right: var(--size-xxs); }
 }
.l-232dd469 * + * { margin-top: var(--size-xs); }
.l-232dd469 ul { list-style: disc; }
.l-232dd469 ul li { margin-left: 16px; }

.l-40f8d512 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ba08e6d2 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e0415448 { max-width: 588px; }
.l-5897aa0a { text-align: center; }
.l-0d56c553 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b7103992 { font-size: 36px; margin-right: var(--size-xs); }
.l-21c9b8e1 { font-size: 24px; font-weight: 600; }
.l-72d4d7d4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6e1a3423 { flex: 0 0 25%; }
.l-f2d91477 { padding: 0 25px; }
.l-93ac5a5e { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-c7b0de90 { margin-bottom: 8px; }
.l-dfd51a7c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-72d4d7d4 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f2d91477 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ba08e6d2 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-93ac5a5e { text-align: center; }
 }
.l-677f1001 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-677f1001 svg { fill: var(--color-text-light); }
.l-60006a65 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-677f1001 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3f67c47f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-83c3281b { display: block; }
.l-b06eee3c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-27fd4269 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a87cf6e5 { width: 100%; }
@media screen and (max-width: 768px) { .l-3f67c47f { padding: var(--size-s); }
.l-b06eee3c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-27fd4269 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a87cf6e5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-27fd4269 { gap: var(--size-xxs); }
 }
.l-8b8910f1 * + * { margin-top: var(--size-xs); }
.l-8b8910f1 ul { list-style: disc; }
.l-8b8910f1 ul li { margin-left: 16px; }

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

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