.l-48aa8f44 .l-dcb12ac2 { display: flex; }
.l-48aa8f44 .l-814470b9 { transform: scaleY(-1); }
.l-d882f4e8 { position: relative; }
.l-814470b9 { margin-left: 8px; fill: currentColor; }
.l-896a9a4c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-192e1778 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-9cd1559d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-9cd1559d.l-c77de3cb { display: flex; }
.l-dcb12ac2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-707195fd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-707195fd:hover { color: var(--color-primary); }
.l-84211dda { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4cd55ca2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-241fb0a7 { font-size: 24px; font-weight: 600; }
.l-e3f3aa70 { display: flex; justify-content: center; align-items: center; }
.l-059a0f8c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ea3ce7af { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-ea3ce7af:hover { color: var(--color-primary); }
.l-8ce16859 { color: var(--color-primary); }
.l-2dc753ce { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-2dc753ce:hover { transform: scale(1.05); }
.l-2dc753ce svg { fill: var(--color-text); }
.l-02c124ad { display: none; }
.l-e84756bf .l-02c124ad { display: inline; }
.l-e84756bf .l-2e33811b { display: none; }
.l-c855a577 { height: var(--size-m); justify-content: flex-start; }
.l-56e9be8d .l-8ce16859::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-9cd1559d { display: none; height: auto; }
.l-9cd1559d .l-059a0f8c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9cd1559d .l-ea3ce7af { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9cd1559d .l-dcb12ac2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-9cd1559d .l-707195fd { justify-content: center; min-height: 35px; height: initial; }
.l-9cd1559d .l-8ce16859 { color: var(--color-primary); }
.l-9cd1559d .l-707195fd.l-8ce16859 { color: var(--color-primary); }
.l-84211dda { margin: 0 auto; transform: translateX(24px); }
.l-4cd55ca2 { font-size: 28px; }
.l-241fb0a7 { font-size: 20px; }
.l-2dc753ce { display: flex; }
 }@media screen and (max-width: 576px) { .l-84211dda { margin-left: initial; }
.l-9cd1559d .l-059a0f8c { padding: var(--size-xs) 0; }
 }
.l-b52e4431 { position: relative; }
.l-b52e4431 .l-9148fed4 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ec81e7f7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5d7719a3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5d7719a3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5d7719a3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ec81e7f7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f6bf48c7 { text-align: center; }
 }
.l-2a4d01d2 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0c427594 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f54b2a7f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f54b2a7f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2a4d01d2 { padding: 0; flex-direction: column-reverse; }
.l-0c427594 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f54b2a7f { text-align: center; }
 }
.l-83daf3c3 { display: flex; gap: var(--size-s); }
.l-83daf3c3 * { flex: 1; }
.l-355a2486 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-036c2818 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-83daf3c3 { text-align: center; }
.l-355a2486 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-83daf3c3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-4d730d7a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4d730d7a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4d730d7a { padding: var(--size-s); }
 }
