.l-9e06f78d .l-2a68565c { display: flex; }
.l-9e06f78d .l-e6f46e57 { transform: scaleY(-1); }
.l-241d3145 { position: relative; }
.l-e6f46e57 { margin-left: 8px; fill: currentColor; }
.l-325c543e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-975e25c6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-56b67912 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-56b67912.l-fb385f8e { display: flex; }
.l-2a68565c { 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-8f4bd819 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8f4bd819:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cd286766 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6b2aef5b { font-size: 34px; margin-right: var(--size-xxs); }
.l-318ba0c1 { font-size: 24px; font-weight: 600; }
.l-b2aff866 { display: flex; justify-content: center; align-items: center; }
.l-6da3b61c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a5e9a83e { 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-a5e9a83e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5f72164a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-05d5802a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-05d5802a:hover { transform: scale(1.05); }
.l-05d5802a svg { fill: var(--color-text); }
.l-91fb04ab { display: none; }
.l-ae294973 .l-91fb04ab { display: inline; }
.l-ae294973 .l-aa136126 { display: none; }
@media screen and (max-width: 1024px) { .l-56b67912 { display: none; height: auto; }
.l-56b67912 .l-6da3b61c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-56b67912 .l-a5e9a83e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-56b67912 .l-2a68565c { 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-56b67912 .l-8f4bd819 { justify-content: center; min-height: 35px; height: initial; }
.l-56b67912 .l-5f72164a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-56b67912 .l-8f4bd819.l-5f72164a { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cd286766 { margin: 0 auto; transform: translateX(-40px); }
.l-6b2aef5b { font-size: 28px; }
.l-318ba0c1 { font-size: 20px; }
.l-05d5802a { display: flex; }
 }@media screen and (max-width: 576px) { .l-cd286766 { margin-left: initial; }
.l-56b67912 .l-6da3b61c { padding: var(--size-xs) 0; }
 }
.l-b8edfe41 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-255a54c1 { 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-1157dfa1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1f0bea66 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1f0bea66::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1f0bea66 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b8edfe41 { align-items: center; }
.l-255a54c1 { flex-direction: column; text-align: center; align-items: center; }
.l-1157dfa1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b8edfe41 { min-height: 400px; }
 }
.l-ba2b1181 { display: flex; align-items: center; gap: var(--size-m); }
.l-442577f4 { flex: 1; }
.l-7e97e091 { flex: 1; }
@media screen and (max-width: 768px) { .l-ba2b1181 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7e97e091 { text-align: center; }
 }
.l-3b9a879b { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-bfa3341d { flex: 1; display: flex; flex-direction: column; }
.l-193d0ead { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5594153c { flex: 1; }
@media screen and (max-width: 768px) { .l-5594153c { margin-top: var(--size-m); }
.l-3b9a879b { flex-direction: column; height: auto; }
 }
.l-8d556836 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-0542a44f { flex: 0 1 560px; }
.l-80689e6d { flex: 1 1 630px; }
.l-438041f4 { flex: 1; }
.l-d1f95abd { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1abf5d6d { flex: 1; }
.l-c54d46f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-8385e346 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-8d556836 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-0542a44f { flex: auto; }
.l-80689e6d { flex: auto; width: 100%; }
.l-d1f95abd { margin-top: var(--size-s); }
.l-1abf5d6d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c54d46f1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0542a44f { text-align: center; }
.l-d1f95abd { flex-direction: column; }
.l-1abf5d6d { flex: auto; text-align: center; }
.l-c54d46f1 { align-items: center; }
 }
.l-8fb566da { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8fb566da { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8fb566da { padding: var(--size-s); }
 }
.l-0ef4f141 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-23d067a4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-b9055aef { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e5e3e83b { display: none; }
.l-62cbfe26 { width: 100%; }
.l-bc40bf90 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a21d3e2d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-de9e45d9 { 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-c6a47b46 { fill: var(--color-text); }
.l-8743e83f { stroke: var(--color-text); }
.l-4ac6e788 { stroke: var(--color-text); }
.l-cf40cd42 { display: flex; flex-direction: column; }
.l-40ad9b61 { width: 100%; height: 300px; }
.l-91216e62 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-0ef4f141 { flex-direction: column-reverse; }
.l-23d067a4 { flex-direction: column-reverse; justify-content: flex-start; }
.l-b9055aef { flex: 1; }
.l-7529d34c { display: none; }
.l-e5e3e83b { display: block; text-align: center; }
.l-bc40bf90 { justify-content: space-evenly; }
.l-40ad9b61 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-23d067a4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-de9e45d9 { margin-right: 0; }
.l-cf40cd42 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-23d067a4 { text-align: center; }
.l-b9055aef { padding: var(--size-s); }
.l-bc40bf90 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a21d3e2d { flex: inherit; align-items: center; }
 }
.l-5773bd66 { padding-top: var(--size-xl); }
.l-fcc4329c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-241962a5 { max-width: 434px; }
.l-10ab530b { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a92a7cc3 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8af26346 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c1186bc8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2affbb58 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d406b70 { font-size: 24px; font-weight: 600; }
.l-2467bb66 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-241962a5 { max-width: initial; }
.l-8af26346 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-dc12295d { order: 3; }
 }@media screen and (max-width: 576px) { .l-2467bb66 { padding-top: var(--size-xs); }
 }
.l-e24f0125 { 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-e24f0125 svg { fill: var(--color-text-light); }
.l-e37e39f1 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-e24f0125 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f93da856 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4966192f { display: block; }
.l-406ba227 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-68390b31 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f4b16dbc { width: 100%; }
@media screen and (max-width: 768px) { .l-f93da856 { padding: var(--size-s); }
.l-406ba227 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-68390b31 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f4b16dbc { width: auto; }
 }@media screen and (max-width: 576px) { .l-68390b31 { gap: var(--size-xxs); }
 }
.l-540dc75e .l-3d44f487 { display: flex; }
.l-540dc75e .l-646fab35 { transform: scaleY(-1); }
.l-ba5415a9 { position: relative; }
.l-646fab35 { margin-left: 8px; fill: currentColor; }
.l-4ac1457f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1d83c9de { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-0ca624de { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-0ca624de.l-4a0c4651 { display: flex; }
.l-3d44f487 { 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-93e2e0aa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-93e2e0aa:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-65487b5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1c7d9c79 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cf857883 { font-size: 24px; font-weight: 600; }
.l-663ba98d { display: flex; justify-content: center; align-items: center; }
.l-d9fa91e8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-20fce2ac { 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-20fce2ac:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-741d9382 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6a9fee36 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-6a9fee36:hover { transform: scale(1.05); }
.l-6a9fee36 svg { fill: var(--color-text); }
.l-e6f63610 { display: none; }
.l-2f9da334 .l-e6f63610 { display: inline; }
.l-2f9da334 .l-3a4cb704 { display: none; }
@media screen and (max-width: 1024px) { .l-0ca624de { display: none; height: auto; }
.l-0ca624de .l-d9fa91e8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0ca624de .l-20fce2ac { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0ca624de .l-3d44f487 { 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-0ca624de .l-93e2e0aa { justify-content: center; min-height: 35px; height: initial; }
.l-0ca624de .l-741d9382 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0ca624de .l-93e2e0aa.l-741d9382 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-65487b5f { margin: 0 auto; transform: translateX(-40px); }
.l-1c7d9c79 { font-size: 28px; }
.l-cf857883 { font-size: 20px; }
.l-6a9fee36 { display: flex; }
 }@media screen and (max-width: 576px) { .l-65487b5f { margin-left: initial; }
.l-0ca624de .l-d9fa91e8 { padding: var(--size-xs) 0; }
 }
.l-ff40f058 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-070e1659 { 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-389f4e20 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-21330ddd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-21330ddd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-21330ddd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ff40f058 { align-items: center; }
.l-070e1659 { flex-direction: column; text-align: center; }
.l-389f4e20 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ff40f058 { min-height: 400px; }
 }
.l-41649f09 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e56cf80b { text-align: center; }
.l-41649f09 { column-count: 1; }
 }
.l-7429cae5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ff14ee69 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7429cae5 { padding: 0 var(--wrapper-padding); }
.l-14476cc9 { column-count: 1; }
.l-ff14ee69 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-14476cc9 { text-align: center; }
 }
.l-5bf43d68 { text-align: center; }

.l-f6069d49 { display: flex; align-items: center; gap: var(--size-m); }
.l-adb149b2 { flex: 1; }
.l-d5ede1c1 { position: relative; padding: var(--size-m); }
.l-d5ede1c1::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-b425dab6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-f6069d49 { flex-direction: column; align-items: stretch; }
.l-adb149b2 { flex: auto; }
.l-d5ede1c1 { padding: var(--size-m) var(--size-s); }
.l-d5ede1c1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-d5ede1c1 { text-align: center; }
 }
.l-792886a4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-792886a4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-792886a4 { padding: var(--size-s); }
 }
.l-3e6052a8 { padding-top: var(--size-xl); }
.l-4ed1014c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-49419948 { max-width: 434px; }
.l-089a5c4d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-04255092 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-454fa4d2 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9bbf99db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fe141483 { font-size: 36px; margin-right: var(--size-xs); }
.l-5e6653dd { font-size: 24px; font-weight: 600; }
.l-62ea70e7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-49419948 { max-width: initial; }
.l-454fa4d2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-94d1e2ff { order: 3; }
 }@media screen and (max-width: 576px) { .l-62ea70e7 { padding-top: var(--size-xs); }
 }
.l-a43abf7c { 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-a43abf7c svg { fill: var(--color-text-light); }
.l-d04ca0ae { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a43abf7c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ac958137 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-46c7fa9c { display: block; }
.l-4d9325ac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0a2bc10e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1147df80 { width: 100%; }
@media screen and (max-width: 768px) { .l-ac958137 { padding: var(--size-s); }
.l-4d9325ac { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0a2bc10e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1147df80 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0a2bc10e { gap: var(--size-xxs); }
 }
.l-1562ca41 .l-598a3fb5 { display: flex; }
.l-1562ca41 .l-45d959ee { transform: scaleY(-1); }
.l-cd9df139 { position: relative; }
.l-45d959ee { margin-left: 8px; fill: currentColor; }
.l-17e25033 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-927443f6 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e82037d8 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e82037d8.l-50531d5b { display: flex; }
.l-598a3fb5 { 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-bdb065d6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bdb065d6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4228060d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5b284c0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-61312be7 { font-size: 24px; font-weight: 600; }
.l-3b2260ce { display: flex; justify-content: center; align-items: center; }
.l-e3598a9d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f298de25 { 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-f298de25:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-241089f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-47634fff { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-47634fff:hover { transform: scale(1.05); }
.l-47634fff svg { fill: var(--color-text); }
.l-d729516f { display: none; }
.l-f9f6bad4 .l-d729516f { display: inline; }
.l-f9f6bad4 .l-a952cef7 { display: none; }
@media screen and (max-width: 1024px) { .l-e82037d8 { display: none; height: auto; }
.l-e82037d8 .l-e3598a9d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e82037d8 .l-f298de25 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e82037d8 .l-598a3fb5 { 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-e82037d8 .l-bdb065d6 { justify-content: center; min-height: 35px; height: initial; }
.l-e82037d8 .l-241089f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e82037d8 .l-bdb065d6.l-241089f0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4228060d { margin: 0 auto; transform: translateX(-40px); }
.l-5b284c0a { font-size: 28px; }
.l-61312be7 { font-size: 20px; }
.l-47634fff { display: flex; }
 }@media screen and (max-width: 576px) { .l-4228060d { margin-left: initial; }
.l-e82037d8 .l-e3598a9d { padding: var(--size-xs) 0; }
 }
.l-a4994f11 { position: relative; }
.l-a4994f11 .l-b2ecfa65 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0679c650 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ec833835 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ec833835::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ec833835 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0679c650 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b0a65aa6 { text-align: center; }
 }
.l-017ec0d7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-017ec0d7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-017ec0d7 { padding: var(--size-s); }
 }
.l-513ef44d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-a9d29600 { flex: 0 1 560px; }
.l-6f451927 { flex: 1 1 630px; }
.l-4a340ff9 { flex: 1; }
.l-2f914bab { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-cec4e38e { flex: 1; }
.l-85e52fbf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ab57568c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-513ef44d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-a9d29600 { flex: auto; }
.l-6f451927 { flex: auto; width: 100%; }
.l-2f914bab { margin-top: var(--size-s); }
.l-cec4e38e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-85e52fbf { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a9d29600 { text-align: center; }
.l-2f914bab { flex-direction: column; }
.l-cec4e38e { flex: auto; text-align: center; }
.l-85e52fbf { align-items: center; }
 }
.l-e4f6d396 { text-align: center; }

.l-3d484512 { display: flex; align-items: center; gap: var(--size-m); }
.l-3b67e26d { flex: 1; }
.l-ac6399ea { flex: 1; }
@media screen and (max-width: 768px) { .l-3d484512 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ac6399ea { text-align: center; }
 }
.l-8d3ebb61 { padding-top: var(--size-xl); }
.l-a4c50b43 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c4063988 { max-width: 434px; }
.l-e7aefb9e { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c1692b40 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0223954a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-7dccabdf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5dabbdde { font-size: 36px; margin-right: var(--size-xs); }
.l-ff81f5f0 { font-size: 24px; font-weight: 600; }
.l-ea81ee14 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c4063988 { max-width: initial; }
.l-0223954a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8c596fb5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ea81ee14 { padding-top: var(--size-xs); }
 }
.l-f0f2e782 { 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-f0f2e782 svg { fill: var(--color-text-light); }
.l-ca28cd32 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f0f2e782 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-10821b63 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3696db0b { display: block; }
.l-9ef807f6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-75ec3438 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-71dd4316 { width: 100%; }
@media screen and (max-width: 768px) { .l-10821b63 { padding: var(--size-s); }
.l-9ef807f6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-75ec3438 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-71dd4316 { width: auto; }
 }@media screen and (max-width: 576px) { .l-75ec3438 { gap: var(--size-xxs); }
 }
.l-3c9b81b0 .l-5046a41c { display: flex; }
.l-3c9b81b0 .l-8715a951 { transform: scaleY(-1); }
.l-f4c04aa9 { position: relative; }
.l-8715a951 { margin-left: 8px; fill: currentColor; }
.l-f175cfdb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d77ab50f { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-4dc4772d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-4dc4772d.l-d1ea5d76 { display: flex; }
.l-5046a41c { 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-4378032d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4378032d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-659a7e6c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2033e111 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8520f7c6 { font-size: 24px; font-weight: 600; }
.l-98c31416 { display: flex; justify-content: center; align-items: center; }
.l-53d3e925 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-674b5955 { 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-674b5955:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3bfe07e3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-249b2ee4 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-249b2ee4:hover { transform: scale(1.05); }
.l-249b2ee4 svg { fill: var(--color-text); }
.l-ac9cf5e6 { display: none; }
.l-34cb16ec .l-ac9cf5e6 { display: inline; }
.l-34cb16ec .l-2d391328 { display: none; }
@media screen and (max-width: 1024px) { .l-4dc4772d { display: none; height: auto; }
.l-4dc4772d .l-53d3e925 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4dc4772d .l-674b5955 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4dc4772d .l-5046a41c { 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-4dc4772d .l-4378032d { justify-content: center; min-height: 35px; height: initial; }
.l-4dc4772d .l-3bfe07e3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4dc4772d .l-4378032d.l-3bfe07e3 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-659a7e6c { margin: 0 auto; transform: translateX(-40px); }
.l-2033e111 { font-size: 28px; }
.l-8520f7c6 { font-size: 20px; }
.l-249b2ee4 { display: flex; }
 }@media screen and (max-width: 576px) { .l-659a7e6c { margin-left: initial; }
.l-4dc4772d .l-53d3e925 { padding: var(--size-xs) 0; }
 }
.l-7464f255 { display: flex; align-items: center; gap: var(--size-s); }
.l-0fce4265 { flex: 1; }
.l-3dcfe71b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5654a95a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7464f255 { flex-direction: column; }
.l-3dcfe71b { flex: auto; }
.l-5654a95a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3dcfe71b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b6bb8c11 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2e847b8f { text-align: center; }
.l-b6bb8c11 { column-count: 1; }
 }
.l-be9457b8 { width: 60%; }
.l-ed19ded3 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ed19ded3::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-b6092fc6 { flex: 1; }
.l-5f8a6069 { position: relative; height: 100%; }
.l-5f8a6069::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-e49e1f24 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-c2b76a0a { flex-direction: column; }
.l-be9457b8 { width: 100%; }
.l-ed19ded3 { flex-direction: column; }
.l-ed19ded3::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-5f8a6069 { display: flex; justify-content: flex-start; align-items: center; }
.l-5f8a6069::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-e49e1f24 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-be9457b8 { text-align: center; }
.l-ed19ded3::before { left: 57px; }
.l-5f8a6069::before { left: 50px; }
.l-e49e1f24 { font-size: 32px; flex: 0 0 75px; }
 }
.l-bd6c413d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bd6c413d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bd6c413d { padding: var(--size-s); }
 }
.l-7612f827 { display: flex; align-items: center; gap: var(--size-m); }
.l-931421f2 { flex: 1; }
.l-83057ec4 { flex: 1; }
@media screen and (max-width: 768px) { .l-7612f827 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-83057ec4 { text-align: center; }
 }
.l-177d1f97 { position: relative; }
.l-8ce12fd0::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-74c4db81 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-044b6007 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-2ebf18cc { 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-2ebf18cc li:last-child .l-1f42b88a { border-bottom: none; }
.l-1f42b88a { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-1f42b88a[open] .l-936839b1 { transform: rotate(45deg); }
.l-1f42b88a .l-4b0af479 { padding-bottom: var(--size-s); }
.l-50b29c96 { 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-50b29c96::-webkit-details-marker { display: none; }
.l-936839b1 { 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-936839b1 svg { fill: var(--color-text); }
.l-4b0af479 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-8ce12fd0::before { width: 100%; }
.l-74c4db81 { flex-direction: column; }
.l-044b6007 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-2ebf18cc { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-50b29c96 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-936839b1 { width: 24px; height: 24px; }
.l-936839b1 svg { width: 16px; height: 16px; }
.l-4b0af479 { padding-bottom: var(--size-xs); }
 }
.l-6542015b { padding-top: var(--size-xl); }
.l-d3051b43 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-697ed998 { max-width: 434px; }
.l-e8e20f32 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c45f6fea { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-04f384a3 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-408ced64 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-276c25c3 { font-size: 36px; margin-right: var(--size-xs); }
.l-6b851912 { font-size: 24px; font-weight: 600; }
.l-449f8566 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-697ed998 { max-width: initial; }
.l-04f384a3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a803f866 { order: 3; }
 }@media screen and (max-width: 576px) { .l-449f8566 { padding-top: var(--size-xs); }
 }
.l-1134c7d4 { 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-1134c7d4 svg { fill: var(--color-text-light); }
.l-a8d3841c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1134c7d4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-880a8765 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3c19be36 { display: block; }
.l-d163cedc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-44e6808d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-21611669 { width: 100%; }
@media screen and (max-width: 768px) { .l-880a8765 { padding: var(--size-s); }
.l-d163cedc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-44e6808d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-21611669 { width: auto; }
 }@media screen and (max-width: 576px) { .l-44e6808d { gap: var(--size-xxs); }
 }
.l-da81bde2 .l-4f248cfb { display: flex; }
.l-da81bde2 .l-a9e5d429 { transform: scaleY(-1); }
.l-fbc68945 { position: relative; }
.l-a9e5d429 { margin-left: 8px; fill: currentColor; }
.l-af8a1ec8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1cc5b333 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-799b6658 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-799b6658.l-6f1dc924 { display: flex; }
.l-4f248cfb { 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-095b88f1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-095b88f1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1aff2ecf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-721c3457 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fca87a24 { font-size: 24px; font-weight: 600; }
.l-36dd33a5 { display: flex; justify-content: center; align-items: center; }
.l-a31984f0 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7e01c7e8 { 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-7e01c7e8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a45941a9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9baf8a69 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-9baf8a69:hover { transform: scale(1.05); }
.l-9baf8a69 svg { fill: var(--color-text); }
.l-dfbd8129 { display: none; }
.l-e8063538 .l-dfbd8129 { display: inline; }
.l-e8063538 .l-0092dd0e { display: none; }
@media screen and (max-width: 1024px) { .l-799b6658 { display: none; height: auto; }
.l-799b6658 .l-a31984f0 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-799b6658 .l-7e01c7e8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-799b6658 .l-4f248cfb { 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-799b6658 .l-095b88f1 { justify-content: center; min-height: 35px; height: initial; }
.l-799b6658 .l-a45941a9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-799b6658 .l-095b88f1.l-a45941a9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1aff2ecf { margin: 0 auto; transform: translateX(-40px); }
.l-721c3457 { font-size: 28px; }
.l-fca87a24 { font-size: 20px; }
.l-9baf8a69 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1aff2ecf { margin-left: initial; }
.l-799b6658 .l-a31984f0 { padding: var(--size-xs) 0; }
 }
.l-10118e4b { position: relative; }
.l-10118e4b .l-94785ce2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b63f27c3 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e2f06322 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e2f06322::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e2f06322 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b63f27c3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a90bfd62 { text-align: center; }
 }
.l-bb5c68ab { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5403e614 { text-align: center; }
.l-bb5c68ab { column-count: 1; }
 }
.l-70cf4048 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-00b5d9cc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-00b5d9cc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-d27a9634 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5825294f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-6068324c { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-7825daaf { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-338def76 { 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-00b5d9cc { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-00b5d9cc::after { display: none; }
.l-d27a9634 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-70cf4048 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-d27a9634 { text-align: center; }
.l-5825294f { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-c9647c6c { color: var(--color-text); }
.l-5825294f { grid-template-columns: 1fr; }
.l-6068324c { padding: var(--size-xs); }
.l-7825daaf { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-b3689953 { text-align: center; }

.l-11226b84 { display: flex; align-items: center; gap: var(--size-m); }
.l-14db6bae { flex: 1; }
.l-db082ab4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-11226b84 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6550abe9 { text-align: center; }
 }
.l-dffb8434 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-677f866a { 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-049a4805 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-2b1984e0 { display: flex; justify-content: flex-start; align-items: center; }
.l-a1f896a8 { 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-3ff968b5 { display: flex; flex-direction: column; }
.l-ef5404b8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-0495057f { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-dffb8434 { flex-direction: column-reverse; }
.l-677f866a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-cfa94959 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-cfa94959 .l-2b1984e0 { margin-top: 0; }
.l-2b1984e0 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a1f896a8 { margin-right: 0; }
.l-3ff968b5 { margin-top: var(--size-xs); }
.l-ef5404b8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-677f866a { text-align: center; }
.l-cfa94959 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2b1984e0 { align-items: center; }
.l-e389e713 { margin: 0 auto; }
 }
.l-61524e59 { padding-top: var(--size-xl); }
.l-46bb77b1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c0b32ae7 { max-width: 434px; }
.l-c04a0d5a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a8905bdb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d680c0bb { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-27635089 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5729ade5 { font-size: 36px; margin-right: var(--size-xs); }
.l-f323e677 { font-size: 24px; font-weight: 600; }
.l-52fb069b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c0b32ae7 { max-width: initial; }
.l-d680c0bb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d00c6560 { order: 3; }
 }@media screen and (max-width: 576px) { .l-52fb069b { padding-top: var(--size-xs); }
 }
.l-f448a9c0 { 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-f448a9c0 svg { fill: var(--color-text-light); }
.l-ff24cfcc { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f448a9c0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e3420c6f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c2677556 { display: block; }
.l-85979e13 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a8437649 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-adbba129 { width: 100%; }
@media screen and (max-width: 768px) { .l-e3420c6f { padding: var(--size-s); }
.l-85979e13 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a8437649 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-adbba129 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a8437649 { gap: var(--size-xxs); }
 }
.l-73c9028b .l-71b5c62a { display: flex; }
.l-73c9028b .l-98f44907 { transform: scaleY(-1); }
.l-57088c92 { position: relative; }
.l-98f44907 { margin-left: 8px; fill: currentColor; }
.l-ba1a4d7e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5b38a0ca { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c0352b8d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c0352b8d.l-2fa95831 { display: flex; }
.l-71b5c62a { 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-6867657d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6867657d:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9b6d234d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6129e2b8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6eb4c83 { font-size: 24px; font-weight: 600; }
.l-901c1b01 { display: flex; justify-content: center; align-items: center; }
.l-4520db85 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-48e1c324 { 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-48e1c324:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8fe27e2b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8b55048a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-8b55048a:hover { transform: scale(1.05); }
.l-8b55048a svg { fill: var(--color-text); }
.l-57bc9ad5 { display: none; }
.l-f59cb83e .l-57bc9ad5 { display: inline; }
.l-f59cb83e .l-95267985 { display: none; }
@media screen and (max-width: 1024px) { .l-c0352b8d { display: none; height: auto; }
.l-c0352b8d .l-4520db85 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c0352b8d .l-48e1c324 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c0352b8d .l-71b5c62a { 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-c0352b8d .l-6867657d { justify-content: center; min-height: 35px; height: initial; }
.l-c0352b8d .l-8fe27e2b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c0352b8d .l-6867657d.l-8fe27e2b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9b6d234d { margin: 0 auto; transform: translateX(-40px); }
.l-6129e2b8 { font-size: 28px; }
.l-d6eb4c83 { font-size: 20px; }
.l-8b55048a { display: flex; }
 }@media screen and (max-width: 576px) { .l-9b6d234d { margin-left: initial; }
.l-c0352b8d .l-4520db85 { padding: var(--size-xs) 0; }
 }
.l-3e426246 { position: relative; }
.l-3e426246 .l-08e9677b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2101faa5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-6d94cd3a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6d94cd3a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6d94cd3a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2101faa5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2ee2e43 { text-align: center; }
 }
.l-d23df407 { text-align: center; }

.l-628d03fd { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0a8e9917 { flex: 1; }
.l-0da060bb { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-606bb5f9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-68ba7eab { 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-628d03fd { flex-direction: column; gap: var(--size-m); }
.l-0a8e9917 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-0da060bb { gap: var(--size-s); }
.l-606bb5f9 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-24005587 { display: flex; align-items: center; gap: var(--size-m); }
.l-4b514fe1 { flex: 1; }
.l-517f0129 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-24005587 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-314145c0 { text-align: center; }
 }
.l-c78a7e26 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-98b89e8e { padding: var(--size-m); box-shadow: var(--shadow); }
.l-c99199df svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-c78a7e26 { grid-template-columns: 1fr; }
 }
.l-62286bd7 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-9e0641af { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a83bd146 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a83bd146 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-62286bd7 { padding: 0; flex-direction: column-reverse; }
.l-9e0641af { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a83bd146 { text-align: center; }
 }
.l-dec059a2 { position: relative; z-index: 1; }
.l-a341fc6f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ee3c8e9d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4ef892e4 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ab8c8980 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-618b9367 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-326671d0 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-eb092b96 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-cd8cbf3e { fill: var(--color-text); }
.l-0d637283 { stroke: var(--color-text); }
.l-76de09ee { stroke: var(--color-text); }
.l-62772b93 { display: flex; flex-direction: column; }
.l-a847fc08 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-a341fc6f { flex-direction: column; }
.l-1d286787 { margin-top: 0; }
.l-4ef892e4 { flex: 1; }
.l-a847fc08 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-62772b93 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ee3c8e9d { align-items: center; text-align: center; }
.l-4ef892e4 { padding: var(--size-s); }
.l-ab8c8980 { transform: translateY(var(--size-xl)); }
.l-618b9367 { flex-direction: column; align-items: center; }
.l-a847fc08 { height: 370px; }
 }
.l-f8ba1259 { padding-top: var(--size-xl); }
.l-5c44e1ce { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-ae66384c { max-width: 434px; }
.l-fa56a2ac { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-04093b23 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0192111f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-bb56f4d0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dd941cdc { font-size: 36px; margin-right: var(--size-xs); }
.l-c4ed28cf { font-size: 24px; font-weight: 600; }
.l-1ea6b2ff { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-ae66384c { max-width: initial; }
.l-0192111f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-6b62c728 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1ea6b2ff { padding-top: var(--size-xs); }
 }
.l-8f44dfff { 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-8f44dfff svg { fill: var(--color-text-light); }
.l-050b1b5c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8f44dfff { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a77bd7b5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6c9b0f5c { display: block; }
.l-45e93963 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cf2681e4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f18f43c6 { width: 100%; }
@media screen and (max-width: 768px) { .l-a77bd7b5 { padding: var(--size-s); }
.l-45e93963 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cf2681e4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f18f43c6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cf2681e4 { gap: var(--size-xxs); }
 }
.l-3587fa54 .l-28fc8d5b { display: flex; }
.l-3587fa54 .l-03bd3034 { transform: scaleY(-1); }
.l-6c2a84a9 { position: relative; }
.l-03bd3034 { margin-left: 8px; fill: currentColor; }
.l-c7bba5ff { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bc505544 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-914f7dd7 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-914f7dd7.l-7c7c7b5a { display: flex; }
.l-28fc8d5b { 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-0432217c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0432217c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e23e3989 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-78335108 { font-size: 34px; margin-right: var(--size-xxs); }
.l-68da399d { font-size: 24px; font-weight: 600; }
.l-d3cb05ac { display: flex; justify-content: center; align-items: center; }
.l-fc820b0c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-935c48d9 { 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-935c48d9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e444168e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-32b663ff { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-32b663ff:hover { transform: scale(1.05); }
.l-32b663ff svg { fill: var(--color-text); }
.l-a5ccecfa { display: none; }
.l-7ac0ea6d .l-a5ccecfa { display: inline; }
.l-7ac0ea6d .l-86b505bb { display: none; }
@media screen and (max-width: 1024px) { .l-914f7dd7 { display: none; height: auto; }
.l-914f7dd7 .l-fc820b0c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-914f7dd7 .l-935c48d9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-914f7dd7 .l-28fc8d5b { 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-914f7dd7 .l-0432217c { justify-content: center; min-height: 35px; height: initial; }
.l-914f7dd7 .l-e444168e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-914f7dd7 .l-0432217c.l-e444168e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e23e3989 { margin: 0 auto; transform: translateX(-40px); }
.l-78335108 { font-size: 28px; }
.l-68da399d { font-size: 20px; }
.l-32b663ff { display: flex; }
 }@media screen and (max-width: 576px) { .l-e23e3989 { margin-left: initial; }
.l-914f7dd7 .l-fc820b0c { padding: var(--size-xs) 0; }
 }
.l-d089eccf { position: relative; }
.l-d089eccf .l-13a74a56 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3c5797ca { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b38c0070 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b38c0070::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b38c0070 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3c5797ca { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a8794e0d { text-align: center; }
 }
.l-1bbc9845 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1bbc9845 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1bbc9845 { padding: var(--size-s); }
 }
.l-4bbb24fb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-3c5549b0 { flex: 0 1 560px; }
.l-2780b9e2 { flex: 1 1 630px; }
.l-518a0bee { flex: 1; }
.l-79ec9716 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-021dc4f7 { flex: 1; }
.l-a8485d38 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2b4e2137 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-4bbb24fb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-3c5549b0 { flex: auto; }
.l-2780b9e2 { flex: auto; width: 100%; }
.l-79ec9716 { margin-top: var(--size-s); }
.l-021dc4f7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a8485d38 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3c5549b0 { text-align: center; }
.l-79ec9716 { flex-direction: column; }
.l-021dc4f7 { flex: auto; text-align: center; }
.l-a8485d38 { align-items: center; }
 }
.l-280e3ade { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-ce609618 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-86f77ecd svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-280e3ade { grid-template-columns: 1fr; }
 }
.l-b162649b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-86128625 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9dac6521 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9dac6521 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b162649b { padding: 0; flex-direction: column-reverse; }
.l-86128625 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9dac6521 { text-align: center; }
 }
.l-8d9ab7f4 { position: relative; z-index: 1; }
.l-acfb8f73 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-71c7faf2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a351a5a2 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4d5beaba { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ccdcccfc { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c278e003 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-9b710017 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-de91a95a { fill: var(--color-text); }
.l-a829de3b { stroke: var(--color-text); }
.l-b7d3c645 { stroke: var(--color-text); }
.l-7f8b8d1d { display: flex; flex-direction: column; }
.l-ee374bdf { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-acfb8f73 { flex-direction: column; }
.l-d6c42242 { margin-top: 0; }
.l-a351a5a2 { flex: 1; }
.l-ee374bdf { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7f8b8d1d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-71c7faf2 { align-items: center; text-align: center; }
.l-a351a5a2 { padding: var(--size-s); }
.l-4d5beaba { transform: translateY(var(--size-xl)); }
.l-ccdcccfc { flex-direction: column; align-items: center; }
.l-ee374bdf { height: 370px; }
 }
.l-a8421fd7 { padding-top: var(--size-xl); }
.l-6e9f8a60 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-408b89af { max-width: 434px; }
.l-fc15a431 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a9c64d5f { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8f3b40e9 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9227beb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ccf7e58c { font-size: 36px; margin-right: var(--size-xs); }
.l-26cfb709 { font-size: 24px; font-weight: 600; }
.l-7daa1a12 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-408b89af { max-width: initial; }
.l-8f3b40e9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9ad4153e { order: 3; }
 }@media screen and (max-width: 576px) { .l-7daa1a12 { padding-top: var(--size-xs); }
 }
.l-c29d92fe { 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-c29d92fe svg { fill: var(--color-text-light); }
.l-1ee8f3fd { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c29d92fe { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-219b7dbc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b69bb61a { display: block; }
.l-e1f269a0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-09a625d3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6754ec5f { width: 100%; }
@media screen and (max-width: 768px) { .l-219b7dbc { padding: var(--size-s); }
.l-e1f269a0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-09a625d3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6754ec5f { width: auto; }
 }@media screen and (max-width: 576px) { .l-09a625d3 { gap: var(--size-xxs); }
 }
.l-d9803377 .l-bef186fc { display: flex; }
.l-d9803377 .l-54a9e4f8 { transform: scaleY(-1); }
.l-9fffc6d8 { position: relative; }
.l-54a9e4f8 { margin-left: 8px; fill: currentColor; }
.l-800eefec { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cd7fb501 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c59bcbf8 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c59bcbf8.l-a7bc602f { display: flex; }
.l-bef186fc { 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-1e1ad55a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1e1ad55a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-21670348 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9cfce012 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c350d79b { font-size: 24px; font-weight: 600; }
.l-990a834b { display: flex; justify-content: center; align-items: center; }
.l-fb15cf28 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-23c1a7c0 { 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-23c1a7c0:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e661e27c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1b85b337 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1b85b337:hover { transform: scale(1.05); }
.l-1b85b337 svg { fill: var(--color-text); }
.l-93038718 { display: none; }
.l-6e26edcb .l-93038718 { display: inline; }
.l-6e26edcb .l-a74627c8 { display: none; }
@media screen and (max-width: 1024px) { .l-c59bcbf8 { display: none; height: auto; }
.l-c59bcbf8 .l-fb15cf28 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c59bcbf8 .l-23c1a7c0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c59bcbf8 .l-bef186fc { 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-c59bcbf8 .l-1e1ad55a { justify-content: center; min-height: 35px; height: initial; }
.l-c59bcbf8 .l-e661e27c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c59bcbf8 .l-1e1ad55a.l-e661e27c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-21670348 { margin: 0 auto; transform: translateX(-40px); }
.l-9cfce012 { font-size: 28px; }
.l-c350d79b { font-size: 20px; }
.l-1b85b337 { display: flex; }
 }@media screen and (max-width: 576px) { .l-21670348 { margin-left: initial; }
.l-c59bcbf8 .l-fb15cf28 { padding: var(--size-xs) 0; }
 }
.l-f92de402 { display: flex; align-items: center; gap: var(--size-s); }
.l-84252529 { flex: 1; }
.l-b7b5ab13 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-dbf57455 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f92de402 { flex-direction: column; }
.l-b7b5ab13 { flex: auto; }
.l-dbf57455 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b7b5ab13 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8b964448 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4ce5db1d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8b964448 { padding: 0 var(--wrapper-padding); }
.l-70bf2762 { column-count: 1; }
.l-4ce5db1d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-70bf2762 { text-align: center; }
 }
.l-5cb5b5d3 { text-align: center; }

.l-6ad972fd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1d92346a { text-align: center; }
.l-6ad972fd { column-count: 1; }
 }
.l-e1173c20 { position: relative; z-index: 1; }
.l-6bee4575 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e43fc2c3 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-57c9436d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a1e3079f { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-fd9583b3 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f6baf3b1 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ce750497 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-1b9be694 { fill: var(--color-text); }
.l-f8159d36 { stroke: var(--color-text); }
.l-df983e10 { stroke: var(--color-text); }
.l-f6e5be97 { display: flex; flex-direction: column; }
.l-ce89a87a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-6bee4575 { flex-direction: column; }
.l-77eab9a2 { margin-top: 0; }
.l-57c9436d { flex: 1; }
.l-ce89a87a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f6e5be97 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e43fc2c3 { align-items: center; text-align: center; }
.l-57c9436d { padding: var(--size-s); }
.l-a1e3079f { transform: translateY(var(--size-xl)); }
.l-fd9583b3 { flex-direction: column; align-items: center; }
.l-ce89a87a { height: 370px; }
 }
.l-c398dd41 { padding-top: var(--size-xl); }
.l-574bd3d9 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-c74dc687 { max-width: 434px; }
.l-7f4d67dd { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f5e61507 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-eff10558 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4aefb012 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-536af81f { font-size: 36px; margin-right: var(--size-xs); }
.l-ca634d64 { font-size: 24px; font-weight: 600; }
.l-88a46f69 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c74dc687 { max-width: initial; }
.l-eff10558 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e5f055e1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-88a46f69 { padding-top: var(--size-xs); }
 }
.l-8a025b04 { 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-8a025b04 svg { fill: var(--color-text-light); }
.l-1b485a09 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8a025b04 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b49f111e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3845b7f4 { display: block; }
.l-f342e87d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0c4e59c1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-473fb95d { width: 100%; }
@media screen and (max-width: 768px) { .l-b49f111e { padding: var(--size-s); }
.l-f342e87d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0c4e59c1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-473fb95d { width: auto; }
 }@media screen and (max-width: 576px) { .l-0c4e59c1 { gap: var(--size-xxs); }
 }
.l-848c7e21 .l-d0d2910e { display: flex; }
.l-848c7e21 .l-a21d5d16 { transform: scaleY(-1); }
.l-e886c7f6 { position: relative; }
.l-a21d5d16 { margin-left: 8px; fill: currentColor; }
.l-7a0dabfc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-008f6a70 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f3a370b8 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f3a370b8.l-ede63aad { display: flex; }
.l-d0d2910e { 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-2c1a4126 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2c1a4126:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ae45b7ea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-10fd7c17 { font-size: 34px; margin-right: var(--size-xxs); }
.l-12db5a27 { font-size: 24px; font-weight: 600; }
.l-d288b301 { display: flex; justify-content: center; align-items: center; }
.l-47cb660c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d6e28c6a { 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-d6e28c6a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b25427c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dbf8bea4 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-dbf8bea4:hover { transform: scale(1.05); }
.l-dbf8bea4 svg { fill: var(--color-text); }
.l-5c45674f { display: none; }
.l-90ed1323 .l-5c45674f { display: inline; }
.l-90ed1323 .l-fc9cbf58 { display: none; }
@media screen and (max-width: 1024px) { .l-f3a370b8 { display: none; height: auto; }
.l-f3a370b8 .l-47cb660c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f3a370b8 .l-d6e28c6a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f3a370b8 .l-d0d2910e { 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-f3a370b8 .l-2c1a4126 { justify-content: center; min-height: 35px; height: initial; }
.l-f3a370b8 .l-b25427c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f3a370b8 .l-2c1a4126.l-b25427c6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ae45b7ea { margin: 0 auto; transform: translateX(-40px); }
.l-10fd7c17 { font-size: 28px; }
.l-12db5a27 { font-size: 20px; }
.l-dbf8bea4 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ae45b7ea { margin-left: initial; }
.l-f3a370b8 .l-47cb660c { padding: var(--size-xs) 0; }
 }
.l-7071aad5 * + * { margin-top: var(--size-xs); }
.l-7071aad5 ul { list-style: disc; }
.l-7071aad5 ul li { margin-left: 16px; }

.l-2f794d55 { padding-top: var(--size-xl); }
.l-7566d62c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9da10221 { max-width: 434px; }
.l-577efa2c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-abe06f31 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-678f4c0b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cd952022 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ae4994cc { font-size: 36px; margin-right: var(--size-xs); }
.l-6551fdfc { font-size: 24px; font-weight: 600; }
.l-0634339b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9da10221 { max-width: initial; }
.l-678f4c0b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5a13b0a8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0634339b { padding-top: var(--size-xs); }
 }
.l-89c0432b { 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-89c0432b svg { fill: var(--color-text-light); }
.l-36fc922d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-89c0432b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7e6a0d79 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bc2defc8 { display: block; }
.l-b7148fff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f6294257 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-461530b8 { width: 100%; }
@media screen and (max-width: 768px) { .l-7e6a0d79 { padding: var(--size-s); }
.l-b7148fff { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f6294257 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-461530b8 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f6294257 { gap: var(--size-xxs); }
 }
.l-f503ee54 * + * { margin-top: var(--size-xs); }
.l-f503ee54 ul { list-style: disc; }
.l-f503ee54 ul li { margin-left: 16px; }

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

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