.l-31cb4bba { position: relative; }
.l-bcb315e7 .l-520436db { display: flex; }
.l-bcb315e7 .l-b02feea4 { transform: scaleY(-1); }
.l-520436db { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-83335ab0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-83335ab0:hover { color: var(--color-primary); }
.l-83335ab0.l-503738eb::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c486f62d { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c1e02915 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-67f38d1c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-94c3b9a7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9aa93a1e { font-size: 24px; font-weight: 600; }
.l-a39fa880 { margin-left: auto; }
.l-091bd2dd { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3c324614 { height: 100%; }
.l-44b58fbd { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-44b58fbd:hover { color: var(--color-primary); }
.l-44b58fbd.l-503738eb::after { bottom: -21px; width: 100%; height: 4px; }
.l-b02feea4 { margin-left: 8px; fill: currentColor; }
.l-503738eb { color: var(--color-primary); }
.l-503738eb::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a8c7a976 { height: var(--size-m); justify-content: flex-start; }
.l-4337b4b2 .l-503738eb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ae30865c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ae30865c:hover { opacity: 0.7; }
.l-44379380 { fill: var(--color-text); }
.l-1ad04d71 { display: none; }
.l-97d4bdb9 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-97d4bdb9.l-934a9723 { clip-path: inherit; }
.l-97d4bdb9.l-934a9723 .l-36110bf0 { background-color: rgba(0, 0, 0, 0.2); }
.l-97d4bdb9.l-934a9723 .l-72c7722a { opacity: 1; transform: translateX(0); }
.l-97d4bdb9 .l-091bd2dd { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-97d4bdb9 .l-44b58fbd { justify-content: flex-start; text-align: left; }
.l-97d4bdb9 .l-520436db { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-97d4bdb9 .l-83335ab0 { padding-left: 10px; }
.l-2dd066e9 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8386f46d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8386f46d:hover { opacity: 0.7; }
.l-8386f46d svg { fill: var(--color-text); }
.l-36110bf0 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-72c7722a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c1e02915 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-091bd2dd { gap: var(--size-m); }
.l-6202ff48 { display: none; }
.l-1ad04d71 { display: block; }
.l-83335ab0.l-503738eb::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-94c3b9a7 { font-size: 28px; }
.l-9aa93a1e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ae30865c { margin-right: var(--size-xxs); }
 }
.l-316c858d { display: flex; align-items: center; gap: var(--size-s); }
.l-fd0fbaa9 { flex: 1; }
.l-da8d6bb6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-96f16105 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-316c858d { flex-direction: column; }
.l-da8d6bb6 { flex: auto; }
.l-96f16105 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-da8d6bb6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8ad2744a { text-align: center; }

.l-2919d3db { display: flex; gap: var(--size-s); }
.l-2919d3db * { flex: 1; }
.l-aab32171 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-12853013 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-2919d3db { text-align: center; }
.l-aab32171 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-2919d3db { flex-direction: column; gap: var(--size-xs); }
 }
.l-304ebe9c { padding: 0; }
@media screen and (max-width: 1280px) { .l-3f021cbd { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-304ebe9c { padding: 0 var(--wrapper-padding); }
.l-fd0f264a { column-count: 1; }
.l-3f021cbd { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fd0f264a { text-align: center; }
 }
.l-ac20d3df { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-a6b55e6c { flex: 0 1 560px; }
.l-81027c30 { flex: 1 1 630px; }
.l-45d1a44b { flex: 1; }
.l-236f8175 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-565e8cd7 { flex: 1; }
.l-c217c5af { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9e2092b2 { 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-ac20d3df { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-a6b55e6c { flex: auto; }
.l-81027c30 { flex: auto; width: 100%; }
.l-236f8175 { margin-top: var(--size-s); }
.l-565e8cd7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c217c5af { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a6b55e6c { text-align: center; }
.l-236f8175 { flex-direction: column; }
.l-565e8cd7 { flex: auto; text-align: center; }
.l-c217c5af { align-items: center; }
 }
.l-76a1d0cd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-23f28aa5 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7d80c8cf { display: flex; justify-content: flex-start; }
.l-ab511bae { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-cd0e1cdc { display: flex; justify-content: flex-start; align-items: center; }
.l-35c1f3a0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-448e853e { fill: var(--color-text); }
.l-4e4ee79d { stroke: var(--color-text); }
.l-13ea7787 { stroke: var(--color-text); }
.l-ecf1cbf9 { display: flex; flex-direction: column; }
.l-d7bd7460 { flex: 0 0 50%; height: 383px; }
.l-02ee7ba6 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-76a1d0cd { flex-direction: column; }
.l-23f28aa5 { width: 100%; flex: 0 0 auto; }
.l-7d80c8cf { flex-direction: column; }
.l-ab511bae { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-b290e8f2 { width: 100%; display: flex; justify-content: space-between; }
.l-cd0e1cdc { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-35c1f3a0 { margin-right: 0; }
.l-ecf1cbf9 { margin-top: var(--size-xs); }
.l-d7bd7460 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-23f28aa5 { padding: var(--size-xs); }
.l-b290e8f2 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-cd0e1cdc { align-items: center; }
.l-ecf1cbf9 { text-align: center; }
.l-d7bd7460 { height: 370px; }
 }
.l-3dd9f0a6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ead5ad8e { text-align: center; }
.l-22d4b05d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-2326b59c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8573898b { font-size: 36px; margin-right: var(--size-xs); }
.l-ca414c01 { font-size: 24px; font-weight: 600; }
.l-ce841b8c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-044a735a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-07fb13de { 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-22d4b05d { flex-direction: column; gap: var(--size-xs); }
.l-25d6c805 { order: 3; }
.l-044a735a { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-ce841b8c { flex-direction: column; gap: var(--size-xs); }
.l-07fb13de { padding-top: var(--size-xs); }
 }
.l-27f8d37c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-63cbbca9 { fill: var(--color-text-light); }
.l-ac9080eb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-27f8d37c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-86d2da32 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-204e0171 { display: block; }
.l-cd508eed { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5b05f87c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e1f3ad00 { width: 100%; }
@media screen and (max-width: 768px) { .l-86d2da32 { padding: var(--size-s); }
.l-cd508eed { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5b05f87c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e1f3ad00 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5b05f87c { gap: var(--size-xxs); }
 }
.l-0a7e5a93 { position: relative; }
.l-8716ebf1 .l-3e1bd4a0 { display: flex; }
.l-8716ebf1 .l-4f303cc6 { transform: scaleY(-1); }
.l-3e1bd4a0 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-291d96f0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-291d96f0:hover { color: var(--color-primary); }
.l-291d96f0.l-eee81849::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-39d58c09 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d08cb6d3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-68e126ab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2802818a { font-size: 34px; margin-right: var(--size-xxs); }
.l-e1c38436 { font-size: 24px; font-weight: 600; }
.l-cf9f7f6e { margin-left: auto; }
.l-f1d41055 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-df3573c2 { height: 100%; }
.l-a44422fb { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-a44422fb:hover { color: var(--color-primary); }
.l-a44422fb.l-eee81849::after { bottom: -21px; width: 100%; height: 4px; }
.l-4f303cc6 { margin-left: 8px; fill: currentColor; }
.l-eee81849 { color: var(--color-primary); }
.l-eee81849::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-f7944fcd { height: var(--size-m); justify-content: flex-start; }
.l-cda5c794 .l-eee81849::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-29ce5575 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-29ce5575:hover { opacity: 0.7; }
.l-1f46bfd0 { fill: var(--color-text); }
.l-e9f2bad7 { display: none; }
.l-750c5f80 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-750c5f80.l-b40584ee { clip-path: inherit; }
.l-750c5f80.l-b40584ee .l-d3d84ba6 { background-color: rgba(0, 0, 0, 0.2); }
.l-750c5f80.l-b40584ee .l-4b41af81 { opacity: 1; transform: translateX(0); }
.l-750c5f80 .l-f1d41055 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-750c5f80 .l-a44422fb { justify-content: flex-start; text-align: left; }
.l-750c5f80 .l-3e1bd4a0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-750c5f80 .l-291d96f0 { padding-left: 10px; }
.l-e1a17522 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-df57b4c5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-df57b4c5:hover { opacity: 0.7; }
.l-df57b4c5 svg { fill: var(--color-text); }
.l-d3d84ba6 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4b41af81 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-d08cb6d3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f1d41055 { gap: var(--size-m); }
.l-3fa04848 { display: none; }
.l-e9f2bad7 { display: block; }
.l-291d96f0.l-eee81849::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-2802818a { font-size: 28px; }
.l-e1c38436 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-29ce5575 { margin-right: var(--size-xxs); }
 }
.l-4e0c998c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6c5bd8a7 { 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-006ce3da { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-976d6d79 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-976d6d79::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-976d6d79 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-4e0c998c { align-items: center; }
.l-6c5bd8a7 { flex-direction: column; text-align: center; }
.l-006ce3da { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-4e0c998c { min-height: 400px; }
 }
.l-dffbca6a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dffbca6a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dffbca6a { padding: var(--size-s); }
 }
.l-caf8dcd3 { width: 60%; }
.l-8a90b25a { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-8a90b25a::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-8942edb7 { flex: 1; }
.l-7dde9a2a { position: relative; height: 100%; }
.l-7dde9a2a::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-9c4162ed { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-325f5c5f { flex-direction: column; }
.l-caf8dcd3 { width: 100%; }
.l-8a90b25a { flex-direction: column; }
.l-8a90b25a::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-7dde9a2a { display: flex; justify-content: flex-start; align-items: center; }
.l-7dde9a2a::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-9c4162ed { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-caf8dcd3 { text-align: center; }
.l-8a90b25a::before { left: 57px; }
.l-7dde9a2a::before { left: 50px; }
.l-9c4162ed { font-size: 32px; flex: 0 0 75px; }
 }
.l-4d1c3f6b { display: flex; align-items: center; gap: var(--size-m); }
.l-abb7789f { flex: 1; }
.l-1db87c63 { flex: 1; }
@media screen and (max-width: 768px) { .l-4d1c3f6b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1db87c63 { text-align: center; }
 }
.l-35734438 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-eb1cd724 { flex: 0 1 560px; }
.l-3760f612 { flex: 1 1 630px; }
.l-3d1a5ffe { flex: 1; }
.l-83df10af { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0fd363c4 { flex: 1; }
.l-886afaf2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-865602d4 { 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-35734438 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-eb1cd724 { flex: auto; }
.l-3760f612 { flex: auto; width: 100%; }
.l-83df10af { margin-top: var(--size-s); }
.l-0fd363c4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-886afaf2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eb1cd724 { text-align: center; }
.l-83df10af { flex-direction: column; }
.l-0fd363c4 { flex: auto; text-align: center; }
.l-886afaf2 { align-items: center; }
 }
.l-594dc4b2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0e61e7a7 { text-align: center; }
.l-594dc4b2 { column-count: 1; }
 }
.l-155f9136 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-1bb70f0c { text-align: center; }
.l-b23f3d35 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-51fff50e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54f8545d { font-size: 36px; margin-right: var(--size-xs); }
.l-67849cf5 { font-size: 24px; font-weight: 600; }
.l-e80c3160 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2937959c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-39278706 { 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-b23f3d35 { flex-direction: column; gap: var(--size-xs); }
.l-fd9b8800 { order: 3; }
.l-2937959c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e80c3160 { flex-direction: column; gap: var(--size-xs); }
.l-39278706 { padding-top: var(--size-xs); }
 }
.l-53a1b895 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ded5b13a { fill: var(--color-text-light); }
.l-fe78ec0c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-53a1b895 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-71504339 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1874b3a7 { display: block; }
.l-1581f1c7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6b0db510 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b945cc98 { width: 100%; }
@media screen and (max-width: 768px) { .l-71504339 { padding: var(--size-s); }
.l-1581f1c7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6b0db510 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b945cc98 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6b0db510 { gap: var(--size-xxs); }
 }
.l-0749163c { position: relative; }
.l-a51c6b5e .l-a4f6c3b3 { display: flex; }
.l-a51c6b5e .l-21980253 { transform: scaleY(-1); }
.l-a4f6c3b3 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fc7e3168 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fc7e3168:hover { color: var(--color-primary); }
.l-fc7e3168.l-9f72dfda::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7d17123f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7f985e69 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-a99a05d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e0dc0b3f { font-size: 34px; margin-right: var(--size-xxs); }
.l-fd3796c0 { font-size: 24px; font-weight: 600; }
.l-40845e63 { margin-left: auto; }
.l-0bab9b13 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3d158484 { height: 100%; }
.l-3e6b10cb { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-3e6b10cb:hover { color: var(--color-primary); }
.l-3e6b10cb.l-9f72dfda::after { bottom: -21px; width: 100%; height: 4px; }
.l-21980253 { margin-left: 8px; fill: currentColor; }
.l-9f72dfda { color: var(--color-primary); }
.l-9f72dfda::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-2984b9fe { height: var(--size-m); justify-content: flex-start; }
.l-a6897af0 .l-9f72dfda::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e5dbedaa { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e5dbedaa:hover { opacity: 0.7; }
.l-36a5de98 { fill: var(--color-text); }
.l-16369fc5 { display: none; }
.l-fff7b180 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fff7b180.l-e77aae94 { clip-path: inherit; }
.l-fff7b180.l-e77aae94 .l-ed3da697 { background-color: rgba(0, 0, 0, 0.2); }
.l-fff7b180.l-e77aae94 .l-051e385a { opacity: 1; transform: translateX(0); }
.l-fff7b180 .l-0bab9b13 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fff7b180 .l-3e6b10cb { justify-content: flex-start; text-align: left; }
.l-fff7b180 .l-a4f6c3b3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-fff7b180 .l-fc7e3168 { padding-left: 10px; }
.l-ec9754c5 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-04a64e14 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-04a64e14:hover { opacity: 0.7; }
.l-04a64e14 svg { fill: var(--color-text); }
.l-ed3da697 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-051e385a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7f985e69 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0bab9b13 { gap: var(--size-m); }
.l-f95f1cbf { display: none; }
.l-16369fc5 { display: block; }
.l-fc7e3168.l-9f72dfda::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e0dc0b3f { font-size: 28px; }
.l-fd3796c0 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e5dbedaa { margin-right: var(--size-xxs); }
 }
.l-4686c227 { overflow: hidden; }
.l-bb386c64 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-4784a290 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-aa8d2fde { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-bb386c64 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4784a290 { flex: auto; }
.l-aa8d2fde { 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-4784a290 { text-align: center; align-items: center; }
 }
.l-f78ddc08 { text-align: center; }

.l-b03fe34d { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ee84af7f { grid-column: span 3; }
.l-d76ed325 { aspect-ratio: 3/2; grid-column: span 2; }
.l-67b73ad0 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-b03fe34d { grid-template-columns: 1fr; }
.l-d76ed325 { grid-column: span 3; }
 }
.l-7134d19d { padding: 0; }
@media screen and (max-width: 1280px) { .l-4b0355c2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7134d19d { padding: 0 var(--wrapper-padding); }
.l-ba4d0b1e { column-count: 1; }
.l-4b0355c2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ba4d0b1e { text-align: center; }
 }
.l-9c80b42b { width: 60%; }
.l-d0550d14 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-75e94e96 { flex: 1; }
.l-67e3ac0b { position: relative; }
.l-67e3ac0b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-e393c5b6::before { display: none; }
@media screen and (max-width: 870px) { .l-bb892a15 { flex-direction: column; }
.l-9c80b42b { width: 100%; }
.l-d0550d14 { display: grid; grid-template-columns: 1fr 1fr; }
.l-d0550d14::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-d0550d14::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-67e3ac0b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-9c80b42b { text-align: center; }
.l-d0550d14 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-d0550d14::before { display: none; }
.l-d0550d14::after { display: none; }
.l-67e3ac0b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-e393c5b6::before { display: none; }
 }
.l-36ceb86e { display: flex; align-items: center; gap: var(--size-m); }
.l-8a06536f { flex: 1; }
.l-5de8b05b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-36ceb86e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5ff8f57f { text-align: center; }
 }
.l-b4a61c6a { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a127d4d0 { text-align: center; }
.l-6f3ecb23 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-5fa48537 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2d37e946 { font-size: 36px; margin-right: var(--size-xs); }
.l-f08a8481 { font-size: 24px; font-weight: 600; }
.l-c3aebef3 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f39c9258 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6e457de7 { 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-6f3ecb23 { flex-direction: column; gap: var(--size-xs); }
.l-9c3d4766 { order: 3; }
.l-f39c9258 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-c3aebef3 { flex-direction: column; gap: var(--size-xs); }
.l-6e457de7 { padding-top: var(--size-xs); }
 }
.l-ddf8cc30 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-758b1da3 { fill: var(--color-text-light); }
.l-50718b44 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ddf8cc30 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c579b5ad { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e4028c8b { display: block; }
.l-f5b9e9fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2d88ed82 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a231639 { width: 100%; }
@media screen and (max-width: 768px) { .l-c579b5ad { padding: var(--size-s); }
.l-f5b9e9fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2d88ed82 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9a231639 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2d88ed82 { gap: var(--size-xxs); }
 }
.l-47d123ca { position: relative; }
.l-810ea9e6 .l-e2716c60 { display: flex; }
.l-810ea9e6 .l-dc344dbd { transform: scaleY(-1); }
.l-e2716c60 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b3536c53 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b3536c53:hover { color: var(--color-primary); }
.l-b3536c53.l-b8f04c75::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0a33c6fb { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e2813170 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ec2f385b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-22fc133b { font-size: 34px; margin-right: var(--size-xxs); }
.l-28a8590f { font-size: 24px; font-weight: 600; }
.l-94e997b5 { margin-left: auto; }
.l-2720dd11 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-2c760cdb { height: 100%; }
.l-e6716d8b { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e6716d8b:hover { color: var(--color-primary); }
.l-e6716d8b.l-b8f04c75::after { bottom: -21px; width: 100%; height: 4px; }
.l-dc344dbd { margin-left: 8px; fill: currentColor; }
.l-b8f04c75 { color: var(--color-primary); }
.l-b8f04c75::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ec8f82ec { height: var(--size-m); justify-content: flex-start; }
.l-e7ee13be .l-b8f04c75::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-08e6e62b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-08e6e62b:hover { opacity: 0.7; }
.l-56710273 { fill: var(--color-text); }
.l-e1e3f31f { display: none; }
.l-a5e030a3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-a5e030a3.l-155bd654 { clip-path: inherit; }
.l-a5e030a3.l-155bd654 .l-22b65cc4 { background-color: rgba(0, 0, 0, 0.2); }
.l-a5e030a3.l-155bd654 .l-4e5319c8 { opacity: 1; transform: translateX(0); }
.l-a5e030a3 .l-2720dd11 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a5e030a3 .l-e6716d8b { justify-content: flex-start; text-align: left; }
.l-a5e030a3 .l-e2716c60 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a5e030a3 .l-b3536c53 { padding-left: 10px; }
.l-e09c29b3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-18ae3fa1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-18ae3fa1:hover { opacity: 0.7; }
.l-18ae3fa1 svg { fill: var(--color-text); }
.l-22b65cc4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4e5319c8 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e2813170 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2720dd11 { gap: var(--size-m); }
.l-0ca61b41 { display: none; }
.l-e1e3f31f { display: block; }
.l-b3536c53.l-b8f04c75::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-22fc133b { font-size: 28px; }
.l-28a8590f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-08e6e62b { margin-right: var(--size-xxs); }
 }
.l-36a78c1e { position: relative; }
.l-36a78c1e .l-c076ce06 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-948d8707 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-c7083fe9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c7083fe9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c7083fe9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-948d8707 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a1cb90f0 { text-align: center; }
 }
.l-4a148036 { padding: 0; }
@media screen and (max-width: 1280px) { .l-7b5d5440 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4a148036 { padding: 0 var(--wrapper-padding); }
.l-41df3bd1 { column-count: 1; }
.l-7b5d5440 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-41df3bd1 { text-align: center; }
 }
.l-42d0d8e7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7e483852 { flex: 0 1 560px; }
.l-57937413 { flex: 1 1 630px; }
.l-bba47478 { flex: 1; }
.l-ba5d6e33 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-a996a254 { flex: 1; }
.l-c962ea40 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-dfed44d0 { 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-42d0d8e7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7e483852 { flex: auto; }
.l-57937413 { flex: auto; width: 100%; }
.l-ba5d6e33 { margin-top: var(--size-s); }
.l-a996a254 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c962ea40 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7e483852 { text-align: center; }
.l-ba5d6e33 { flex-direction: column; }
.l-a996a254 { flex: auto; text-align: center; }
.l-c962ea40 { align-items: center; }
 }
.l-b0c15c79 { 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-990dbd2e { width: 50%; }
.l-89974514 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-9e8ece74 { padding: var(--size-s) var(--size-m); }
.l-8ccf0bf9 { transform: scale(1.2); }
.l-c56914eb { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-a30e25a5 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-b0c15c79 { padding: 20px 20px 10px; }
.l-8ccf0bf9 { transform: none; }
 }@media screen and (max-width: 768px) { .l-990dbd2e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b0c15c79 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-89974514 { text-align: center; }
 }
.l-54874a58 { display: flex; align-items: center; gap: var(--size-m); }
.l-929571e4 { flex: 1; }
.l-4472a947 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-54874a58 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cd6b2de4 { text-align: center; }
 }
.l-c3d2235a { text-align: center; }

.l-f87b1be4 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-47581dbe { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-34fd94e2 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-11a0810e { display: none; }
.l-e913ec31 { width: 100%; }
.l-dbfb98e9 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-59b86dd8 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-40fedae5 { 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-02051579 { fill: var(--color-text); }
.l-96a602b0 { stroke: var(--color-text); }
.l-5c47fbf1 { stroke: var(--color-text); }
.l-5d6a5f7b { display: flex; flex-direction: column; }
.l-38a3f63d { width: 100%; height: 300px; }
.l-9f0c1f9d { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f87b1be4 { flex-direction: column-reverse; }
.l-47581dbe { flex-direction: column-reverse; justify-content: flex-start; }
.l-34fd94e2 { flex: 1; }
.l-f04be211 { display: none; }
.l-11a0810e { display: block; text-align: center; }
.l-dbfb98e9 { justify-content: space-evenly; }
.l-38a3f63d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-47581dbe { width: 100%; }
 }@media screen and (max-width: 768px) { .l-40fedae5 { margin-right: 0; }
.l-5d6a5f7b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-47581dbe { text-align: center; }
.l-34fd94e2 { padding: var(--size-s); }
.l-dbfb98e9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-59b86dd8 { flex: inherit; align-items: center; }
 }
.l-66535ddc { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a3f4b459 { text-align: center; }
.l-edae9452 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-2bae68bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-04ab09b8 { font-size: 36px; margin-right: var(--size-xs); }
.l-d2e8e59e { font-size: 24px; font-weight: 600; }
.l-3003ebb0 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-3f7d1ed8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c7ffff2a { 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-edae9452 { flex-direction: column; gap: var(--size-xs); }
.l-c851af26 { order: 3; }
.l-3f7d1ed8 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-3003ebb0 { flex-direction: column; gap: var(--size-xs); }
.l-c7ffff2a { padding-top: var(--size-xs); }
 }
.l-15d60786 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-8a73e2c8 { fill: var(--color-text-light); }
.l-5edab8bb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-15d60786 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a3f6b98d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0aac0ecd { display: block; }
.l-87e01197 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bd935cd8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2d92b685 { width: 100%; }
@media screen and (max-width: 768px) { .l-a3f6b98d { padding: var(--size-s); }
.l-87e01197 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bd935cd8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2d92b685 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bd935cd8 { gap: var(--size-xxs); }
 }
.l-b6eb7888 { position: relative; }
.l-699c9060 .l-437f7838 { display: flex; }
.l-699c9060 .l-8d87173a { transform: scaleY(-1); }
.l-437f7838 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9224c3c6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9224c3c6:hover { color: var(--color-primary); }
.l-9224c3c6.l-49250079::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-2c90af1c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2b6cdf42 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-9a22511b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5f6064b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f3c5ec1f { font-size: 24px; font-weight: 600; }
.l-56593415 { margin-left: auto; }
.l-e78fdd66 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4f4e2355 { height: 100%; }
.l-4b0b09df { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4b0b09df:hover { color: var(--color-primary); }
.l-4b0b09df.l-49250079::after { bottom: -21px; width: 100%; height: 4px; }
.l-8d87173a { margin-left: 8px; fill: currentColor; }
.l-49250079 { color: var(--color-primary); }
.l-49250079::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-d3c927b8 { height: var(--size-m); justify-content: flex-start; }
.l-7652f016 .l-49250079::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ad36c4b3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ad36c4b3:hover { opacity: 0.7; }
.l-e4a8b8df { fill: var(--color-text); }
.l-892fd581 { display: none; }
.l-ee68d336 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-ee68d336.l-1248cb1d { clip-path: inherit; }
.l-ee68d336.l-1248cb1d .l-8bebf095 { background-color: rgba(0, 0, 0, 0.2); }
.l-ee68d336.l-1248cb1d .l-2446b2ae { opacity: 1; transform: translateX(0); }
.l-ee68d336 .l-e78fdd66 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ee68d336 .l-4b0b09df { justify-content: flex-start; text-align: left; }
.l-ee68d336 .l-437f7838 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-ee68d336 .l-9224c3c6 { padding-left: 10px; }
.l-b7816e0f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8dacfe74 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8dacfe74:hover { opacity: 0.7; }
.l-8dacfe74 svg { fill: var(--color-text); }
.l-8bebf095 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2446b2ae { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-2b6cdf42 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e78fdd66 { gap: var(--size-m); }
.l-29d9089e { display: none; }
.l-892fd581 { display: block; }
.l-9224c3c6.l-49250079::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5f6064b2 { font-size: 28px; }
.l-f3c5ec1f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ad36c4b3 { margin-right: var(--size-xxs); }
 }
.l-87c116a4 { position: relative; }
.l-87c116a4 .l-e068ac1f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b37f27ff { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-dad3e7b1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dad3e7b1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dad3e7b1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b37f27ff { width: 100%; }
 }@media screen and (max-width: 576px) { .l-36dbc16c { text-align: center; }
 }
.l-fa015e2b { display: flex; align-items: center; gap: var(--size-m); }
.l-5510f289 { flex: 1; }
.l-f85ea20f { flex: 1; }
@media screen and (max-width: 768px) { .l-fa015e2b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f85ea20f { text-align: center; }
 }
.l-1285d305 { display: flex; gap: var(--size-s); }
.l-1285d305 * { flex: 1; }
.l-45003f9b { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-339632ad { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-1285d305 { text-align: center; }
.l-45003f9b { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-1285d305 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b97ccc41 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b97ccc41 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b97ccc41 { padding: var(--size-s); }
 }
.l-896913e1 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3ba7aeef { padding: var(--size-m); box-shadow: var(--shadow); }
.l-789940bd svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-896913e1 { grid-template-columns: 1fr; }
 }
.l-4b95e23c { position: relative; z-index: 1; }
.l-c923f715 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-82191c18 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-895c369a { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-376be041 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-fdb401cf { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-2af375af { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4da12325 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-41c9b1de { fill: var(--color-text); }
.l-cd77bcdc { stroke: var(--color-text); }
.l-f00c755c { stroke: var(--color-text); }
.l-e07be6cd { display: flex; flex-direction: column; }
.l-266ccc0a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c923f715 { flex-direction: column; }
.l-2e5a01c9 { margin-top: 0; }
.l-895c369a { flex: 1; }
.l-266ccc0a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-e07be6cd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-82191c18 { align-items: center; text-align: center; }
.l-895c369a { padding: var(--size-s); }
.l-376be041 { transform: translateY(var(--size-xl)); }
.l-fdb401cf { flex-direction: column; align-items: center; }
.l-266ccc0a { height: 370px; }
 }
.l-c0780e1e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-49d0ffb0 { text-align: center; }
.l-d3b75f62 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-96d3ebe3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-75377f3d { font-size: 36px; margin-right: var(--size-xs); }
.l-c2b09b43 { font-size: 24px; font-weight: 600; }
.l-345b184e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-30326abb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d477bf2e { 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-d3b75f62 { flex-direction: column; gap: var(--size-xs); }
.l-923d9abc { order: 3; }
.l-30326abb { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-345b184e { flex-direction: column; gap: var(--size-xs); }
.l-d477bf2e { padding-top: var(--size-xs); }
 }
.l-18f0e6c1 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-55fdbb16 { fill: var(--color-text-light); }
.l-0c68bf96 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-18f0e6c1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7d9ca7a4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bcffd47d { display: block; }
.l-d26bd1aa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a539c9ca { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2303ffad { width: 100%; }
@media screen and (max-width: 768px) { .l-7d9ca7a4 { padding: var(--size-s); }
.l-d26bd1aa { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a539c9ca { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2303ffad { width: auto; }
 }@media screen and (max-width: 576px) { .l-a539c9ca { gap: var(--size-xxs); }
 }
.l-20e02166 { position: relative; }
.l-1ca33d1d .l-9774421a { display: flex; }
.l-1ca33d1d .l-ddf798df { transform: scaleY(-1); }
.l-9774421a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5bffbe2c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5bffbe2c:hover { color: var(--color-primary); }
.l-5bffbe2c.l-61287434::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7efdf632 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-34ea2e78 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-7a022213 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e09b020b { font-size: 34px; margin-right: var(--size-xxs); }
.l-784a5583 { font-size: 24px; font-weight: 600; }
.l-b8c29652 { margin-left: auto; }
.l-575670bc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b611cdc3 { height: 100%; }
.l-7eac66b4 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-7eac66b4:hover { color: var(--color-primary); }
.l-7eac66b4.l-61287434::after { bottom: -21px; width: 100%; height: 4px; }
.l-ddf798df { margin-left: 8px; fill: currentColor; }
.l-61287434 { color: var(--color-primary); }
.l-61287434::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40f3c2fc { height: var(--size-m); justify-content: flex-start; }
.l-1409862f .l-61287434::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-adb98d37 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-adb98d37:hover { opacity: 0.7; }
.l-ad678884 { fill: var(--color-text); }
.l-1eb313cf { display: none; }
.l-17fdc131 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-17fdc131.l-689ae98e { clip-path: inherit; }
.l-17fdc131.l-689ae98e .l-5e9fc158 { background-color: rgba(0, 0, 0, 0.2); }
.l-17fdc131.l-689ae98e .l-1f6f6b05 { opacity: 1; transform: translateX(0); }
.l-17fdc131 .l-575670bc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-17fdc131 .l-7eac66b4 { justify-content: flex-start; text-align: left; }
.l-17fdc131 .l-9774421a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-17fdc131 .l-5bffbe2c { padding-left: 10px; }
.l-62fe65ed { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9375e96b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9375e96b:hover { opacity: 0.7; }
.l-9375e96b svg { fill: var(--color-text); }
.l-5e9fc158 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-1f6f6b05 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-34ea2e78 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-575670bc { gap: var(--size-m); }
.l-cb7cb872 { display: none; }
.l-1eb313cf { display: block; }
.l-5bffbe2c.l-61287434::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e09b020b { font-size: 28px; }
.l-784a5583 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-adb98d37 { margin-right: var(--size-xxs); }
 }
.l-fda53b3e { overflow: hidden; }
.l-aa6bc22a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3783d349 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-24276612 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-aa6bc22a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3783d349 { flex: auto; }
.l-24276612 { 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-3783d349 { text-align: center; align-items: center; }
 }
.l-c578f589 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c578f589 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c578f589 { padding: var(--size-s); }
 }
.l-94bdd61a { 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-146e3266 { width: 50%; }
.l-00b4bebf { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-29bc346f { padding: var(--size-s) var(--size-m); }
.l-519d2d9b { transform: scale(1.2); }
.l-1e12e8ec { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-d2cf0f79 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-94bdd61a { padding: 20px 20px 10px; }
.l-519d2d9b { transform: none; }
 }@media screen and (max-width: 768px) { .l-146e3266 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-94bdd61a { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-00b4bebf { text-align: center; }
 }
.l-973c04ad { text-align: center; }

.l-2e9f096e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-2e9f096e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-a71d332b { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-a71d332b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-e80cc69f::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-b20a710e { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-71b0cca7 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-8414ecf3 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-f6109385 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-5207122e { padding-bottom: 37px; }
.l-5207122e::before { bottom: 0; }
.l-7fec9367 { padding-top: 35px; }
.l-7fec9367::before { top: 0; }
@media screen and (max-width: 768px) { .l-2e9f096e { flex-direction: column; }
.l-2e9f096e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-5ae1366f { width: 50%; }
.l-b20a710e { margin: 0; align-self: initial; }
.l-71b0cca7 { order: 2; margin-left: auto; align-self: initial; }
.l-8414ecf3 { order: 3; align-self: initial; }
.l-f6109385 { margin-left: auto; align-self: initial; }
.l-a71d332b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a71d332b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-5207122e { padding-bottom: var(--size-xs); }
.l-7fec9367 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-7fec9367::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-2e9f096e::before { left: 0; }
.l-5ae1366f { width: 100%; }
.l-b20a710e { margin: 0; }
.l-71b0cca7 { margin: 0; }
.l-8414ecf3 { margin: 0; }
.l-f6109385 { margin: 0; }
.l-a71d332b { padding-left: var(--size-s); }
.l-a71d332b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-5207122e { margin: 0; padding-top: 35px; }
.l-7fec9367 { padding-top: 35px; }
 }
.l-6d45e796 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-09802f51 { text-align: center; }
.l-6d45e796 { column-count: 1; }
 }
.l-908a9672 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4528b3ac { text-align: center; }
.l-4b82044b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-148101c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-419f6488 { font-size: 36px; margin-right: var(--size-xs); }
.l-ffaaeb8a { font-size: 24px; font-weight: 600; }
.l-b60af21b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-bd600554 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-137b6c3a { 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-4b82044b { flex-direction: column; gap: var(--size-xs); }
.l-784eadf6 { order: 3; }
.l-bd600554 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b60af21b { flex-direction: column; gap: var(--size-xs); }
.l-137b6c3a { padding-top: var(--size-xs); }
 }
.l-239945ce { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-4ab41083 { fill: var(--color-text-light); }
.l-3d5bee22 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-239945ce { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7aab0401 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-deaf69dc { display: block; }
.l-edece4ea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c8266e84 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b3519544 { width: 100%; }
@media screen and (max-width: 768px) { .l-7aab0401 { padding: var(--size-s); }
.l-edece4ea { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c8266e84 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b3519544 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c8266e84 { gap: var(--size-xxs); }
 }
.l-42dbce05 { position: relative; }
.l-d36fcfd6 .l-be9c076d { display: flex; }
.l-d36fcfd6 .l-150eafcb { transform: scaleY(-1); }
.l-be9c076d { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c544151a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c544151a:hover { color: var(--color-primary); }
.l-c544151a.l-0c1b9750::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-87d0fd88 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8b2ec30a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-67982306 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a98b22c2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9b480718 { font-size: 24px; font-weight: 600; }
.l-911a5c16 { margin-left: auto; }
.l-d7c7285a { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6a2f7c59 { height: 100%; }
.l-7b317372 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-7b317372:hover { color: var(--color-primary); }
.l-7b317372.l-0c1b9750::after { bottom: -21px; width: 100%; height: 4px; }
.l-150eafcb { margin-left: 8px; fill: currentColor; }
.l-0c1b9750 { color: var(--color-primary); }
.l-0c1b9750::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-03f29ce9 { height: var(--size-m); justify-content: flex-start; }
.l-19304949 .l-0c1b9750::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-08bdb55b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-08bdb55b:hover { opacity: 0.7; }
.l-37ff80f8 { fill: var(--color-text); }
.l-d90b97db { display: none; }
.l-fe8a6ab2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fe8a6ab2.l-90ddf020 { clip-path: inherit; }
.l-fe8a6ab2.l-90ddf020 .l-6bf8a665 { background-color: rgba(0, 0, 0, 0.2); }
.l-fe8a6ab2.l-90ddf020 .l-11daa983 { opacity: 1; transform: translateX(0); }
.l-fe8a6ab2 .l-d7c7285a { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fe8a6ab2 .l-7b317372 { justify-content: flex-start; text-align: left; }
.l-fe8a6ab2 .l-be9c076d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-fe8a6ab2 .l-c544151a { padding-left: 10px; }
.l-d9fc29f5 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-10af2753 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-10af2753:hover { opacity: 0.7; }
.l-10af2753 svg { fill: var(--color-text); }
.l-6bf8a665 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-11daa983 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8b2ec30a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d7c7285a { gap: var(--size-m); }
.l-b631398f { display: none; }
.l-d90b97db { display: block; }
.l-c544151a.l-0c1b9750::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a98b22c2 { font-size: 28px; }
.l-9b480718 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-08bdb55b { margin-right: var(--size-xxs); }
 }
.l-a6439306 { display: flex; align-items: center; gap: var(--size-s); }
.l-2a56f7ec { flex: 1; }
.l-13d269e4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-20aeee79 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a6439306 { flex-direction: column; }
.l-13d269e4 { flex: auto; }
.l-20aeee79 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-13d269e4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-80acb8ed { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-80acb8ed { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-80acb8ed { padding: var(--size-s); }
 }
.l-8e616754 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bed76a51 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-0ec6bd79 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-0ec6bd79 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8e616754 { padding: 0; flex-direction: column-reverse; }
.l-bed76a51 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-0ec6bd79 { text-align: center; }
 }
.l-7443afcb { position: relative; z-index: 1; }
.l-55fb2a56 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6c3f7408 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-eecdee0f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-36028644 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2b983145 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-0a025d12 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-1f4b10ab { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-f7f22c3a { fill: var(--color-text); }
.l-7aa6fea5 { stroke: var(--color-text); }
.l-b4576fe0 { stroke: var(--color-text); }
.l-560ce80c { display: flex; flex-direction: column; }
.l-d0255b04 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-55fb2a56 { flex-direction: column; }
.l-849fb920 { margin-top: 0; }
.l-eecdee0f { flex: 1; }
.l-d0255b04 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-560ce80c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6c3f7408 { align-items: center; text-align: center; }
.l-eecdee0f { padding: var(--size-s); }
.l-36028644 { transform: translateY(var(--size-xl)); }
.l-2b983145 { flex-direction: column; align-items: center; }
.l-d0255b04 { height: 370px; }
 }
.l-c8938e5c { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-c10c7fa5 { text-align: center; }
.l-ad14a638 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-4b26cd56 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9785af48 { font-size: 36px; margin-right: var(--size-xs); }
.l-33334a60 { font-size: 24px; font-weight: 600; }
.l-e1cfcc6a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-559d9c3a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b4b72fb9 { 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-ad14a638 { flex-direction: column; gap: var(--size-xs); }
.l-6a89d0ef { order: 3; }
.l-559d9c3a { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e1cfcc6a { flex-direction: column; gap: var(--size-xs); }
.l-b4b72fb9 { padding-top: var(--size-xs); }
 }
.l-86469ee2 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-90ee3ba6 { fill: var(--color-text-light); }
.l-c77ab7eb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-86469ee2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-bc608ea9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fd4be0ca { display: block; }
.l-b12efbfe { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c92ab7a3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-34744491 { width: 100%; }
@media screen and (max-width: 768px) { .l-bc608ea9 { padding: var(--size-s); }
.l-b12efbfe { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c92ab7a3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-34744491 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c92ab7a3 { gap: var(--size-xxs); }
 }
.l-82c61c9d { position: relative; }
.l-8fe543db .l-7b25406f { display: flex; }
.l-8fe543db .l-a1a69164 { transform: scaleY(-1); }
.l-7b25406f { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2c9de9be { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2c9de9be:hover { color: var(--color-primary); }
.l-2c9de9be.l-6ae1890c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-bb2484ad { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7311c83f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-051652c9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a6c77d04 { font-size: 34px; margin-right: var(--size-xxs); }
.l-15bf09b5 { font-size: 24px; font-weight: 600; }
.l-d906fead { margin-left: auto; }
.l-1e4c1860 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f9896140 { height: 100%; }
.l-72de4c78 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-72de4c78:hover { color: var(--color-primary); }
.l-72de4c78.l-6ae1890c::after { bottom: -21px; width: 100%; height: 4px; }
.l-a1a69164 { margin-left: 8px; fill: currentColor; }
.l-6ae1890c { color: var(--color-primary); }
.l-6ae1890c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-1f7dc222 { height: var(--size-m); justify-content: flex-start; }
.l-10376213 .l-6ae1890c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-67f32cbc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-67f32cbc:hover { opacity: 0.7; }
.l-9f4a89fb { fill: var(--color-text); }
.l-e24e83b8 { display: none; }
.l-f81463e3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f81463e3.l-90e3c633 { clip-path: inherit; }
.l-f81463e3.l-90e3c633 .l-9d9ad06d { background-color: rgba(0, 0, 0, 0.2); }
.l-f81463e3.l-90e3c633 .l-4d3b022a { opacity: 1; transform: translateX(0); }
.l-f81463e3 .l-1e4c1860 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f81463e3 .l-72de4c78 { justify-content: flex-start; text-align: left; }
.l-f81463e3 .l-7b25406f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-f81463e3 .l-2c9de9be { padding-left: 10px; }
.l-0efdb6ca { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-afc18121 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-afc18121:hover { opacity: 0.7; }
.l-afc18121 svg { fill: var(--color-text); }
.l-9d9ad06d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-4d3b022a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7311c83f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-1e4c1860 { gap: var(--size-m); }
.l-fae9285a { display: none; }
.l-e24e83b8 { display: block; }
.l-2c9de9be.l-6ae1890c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a6c77d04 { font-size: 28px; }
.l-15bf09b5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-67f32cbc { margin-right: var(--size-xxs); }
 }
.l-c12f09ba * + * { margin-top: var(--size-xs); }
.l-c12f09ba ul { list-style: disc; }
.l-c12f09ba ul li { margin-left: 16px; }

.l-5ebaa000 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b53454e3 { text-align: center; }
.l-f78211ed { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-3fbf0419 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f2b1d4ec { font-size: 36px; margin-right: var(--size-xs); }
.l-1072c1de { font-size: 24px; font-weight: 600; }
.l-fb5199d2 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-d7436221 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-10cc5dfe { 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-f78211ed { flex-direction: column; gap: var(--size-xs); }
.l-f4c5de95 { order: 3; }
.l-d7436221 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-fb5199d2 { flex-direction: column; gap: var(--size-xs); }
.l-10cc5dfe { padding-top: var(--size-xs); }
 }
.l-98ff60d6 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d479b8c9 { fill: var(--color-text-light); }
.l-3fade586 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-98ff60d6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e01cba77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-96f9d94e { display: block; }
.l-32668719 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b0bed3a5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cfad50f2 { width: 100%; }
@media screen and (max-width: 768px) { .l-e01cba77 { padding: var(--size-s); }
.l-32668719 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b0bed3a5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cfad50f2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b0bed3a5 { gap: var(--size-xxs); }
 }
.l-fc5c4e17 * + * { margin-top: var(--size-xs); }
.l-fc5c4e17 ul { list-style: disc; }
.l-fc5c4e17 ul li { margin-left: 16px; }

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

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