.l-7be16fa3 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-668075f4 { flex: 1; }
.l-c1c23e1d { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-d801549a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-385a5dac { 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-7be16fa3 { flex-direction: column; gap: var(--size-m); }
.l-668075f4 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-c1c23e1d { gap: var(--size-s); }
.l-d801549a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f0824ec1 { text-align: center; }

.l-086f897b { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2760139f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-3195fdad { display: flex; justify-content: flex-start; }
.l-11a07b79 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c52dfb82 { display: flex; justify-content: flex-start; align-items: center; }
.l-d75d7413 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-cd7ae73e { fill: var(--color-text); }
.l-eff2e15f { stroke: var(--color-text); }
.l-4314ba6e { stroke: var(--color-text); }
.l-1cb5a672 { display: flex; flex-direction: column; }
.l-2f30bbd8 { flex: 0 0 50%; height: 383px; }
.l-2f6cee90 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-086f897b { flex-direction: column; }
.l-2760139f { width: 100%; flex: 0 0 auto; }
.l-3195fdad { flex-direction: column; }
.l-11a07b79 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-1e7ca99a { width: 100%; display: flex; justify-content: space-between; }
.l-c52dfb82 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-d75d7413 { margin-right: 0; }
.l-1cb5a672 { margin-top: var(--size-xs); }
.l-2f30bbd8 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2760139f { padding: var(--size-xs); }
.l-1e7ca99a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c52dfb82 { align-items: center; }
.l-1cb5a672 { text-align: center; }
.l-2f30bbd8 { height: 370px; }
 }
.l-cdee3b67 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-c6748e5f { text-align: center; }
.l-0bb27ae6 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-327f87dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8eb72486 { font-size: 36px; margin-right: var(--size-xs); }
.l-d9ab3dd2 { font-size: 24px; font-weight: 600; }
.l-6a596f4d { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9f63fcb0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3dd1ccdd { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0bb27ae6 { flex-direction: column; gap: var(--size-xs); }
.l-77c1b76e { order: 3; }
.l-9f63fcb0 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6a596f4d { flex-direction: column; gap: var(--size-xs); }
.l-3dd1ccdd { padding-top: var(--size-xs); }
 }
.l-fe3c7a63 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fe3c7a63 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fe3c7a63 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4d73d18e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c3852cf3 { display: block; }
.l-9588faf6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a180aa1f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4506e028 { width: 100%; }
@media screen and (max-width: 768px) { .l-4d73d18e { padding: var(--size-s); }
.l-9588faf6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a180aa1f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4506e028 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a180aa1f { gap: var(--size-xxs); }
 }
.l-bcc67f61 .l-fe0eda02 { display: flex; }
.l-bcc67f61 .l-c10201e3 { transform: scaleY(-1); }
.l-4be9c5ec { position: relative; }
.l-c10201e3 { margin-left: 8px; fill: currentColor; }
.l-48cd966a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-96c77bec { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-3cc6b8d6 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-3cc6b8d6.l-9af2e586 { display: flex; }
.l-fe0eda02 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4b84c5e7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4b84c5e7:hover { color: var(--color-primary); }
.l-f0e2c3e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-26ffc789 { font-size: 34px; margin-right: var(--size-xxs); }
.l-130a8ddb { font-size: 24px; font-weight: 600; }
.l-c2551557 { display: flex; justify-content: center; align-items: center; }
.l-a980703d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-aa00b4e8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-aa00b4e8:hover { color: var(--color-primary); }
.l-afe4ce25 { color: var(--color-primary); }
.l-1c15131f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-1c15131f:hover { transform: scale(1.05); }
.l-1c15131f svg { fill: var(--color-text); }
.l-db5c00e8 { display: none; }
.l-d2ec8e74 .l-db5c00e8 { display: inline; }
.l-d2ec8e74 .l-f3091184 { display: none; }
.l-9ab3d0af { height: var(--size-m); justify-content: flex-start; }
.l-56d9543d .l-afe4ce25::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-3cc6b8d6 { display: none; height: auto; }
.l-3cc6b8d6 .l-a980703d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3cc6b8d6 .l-aa00b4e8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3cc6b8d6 .l-fe0eda02 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3cc6b8d6 .l-4b84c5e7 { justify-content: center; min-height: 35px; height: initial; }
.l-3cc6b8d6 .l-afe4ce25 { color: var(--color-primary); }
.l-3cc6b8d6 .l-4b84c5e7.l-afe4ce25 { color: var(--color-primary); }
.l-f0e2c3e6 { margin: 0 auto; transform: translateX(24px); }
.l-26ffc789 { font-size: 28px; }
.l-130a8ddb { font-size: 20px; }
.l-1c15131f { display: flex; }
 }@media screen and (max-width: 576px) { .l-f0e2c3e6 { margin-left: initial; }
.l-3cc6b8d6 .l-a980703d { padding: var(--size-xs) 0; }
 }
.l-416628ca { position: relative; }
.l-416628ca .l-e079ee2f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-af0159ba { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-7457a700 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7457a700::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7457a700 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-af0159ba { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2a457746 { text-align: center; }
 }
.l-681a2cc3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-e8f5e69e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-681a2cc3 { padding: 0 var(--wrapper-padding); }
.l-03c341a0 { column-count: 1; }
.l-e8f5e69e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-03c341a0 { text-align: center; }
 }
.l-11df00a8 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-591e71cd { padding: 0 var(--wrapper-padding); }
.l-4081c882 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4081c882::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1c48a42a { width: 50%; }
.l-41b93c88 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-b9de1f77 { flex: 1; }
.l-bcb48e1b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-95904301 { 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-6a91aaff { padding: var(--section-padding); 0 }
.l-11df00a8 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-591e71cd { display: flex; flex-direction: column-reverse; }
.l-4081c882 { position: relative; margin-top: var(--size-m); }
.l-4081c882::after { display: none; }
.l-1c48a42a { width: 100%; color: var(--color-text-dark); }
.l-b9de1f77 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bcb48e1b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1c48a42a { text-align: center; }
.l-41b93c88 { flex-direction: column; }
.l-b9de1f77 { flex: auto; text-align: center; }
.l-bcb48e1b { align-items: center; }
 }
.l-df7538a0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6e2774f9 { flex: 1; }
.l-82e3217d { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-33d1a036 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-829f545d { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-df7538a0 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6e2774f9 { text-align: center; }
.l-829f545d { font-size: 32px; flex: 0 0 35px; }
 }
.l-e1c54442 { text-align: center; }

.l-6fd72f29 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4bf79cb6 { text-align: center; }
.l-b56017a6 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-edf6bb6f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46e4aeec { font-size: 36px; margin-right: var(--size-xs); }
.l-46129b2b { font-size: 24px; font-weight: 600; }
.l-ea18b171 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-af024f96 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e79b68cb { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b56017a6 { flex-direction: column; gap: var(--size-xs); }
.l-bca4b436 { order: 3; }
.l-af024f96 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-ea18b171 { flex-direction: column; gap: var(--size-xs); }
.l-e79b68cb { padding-top: var(--size-xs); }
 }
.l-d0f88c6e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d0f88c6e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d0f88c6e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-46fc47a8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-49c0c7c5 { display: block; }
.l-8040ca61 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ea783acb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e7458e24 { width: 100%; }
@media screen and (max-width: 768px) { .l-46fc47a8 { padding: var(--size-s); }
.l-8040ca61 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ea783acb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e7458e24 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ea783acb { gap: var(--size-xxs); }
 }
.l-573f9540 .l-5c26bd7b { display: flex; }
.l-573f9540 .l-ff6b9d01 { transform: scaleY(-1); }
.l-1d2eadb4 { position: relative; }
.l-ff6b9d01 { margin-left: 8px; fill: currentColor; }
.l-b746a744 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0c002bad { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-01d304cb { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-01d304cb.l-21d7bb5f { display: flex; }
.l-5c26bd7b { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e8bf17ef { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e8bf17ef:hover { color: var(--color-primary); }
.l-bee20c9f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e5c1267a { font-size: 34px; margin-right: var(--size-xxs); }
.l-4c54545b { font-size: 24px; font-weight: 600; }
.l-674d88fb { display: flex; justify-content: center; align-items: center; }
.l-6dca9a9f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ae208c97 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-ae208c97:hover { color: var(--color-primary); }
.l-cb76cb85 { color: var(--color-primary); }
.l-c0907098 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-c0907098:hover { transform: scale(1.05); }
.l-c0907098 svg { fill: var(--color-text); }
.l-7d31c91e { display: none; }
.l-18ad30da .l-7d31c91e { display: inline; }
.l-18ad30da .l-3a16b6fc { display: none; }
.l-d8e15bff { height: var(--size-m); justify-content: flex-start; }
.l-39538cc8 .l-cb76cb85::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-01d304cb { display: none; height: auto; }
.l-01d304cb .l-6dca9a9f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-01d304cb .l-ae208c97 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-01d304cb .l-5c26bd7b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-01d304cb .l-e8bf17ef { justify-content: center; min-height: 35px; height: initial; }
.l-01d304cb .l-cb76cb85 { color: var(--color-primary); }
.l-01d304cb .l-e8bf17ef.l-cb76cb85 { color: var(--color-primary); }
.l-bee20c9f { margin: 0 auto; transform: translateX(24px); }
.l-e5c1267a { font-size: 28px; }
.l-4c54545b { font-size: 20px; }
.l-c0907098 { display: flex; }
 }@media screen and (max-width: 576px) { .l-bee20c9f { margin-left: initial; }
.l-01d304cb .l-6dca9a9f { padding: var(--size-xs) 0; }
 }
.l-88283d62 { display: flex; align-items: center; gap: var(--size-s); }
.l-0e1ce479 { flex: 1; }
.l-f984e2f6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6040552d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-88283d62 { flex-direction: column; }
.l-f984e2f6 { flex: auto; }
.l-6040552d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f984e2f6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a1871331 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a9a44bfc { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-2df834f1 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-2df834f1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a1871331 { padding: 0; flex-direction: column-reverse; }
.l-a9a44bfc { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-2df834f1 { text-align: center; }
 }
.l-de58b76f { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-7231ebee { width: 50%; }
.l-916ccf42 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-885622a1 { padding: var(--size-s) var(--size-m); }
.l-695423d0 { transform: scale(1.2); }
.l-e1dc85c6 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-02eefd00 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-de58b76f { padding: 20px 20px 10px; }
.l-695423d0 { transform: none; }
 }@media screen and (max-width: 768px) { .l-7231ebee { width: 100%; }
 }@media screen and (max-width: 576px) { .l-de58b76f { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-916ccf42 { text-align: center; }
 }
.l-2c404b1e { width: 60%; }
.l-fbb96d1b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-fbb96d1b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-2dca231b { flex: 1; }
.l-b0548060 { position: relative; height: 100%; }
.l-b0548060::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-01c708cf { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-1856af3a { flex-direction: column; }
.l-2c404b1e { width: 100%; }
.l-fbb96d1b { flex-direction: column; }
.l-fbb96d1b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b0548060 { display: flex; justify-content: flex-start; align-items: center; }
.l-b0548060::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-01c708cf { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-2c404b1e { text-align: center; }
.l-fbb96d1b::before { left: 57px; }
.l-b0548060::before { left: 50px; }
.l-01c708cf { font-size: 32px; flex: 0 0 75px; }
 }
.l-c77f146f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-38c72d74 { text-align: center; }
.l-c77f146f { column-count: 1; }
 }
.l-346b5a8a { padding: 0; }
@media screen and (max-width: 1280px) { .l-e49e7d09 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-346b5a8a { padding: 0 var(--wrapper-padding); }
.l-523b2463 { column-count: 1; }
.l-e49e7d09 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-523b2463 { text-align: center; }
 }
.l-82154473 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-0e310ac7 { text-align: center; }
.l-7b8380a7 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-4938a3c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4fe76fa1 { font-size: 36px; margin-right: var(--size-xs); }
.l-55bd7431 { font-size: 24px; font-weight: 600; }
.l-fb79b03a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9a9c82fa { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a6b4ee91 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7b8380a7 { flex-direction: column; gap: var(--size-xs); }
.l-dc685e6f { order: 3; }
.l-9a9c82fa { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-fb79b03a { flex-direction: column; gap: var(--size-xs); }
.l-a6b4ee91 { padding-top: var(--size-xs); }
 }
.l-41bde294 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-41bde294 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-41bde294 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-70226d9a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3a8954a2 { display: block; }
.l-2c027441 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-db3624b3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-93aa0b21 { width: 100%; }
@media screen and (max-width: 768px) { .l-70226d9a { padding: var(--size-s); }
.l-2c027441 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-db3624b3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-93aa0b21 { width: auto; }
 }@media screen and (max-width: 576px) { .l-db3624b3 { gap: var(--size-xxs); }
 }
.l-4ac9891e .l-a0c4df79 { display: flex; }
.l-4ac9891e .l-a0e61bcd { transform: scaleY(-1); }
.l-d206e922 { position: relative; }
.l-a0e61bcd { margin-left: 8px; fill: currentColor; }
.l-510dd264 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a75d592e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-45c0b1b8 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-45c0b1b8.l-264f4715 { display: flex; }
.l-a0c4df79 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1d33eded { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d33eded:hover { color: var(--color-primary); }
.l-67639c6e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-63b9a652 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ce9d901 { font-size: 24px; font-weight: 600; }
.l-94c46f3c { display: flex; justify-content: center; align-items: center; }
.l-448c7f3a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-794194ce { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-794194ce:hover { color: var(--color-primary); }
.l-b55d376d { color: var(--color-primary); }
.l-68e3227b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-68e3227b:hover { transform: scale(1.05); }
.l-68e3227b svg { fill: var(--color-text); }
.l-7e22303d { display: none; }
.l-e1702b03 .l-7e22303d { display: inline; }
.l-e1702b03 .l-e2ce2cd5 { display: none; }
.l-862eda95 { height: var(--size-m); justify-content: flex-start; }
.l-36b619dc .l-b55d376d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-45c0b1b8 { display: none; height: auto; }
.l-45c0b1b8 .l-448c7f3a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-45c0b1b8 .l-794194ce { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-45c0b1b8 .l-a0c4df79 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-45c0b1b8 .l-1d33eded { justify-content: center; min-height: 35px; height: initial; }
.l-45c0b1b8 .l-b55d376d { color: var(--color-primary); }
.l-45c0b1b8 .l-1d33eded.l-b55d376d { color: var(--color-primary); }
.l-67639c6e { margin: 0 auto; transform: translateX(24px); }
.l-63b9a652 { font-size: 28px; }
.l-2ce9d901 { font-size: 20px; }
.l-68e3227b { display: flex; }
 }@media screen and (max-width: 576px) { .l-67639c6e { margin-left: initial; }
.l-45c0b1b8 .l-448c7f3a { padding: var(--size-xs) 0; }
 }
.l-d1f2e3c7 { overflow: hidden; }
.l-462ebbe7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6f47d4cf { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-06eced69 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-462ebbe7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6f47d4cf { flex: auto; }
.l-06eced69 { 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-6f47d4cf { text-align: center; align-items: center; }
 }
.l-b3d6b270 { text-align: center; }

.l-c6dfac8e { display: flex; align-items: center; gap: var(--size-m); }
.l-861a9545 { flex: 1; }
.l-f93c56c0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c6dfac8e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a5e24cc2 { text-align: center; }
 }
.l-c004d605 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c004d605 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c004d605 { padding: var(--size-s); }
 }
.l-3a97f377 { 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-3a97f377 li { flex: 1; }
.l-f866e3a3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-c320860a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-3a97f377 { flex-direction: column; }
.l-f866e3a3 { text-align: center; min-width: auto; }
 }
.l-95b825ac { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-85ef3513 { text-align: center; }
.l-95b825ac { column-count: 1; }
 }
.l-91b9e7cb { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-157c43b2 { text-align: center; }
.l-ec78a298 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-a724f29c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-309166cc { font-size: 36px; margin-right: var(--size-xs); }
.l-e7db492f { font-size: 24px; font-weight: 600; }
.l-467a687e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-7d78a524 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9f56790b { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-ec78a298 { flex-direction: column; gap: var(--size-xs); }
.l-39993986 { order: 3; }
.l-7d78a524 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-467a687e { flex-direction: column; gap: var(--size-xs); }
.l-9f56790b { padding-top: var(--size-xs); }
 }
.l-e5c9adcc { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e5c9adcc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e5c9adcc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-de3f1b01 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d3f90c42 { display: block; }
.l-382041a7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1e4ebd09 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-00a78ee2 { width: 100%; }
@media screen and (max-width: 768px) { .l-de3f1b01 { padding: var(--size-s); }
.l-382041a7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1e4ebd09 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-00a78ee2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1e4ebd09 { gap: var(--size-xxs); }
 }
.l-adb6cd39 .l-642f7911 { display: flex; }
.l-adb6cd39 .l-ad86440a { transform: scaleY(-1); }
.l-ced5693b { position: relative; }
.l-ad86440a { margin-left: 8px; fill: currentColor; }
.l-2fd0040f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-973ace73 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a5a2c88e { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a5a2c88e.l-e9633c20 { display: flex; }
.l-642f7911 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0f493689 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0f493689:hover { color: var(--color-primary); }
.l-25959713 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b375d561 { font-size: 34px; margin-right: var(--size-xxs); }
.l-324c6ba8 { font-size: 24px; font-weight: 600; }
.l-e500b549 { display: flex; justify-content: center; align-items: center; }
.l-cd2c25d3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e32b7a74 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-e32b7a74:hover { color: var(--color-primary); }
.l-ad3f630c { color: var(--color-primary); }
.l-99ccf9ac { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-99ccf9ac:hover { transform: scale(1.05); }
.l-99ccf9ac svg { fill: var(--color-text); }
.l-c4a0a103 { display: none; }
.l-17a35100 .l-c4a0a103 { display: inline; }
.l-17a35100 .l-34cdbf8a { display: none; }
.l-ac3ff0f2 { height: var(--size-m); justify-content: flex-start; }
.l-f31f315e .l-ad3f630c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a5a2c88e { display: none; height: auto; }
.l-a5a2c88e .l-cd2c25d3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a5a2c88e .l-e32b7a74 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a5a2c88e .l-642f7911 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a5a2c88e .l-0f493689 { justify-content: center; min-height: 35px; height: initial; }
.l-a5a2c88e .l-ad3f630c { color: var(--color-primary); }
.l-a5a2c88e .l-0f493689.l-ad3f630c { color: var(--color-primary); }
.l-25959713 { margin: 0 auto; transform: translateX(24px); }
.l-b375d561 { font-size: 28px; }
.l-324c6ba8 { font-size: 20px; }
.l-99ccf9ac { display: flex; }
 }@media screen and (max-width: 576px) { .l-25959713 { margin-left: initial; }
.l-a5a2c88e .l-cd2c25d3 { padding: var(--size-xs) 0; }
 }
.l-9043f3de { display: flex; align-items: center; gap: var(--size-s); }
.l-c8029cac { flex: 1; }
.l-0b5ae3ad { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-86b5057c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9043f3de { flex-direction: column; }
.l-0b5ae3ad { flex: auto; }
.l-86b5057c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0b5ae3ad { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8dad38e7 { display: flex; align-items: center; gap: var(--size-m); }
.l-b0de7417 { flex: 1; }
.l-ea1798f4 { position: relative; padding: var(--size-m); }
.l-ea1798f4::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-b8549053 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-8dad38e7 { flex-direction: column; align-items: stretch; }
.l-b0de7417 { flex: auto; }
.l-ea1798f4 { padding: var(--size-m) var(--size-s); }
.l-ea1798f4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ea1798f4 { text-align: center; }
 }
.l-93a17264 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-054ee986 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-054ee986::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e80fca6c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-b299d1cb { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-93a17264 { padding: var(--size-s); min-height: 350px; }
.l-1ff4ba67 { padding: 0; }
.l-17acff24 { padding: 0 var(--wrapper-padding); }
.l-e80fca6c { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-2f7e0b29 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-6a99da35 { width: 50%; }
.l-9e1f7548 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-628aba19 { padding: var(--size-s) var(--size-m); }
.l-b3b8b04f { transform: scale(1.2); }
.l-f12daa41 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-8121cb68 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-2f7e0b29 { padding: 20px 20px 10px; }
.l-b3b8b04f { transform: none; }
 }@media screen and (max-width: 768px) { .l-6a99da35 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2f7e0b29 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-9e1f7548 { text-align: center; }
 }
.l-d7d7b28d { width: 60%; }
.l-52c1a8e4 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-52c1a8e4::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6b4602f1 { flex: 1; }
.l-6ad5acb4 { position: relative; height: 100%; }
.l-6ad5acb4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-6a22f949 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-8003cb4c { flex-direction: column; }
.l-d7d7b28d { width: 100%; }
.l-52c1a8e4 { flex-direction: column; }
.l-52c1a8e4::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-6ad5acb4 { display: flex; justify-content: flex-start; align-items: center; }
.l-6ad5acb4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-6a22f949 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-d7d7b28d { text-align: center; }
.l-52c1a8e4::before { left: 57px; }
.l-6ad5acb4::before { left: 50px; }
.l-6a22f949 { font-size: 32px; flex: 0 0 75px; }
 }
.l-2452af33 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2452af33 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2452af33 { padding: var(--size-s); }
 }
.l-6b6d9ae5 { position: relative; z-index: 1; }
.l-efbf7319 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-01d2370e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-6e198fc0 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-226a6d3c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-e0b35003 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-72699cdb { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ee09040f { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ff72e44d { fill: var(--color-text); }
.l-308a60f2 { stroke: var(--color-text); }
.l-01ff0514 { stroke: var(--color-text); }
.l-23b9e97f { display: flex; flex-direction: column; }
.l-e7d9e848 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-efbf7319 { flex-direction: column; }
.l-e969ce47 { margin-top: 0; }
.l-6e198fc0 { flex: 1; }
.l-e7d9e848 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-23b9e97f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-01d2370e { align-items: center; text-align: center; }
.l-6e198fc0 { padding: var(--size-s); }
.l-226a6d3c { transform: translateY(var(--size-xl)); }
.l-e0b35003 { flex-direction: column; align-items: center; }
.l-e7d9e848 { height: 370px; }
 }
.l-857ab562 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-483d6d26 { text-align: center; }
.l-4cc3eba6 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-378f8cdb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-519dc5c3 { font-size: 36px; margin-right: var(--size-xs); }
.l-a31b3d76 { font-size: 24px; font-weight: 600; }
.l-619eb7b7 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e1da02cb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d64288ca { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-4cc3eba6 { flex-direction: column; gap: var(--size-xs); }
.l-991155de { order: 3; }
.l-e1da02cb { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-619eb7b7 { flex-direction: column; gap: var(--size-xs); }
.l-d64288ca { padding-top: var(--size-xs); }
 }
.l-044e8719 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-044e8719 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-044e8719 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dce0fcb8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a53df412 { display: block; }
.l-5b27b9da { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9b8b6b20 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dbec9ad3 { width: 100%; }
@media screen and (max-width: 768px) { .l-dce0fcb8 { padding: var(--size-s); }
.l-5b27b9da { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9b8b6b20 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dbec9ad3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9b8b6b20 { gap: var(--size-xxs); }
 }
.l-a26cc48c .l-8ccbd7b7 { display: flex; }
.l-a26cc48c .l-f922772e { transform: scaleY(-1); }
.l-6bc778e8 { position: relative; }
.l-f922772e { margin-left: 8px; fill: currentColor; }
.l-4755ae79 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5bef9532 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-edda3dd7 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-edda3dd7.l-b1790958 { display: flex; }
.l-8ccbd7b7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7ad2b64a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7ad2b64a:hover { color: var(--color-primary); }
.l-555fa007 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ec46cc96 { font-size: 34px; margin-right: var(--size-xxs); }
.l-aaa7a5b9 { font-size: 24px; font-weight: 600; }
.l-e2e318f2 { display: flex; justify-content: center; align-items: center; }
.l-5283f5bc { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4618f6ce { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4618f6ce:hover { color: var(--color-primary); }
.l-267531a8 { color: var(--color-primary); }
.l-62ae894e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-62ae894e:hover { transform: scale(1.05); }
.l-62ae894e svg { fill: var(--color-text); }
.l-8ebe882b { display: none; }
.l-f2eeb431 .l-8ebe882b { display: inline; }
.l-f2eeb431 .l-70030daf { display: none; }
.l-63775e18 { height: var(--size-m); justify-content: flex-start; }
.l-ee38d274 .l-267531a8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-edda3dd7 { display: none; height: auto; }
.l-edda3dd7 .l-5283f5bc { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-edda3dd7 .l-4618f6ce { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-edda3dd7 .l-8ccbd7b7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-edda3dd7 .l-7ad2b64a { justify-content: center; min-height: 35px; height: initial; }
.l-edda3dd7 .l-267531a8 { color: var(--color-primary); }
.l-edda3dd7 .l-7ad2b64a.l-267531a8 { color: var(--color-primary); }
.l-555fa007 { margin: 0 auto; transform: translateX(24px); }
.l-ec46cc96 { font-size: 28px; }
.l-aaa7a5b9 { font-size: 20px; }
.l-62ae894e { display: flex; }
 }@media screen and (max-width: 576px) { .l-555fa007 { margin-left: initial; }
.l-edda3dd7 .l-5283f5bc { padding: var(--size-xs) 0; }
 }
.l-9201ab0d { position: relative; }
.l-9201ab0d .l-f7570539 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e0adf588 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-211e3371 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-211e3371::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-211e3371 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e0adf588 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e1441eaa { text-align: center; }
 }
.l-634de853 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6d9dcb55 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-634de853 { padding: 0 var(--wrapper-padding); }
.l-5a57cd9a { column-count: 1; }
.l-6d9dcb55 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5a57cd9a { text-align: center; }
 }
.l-68ce1ab5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b1155290 { flex: 0 0 45%; position: relative; }
.l-8674f935 { flex: 1; position: relative; z-index: 1; }
.l-dcb9c8b7 { user-select: none; }
.l-dcb9c8b7[open] .l-814c28a1 { transform: rotate(45deg); }
.l-8d9e5cdc { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-8d9e5cdc::-webkit-details-marker { display: none; }
.l-814c28a1 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-814c28a1 svg { fill: var(--color-primary); }
.l-4a22633e { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-8d9e5cdc { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-814c28a1 { width: 24px; height: 24px; }
.l-814c28a1 svg { width: 16px; height: 16px; }
.l-4a22633e { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-68ce1ab5 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-b1155290 { flex: 0; }
.l-8674f935 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-b1155290 { text-align: center; }
.l-8674f935 { max-width: inherit; width: 100%; }
 }
.l-a1aed40b { display: flex; align-items: center; gap: var(--size-m); }
.l-7dd23b22 { flex: 1; }
.l-b49a046a { flex: 1; }
@media screen and (max-width: 768px) { .l-a1aed40b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b49a046a { text-align: center; }
 }
.l-138a51e9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-138a51e9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-138a51e9 { padding: var(--size-s); }
 }
.l-15bcbdc9 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2ede97ce { text-align: center; }
.l-85b6a1df { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-594d4fb9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b6c40471 { font-size: 36px; margin-right: var(--size-xs); }
.l-1d52d6f3 { font-size: 24px; font-weight: 600; }
.l-0ac15889 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9d94f00b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-64190c7d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-85b6a1df { flex-direction: column; gap: var(--size-xs); }
.l-0e4eefb6 { order: 3; }
.l-9d94f00b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-0ac15889 { flex-direction: column; gap: var(--size-xs); }
.l-64190c7d { padding-top: var(--size-xs); }
 }
.l-9084cc5b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9084cc5b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9084cc5b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-eee45db5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d866997f { display: block; }
.l-33e0ea12 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-28b0c44a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7daeb67a { width: 100%; }
@media screen and (max-width: 768px) { .l-eee45db5 { padding: var(--size-s); }
.l-33e0ea12 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-28b0c44a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7daeb67a { width: auto; }
 }@media screen and (max-width: 576px) { .l-28b0c44a { gap: var(--size-xxs); }
 }
.l-fb8f460f .l-cb741ab7 { display: flex; }
.l-fb8f460f .l-7c8cfc95 { transform: scaleY(-1); }
.l-956863cd { position: relative; }
.l-7c8cfc95 { margin-left: 8px; fill: currentColor; }
.l-8cb97122 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d84035b0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-77d4e8a1 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-77d4e8a1.l-03d01084 { display: flex; }
.l-cb741ab7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-107d5fdf { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-107d5fdf:hover { color: var(--color-primary); }
.l-7864b50d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c02ef7f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9ae35119 { font-size: 24px; font-weight: 600; }
.l-3413fd66 { display: flex; justify-content: center; align-items: center; }
.l-1d0d3e3d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-262788aa { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-262788aa:hover { color: var(--color-primary); }
.l-1e8f3889 { color: var(--color-primary); }
.l-107355be { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-107355be:hover { transform: scale(1.05); }
.l-107355be svg { fill: var(--color-text); }
.l-eeff9bd6 { display: none; }
.l-e91a9a2e .l-eeff9bd6 { display: inline; }
.l-e91a9a2e .l-6fb39eb0 { display: none; }
.l-eb64b522 { height: var(--size-m); justify-content: flex-start; }
.l-639bb28a .l-1e8f3889::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-77d4e8a1 { display: none; height: auto; }
.l-77d4e8a1 .l-1d0d3e3d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-77d4e8a1 .l-262788aa { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-77d4e8a1 .l-cb741ab7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-77d4e8a1 .l-107d5fdf { justify-content: center; min-height: 35px; height: initial; }
.l-77d4e8a1 .l-1e8f3889 { color: var(--color-primary); }
.l-77d4e8a1 .l-107d5fdf.l-1e8f3889 { color: var(--color-primary); }
.l-7864b50d { margin: 0 auto; transform: translateX(24px); }
.l-c02ef7f0 { font-size: 28px; }
.l-9ae35119 { font-size: 20px; }
.l-107355be { display: flex; }
 }@media screen and (max-width: 576px) { .l-7864b50d { margin-left: initial; }
.l-77d4e8a1 .l-1d0d3e3d { padding: var(--size-xs) 0; }
 }
.l-64f5869e { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b713a617 { 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-b66eaaff { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b25d586d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b25d586d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b25d586d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-64f5869e { align-items: center; }
.l-b713a617 { flex-direction: column; text-align: center; }
.l-b66eaaff { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-64f5869e { min-height: 400px; }
 }
.l-602bab40 { padding: 0; }
@media screen and (max-width: 1280px) { .l-44c0aa72 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-602bab40 { padding: 0 var(--wrapper-padding); }
.l-724116ec { column-count: 1; }
.l-44c0aa72 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-724116ec { text-align: center; }
 }
.l-f2406d90 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-98395393 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-98395393::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-5e0170f2 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1f89b8a6 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-486580ec { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0e0db924 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-89779e26 { 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-98395393 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-98395393::after { display: none; }
.l-5e0170f2 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-f2406d90 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-5e0170f2 { text-align: center; }
.l-1f89b8a6 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-f906ca94 { color: var(--color-text); }
.l-1f89b8a6 { grid-template-columns: 1fr; }
.l-486580ec { padding: var(--size-xs); }
.l-0e0db924 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-884d73ab { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a45d2250 { text-align: center; }
.l-884d73ab { column-count: 1; }
 }
.l-84eac98e { position: relative; gap: var(--size-s); }
.l-84eac98e * { flex: 1; }
.l-46726243 { width: 80%; margin-inline: auto; }
.l-9c728cb3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-474a4d3a { user-select: none; }
.l-474a4d3a[open] .l-57be5b53 { transform: scaleY(1); }
.l-d175a036 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-d175a036::-webkit-details-marker { display: none; }
.l-57be5b53 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-57be5b53 svg { fill: var(--color-primary); }
.l-b3e4f56d { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-d175a036 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-b3e4f56d { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-84eac98e { flex-direction: column; }
.l-46726243 { width: 100%; margin-top: var(--size-m); }
.l-9c728cb3 { margin-right: var(--size-s); }
 }
.l-a9855b35 { text-align: center; }

.l-2eb2dd65 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-c0b6c544 { text-align: center; }
.l-e85de5c4 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-25fa1eac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-adc2ff74 { font-size: 36px; margin-right: var(--size-xs); }
.l-c5f2c68a { font-size: 24px; font-weight: 600; }
.l-b0d571ca { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0aaaffde { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-95a7ffce { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e85de5c4 { flex-direction: column; gap: var(--size-xs); }
.l-ba64a58e { order: 3; }
.l-0aaaffde { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b0d571ca { flex-direction: column; gap: var(--size-xs); }
.l-95a7ffce { padding-top: var(--size-xs); }
 }
.l-c8bd23c4 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c8bd23c4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c8bd23c4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-32bd82da { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-44882392 { display: block; }
.l-78f8e252 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2c20cbd6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9dc49415 { width: 100%; }
@media screen and (max-width: 768px) { .l-32bd82da { padding: var(--size-s); }
.l-78f8e252 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2c20cbd6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9dc49415 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2c20cbd6 { gap: var(--size-xxs); }
 }
.l-7695610a .l-bd5e3f92 { display: flex; }
.l-7695610a .l-8ac38007 { transform: scaleY(-1); }
.l-845ce551 { position: relative; }
.l-8ac38007 { margin-left: 8px; fill: currentColor; }
.l-d725489b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dfce056b { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-81704519 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-81704519.l-aadad85b { display: flex; }
.l-bd5e3f92 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-62dd3717 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-62dd3717:hover { color: var(--color-primary); }
.l-1de94c99 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-02779473 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dcb51c64 { font-size: 24px; font-weight: 600; }
.l-408dab89 { display: flex; justify-content: center; align-items: center; }
.l-1cfd1248 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9a69e851 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-9a69e851:hover { color: var(--color-primary); }
.l-7b39ebe9 { color: var(--color-primary); }
.l-fe0e054e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-fe0e054e:hover { transform: scale(1.05); }
.l-fe0e054e svg { fill: var(--color-text); }
.l-5f2f33e2 { display: none; }
.l-d5bd6010 .l-5f2f33e2 { display: inline; }
.l-d5bd6010 .l-2b8d92b9 { display: none; }
.l-56749cd8 { height: var(--size-m); justify-content: flex-start; }
.l-ecee33a3 .l-7b39ebe9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-81704519 { display: none; height: auto; }
.l-81704519 .l-1cfd1248 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-81704519 .l-9a69e851 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-81704519 .l-bd5e3f92 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-81704519 .l-62dd3717 { justify-content: center; min-height: 35px; height: initial; }
.l-81704519 .l-7b39ebe9 { color: var(--color-primary); }
.l-81704519 .l-62dd3717.l-7b39ebe9 { color: var(--color-primary); }
.l-1de94c99 { margin: 0 auto; transform: translateX(24px); }
.l-02779473 { font-size: 28px; }
.l-dcb51c64 { font-size: 20px; }
.l-fe0e054e { display: flex; }
 }@media screen and (max-width: 576px) { .l-1de94c99 { margin-left: initial; }
.l-81704519 .l-1cfd1248 { padding: var(--size-xs) 0; }
 }
.l-2307fb66 { position: relative; }
.l-2307fb66 .l-b582dd0c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-88e85f13 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5a86eeca { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5a86eeca::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5a86eeca img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-88e85f13 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ed97a2a5 { text-align: center; }
 }
.l-dfc5194e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f1c988ff { text-align: center; }
.l-dfc5194e { column-count: 1; }
 }
.l-ed4794cf { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ed4794cf { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ed4794cf { padding: var(--size-s); }
 }
.l-03019465 { display: flex; align-items: center; gap: var(--size-m); }
.l-b9ea1f21 { flex: 1; }
.l-6e000cde { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-03019465 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-df03dc51 { text-align: center; }
 }
.l-6b90b9d3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-c6ea39b8 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4072bf83 { display: flex; justify-content: flex-start; }
.l-73eb8361 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-822635d6 { display: flex; justify-content: flex-start; align-items: center; }
.l-1c9941e6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-52d5d75e { fill: var(--color-text); }
.l-8f3ce310 { stroke: var(--color-text); }
.l-76d76685 { stroke: var(--color-text); }
.l-2bfa2ad8 { display: flex; flex-direction: column; }
.l-577eb2d2 { flex: 0 0 50%; height: 383px; }
.l-3e453a1a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6b90b9d3 { flex-direction: column; }
.l-c6ea39b8 { width: 100%; flex: 0 0 auto; }
.l-4072bf83 { flex-direction: column; }
.l-73eb8361 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d93a0ed7 { width: 100%; display: flex; justify-content: space-between; }
.l-822635d6 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-1c9941e6 { margin-right: 0; }
.l-2bfa2ad8 { margin-top: var(--size-xs); }
.l-577eb2d2 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-c6ea39b8 { padding: var(--size-xs); }
.l-d93a0ed7 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-822635d6 { align-items: center; }
.l-2bfa2ad8 { text-align: center; }
.l-577eb2d2 { height: 370px; }
 }
.l-4657bde6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4234e2cd { text-align: center; }
.l-fe85f7da { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-aab10cf2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4c597a39 { font-size: 36px; margin-right: var(--size-xs); }
.l-c4621e8a { font-size: 24px; font-weight: 600; }
.l-16d4bbae { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e818bbf0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-47f3a43f { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fe85f7da { flex-direction: column; gap: var(--size-xs); }
.l-c6ae703e { order: 3; }
.l-e818bbf0 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-16d4bbae { flex-direction: column; gap: var(--size-xs); }
.l-47f3a43f { padding-top: var(--size-xs); }
 }
.l-572b6769 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-572b6769 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-572b6769 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7d6cf02f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e135e0bd { display: block; }
.l-e3b05df5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-91b061e2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-57a16de2 { width: 100%; }
@media screen and (max-width: 768px) { .l-7d6cf02f { padding: var(--size-s); }
.l-e3b05df5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-91b061e2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-57a16de2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-91b061e2 { gap: var(--size-xxs); }
 }
.l-4c8517d6 .l-3d77bb51 { display: flex; }
.l-4c8517d6 .l-f7a3b017 { transform: scaleY(-1); }
.l-ef78dcdb { position: relative; }
.l-f7a3b017 { margin-left: 8px; fill: currentColor; }
.l-6f652117 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-731b4108 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-604803d9 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-604803d9.l-29f2039e { display: flex; }
.l-3d77bb51 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ccbe3122 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ccbe3122:hover { color: var(--color-primary); }
.l-90060b05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b24aaac7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a7de613b { font-size: 24px; font-weight: 600; }
.l-ac7ad9b8 { display: flex; justify-content: center; align-items: center; }
.l-4d6bdcea { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2b08512c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2b08512c:hover { color: var(--color-primary); }
.l-11b654a6 { color: var(--color-primary); }
.l-718e2227 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-718e2227:hover { transform: scale(1.05); }
.l-718e2227 svg { fill: var(--color-text); }
.l-7bec9e03 { display: none; }
.l-1984cdf0 .l-7bec9e03 { display: inline; }
.l-1984cdf0 .l-e684eabc { display: none; }
.l-d251a438 { height: var(--size-m); justify-content: flex-start; }
.l-50584e3c .l-11b654a6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-604803d9 { display: none; height: auto; }
.l-604803d9 .l-4d6bdcea { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-604803d9 .l-2b08512c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-604803d9 .l-3d77bb51 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-604803d9 .l-ccbe3122 { justify-content: center; min-height: 35px; height: initial; }
.l-604803d9 .l-11b654a6 { color: var(--color-primary); }
.l-604803d9 .l-ccbe3122.l-11b654a6 { color: var(--color-primary); }
.l-90060b05 { margin: 0 auto; transform: translateX(24px); }
.l-b24aaac7 { font-size: 28px; }
.l-a7de613b { font-size: 20px; }
.l-718e2227 { display: flex; }
 }@media screen and (max-width: 576px) { .l-90060b05 { margin-left: initial; }
.l-604803d9 .l-4d6bdcea { padding: var(--size-xs) 0; }
 }
.l-034d362d * + * { margin-top: var(--size-xs); }
.l-034d362d ul { list-style: disc; }
.l-034d362d ul li { margin-left: 16px; }

.l-ac2ae71f { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-95a40961 { text-align: center; }
.l-741babaf { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-0c1603c0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3a233fbc { font-size: 36px; margin-right: var(--size-xs); }
.l-edfd4e70 { font-size: 24px; font-weight: 600; }
.l-7b924ca8 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f6e56a5d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-41c1861d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-741babaf { flex-direction: column; gap: var(--size-xs); }
.l-76bd20f1 { order: 3; }
.l-f6e56a5d { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-7b924ca8 { flex-direction: column; gap: var(--size-xs); }
.l-41c1861d { padding-top: var(--size-xs); }
 }
.l-c1560193 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c1560193 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c1560193 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ae53035a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-321db5e0 { display: block; }
.l-d2fc832c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f23d5955 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c08e478e { width: 100%; }
@media screen and (max-width: 768px) { .l-ae53035a { padding: var(--size-s); }
.l-d2fc832c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f23d5955 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c08e478e { width: auto; }
 }@media screen and (max-width: 576px) { .l-f23d5955 { gap: var(--size-xxs); }
 }
.l-1d86d47c * + * { margin-top: var(--size-xs); }
.l-1d86d47c ul { list-style: disc; }
.l-1d86d47c ul li { margin-left: 16px; }

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

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