.l-656ec3e0 .l-5723011d { display: flex; }
.l-656ec3e0 .l-7ced55d2 { transform: scaleY(-1); }
.l-402e5e8c { position: relative; }
.l-7ced55d2 { margin-left: 8px; fill: currentColor; }
.l-96bd10bc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a4d52750 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-af109ae3 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-af109ae3.l-03c181f0 { display: flex; }
.l-5723011d { 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-72bf0a51 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-72bf0a51:hover { color: var(--color-primary); }
.l-e2872406 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bb6ba2fb { font-size: 34px; margin-right: var(--size-xxs); }
.l-937492b5 { font-size: 24px; font-weight: 600; }
.l-5375f4f2 { display: flex; justify-content: center; align-items: center; }
.l-e8e09eba { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-62ea72cf { 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-62ea72cf:hover { color: var(--color-primary); }
.l-3e103d93 { color: var(--color-primary); }
.l-8a49ca16 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-8a49ca16:hover { transform: scale(1.05); }
.l-8a49ca16 svg { fill: var(--color-text); }
.l-b1264a3d { display: none; }
.l-6817b999 .l-b1264a3d { display: inline; }
.l-6817b999 .l-1d4a4c9a { display: none; }
.l-1a13ac6d { height: var(--size-m); justify-content: flex-start; }
.l-7c01852d .l-3e103d93::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-af109ae3 { display: none; height: auto; }
.l-af109ae3 .l-e8e09eba { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-af109ae3 .l-62ea72cf { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-af109ae3 .l-5723011d { 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-af109ae3 .l-72bf0a51 { justify-content: center; min-height: 35px; height: initial; }
.l-af109ae3 .l-3e103d93 { color: var(--color-primary); }
.l-af109ae3 .l-72bf0a51.l-3e103d93 { color: var(--color-primary); }
.l-e2872406 { margin: 0 auto; transform: translateX(24px); }
.l-bb6ba2fb { font-size: 28px; }
.l-937492b5 { font-size: 20px; }
.l-8a49ca16 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e2872406 { margin-left: initial; }
.l-af109ae3 .l-e8e09eba { padding: var(--size-xs) 0; }
 }
.l-3c5943af { display: flex; align-items: center; gap: var(--size-s); }
.l-b2c53555 { flex: 1; }
.l-d2d2d03d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4e649418 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3c5943af { flex-direction: column; }
.l-d2d2d03d { flex: auto; }
.l-4e649418 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d2d2d03d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e5ab8ad5 { display: flex; align-items: center; gap: var(--size-m); }
.l-1e1c49fd { flex: 1; }
.l-a35ed436 { position: relative; padding: var(--size-m); }
.l-a35ed436::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-7d71b920 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e5ab8ad5 { flex-direction: column; align-items: stretch; }
.l-1e1c49fd { flex: auto; }
.l-a35ed436 { padding: var(--size-m) var(--size-s); }
.l-a35ed436::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a35ed436 { text-align: center; }
 }
.l-66c1280e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-af961449 { flex: 1; }
.l-56c6d9f5 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-61bcc8c3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-9de8e94a { 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-66c1280e { flex-direction: column; gap: var(--size-m); }
.l-af961449 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-56c6d9f5 { gap: var(--size-s); }
.l-61bcc8c3 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-17efae11 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-5e7f50f5 { grid-column: span 3; }
.l-5eb46873 { aspect-ratio: 3/2; grid-column: span 2; }
.l-c30a2da1 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-17efae11 { grid-template-columns: 1fr; }
.l-5eb46873 { grid-column: span 3; }
 }
.l-8581560b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8581560b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8581560b { padding: var(--size-s); }
 }
.l-9bae06af { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-1b5e9786 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ecdd1dd2 { display: flex; justify-content: flex-start; }
.l-16844a28 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-02f3e1fb { display: flex; justify-content: flex-start; align-items: center; }
.l-3b2ff126 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-30730992 { fill: var(--color-text); }
.l-569fa6db { stroke: var(--color-text); }
.l-5877e465 { stroke: var(--color-text); }
.l-81f0a4b2 { display: flex; flex-direction: column; }
.l-53f29f2f { flex: 0 0 50%; height: 383px; }
.l-8d08365c { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9bae06af { flex-direction: column; }
.l-1b5e9786 { width: 100%; flex: 0 0 auto; }
.l-ecdd1dd2 { flex-direction: column; }
.l-16844a28 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-0376d9f3 { width: 100%; display: flex; justify-content: space-between; }
.l-02f3e1fb { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-3b2ff126 { margin-right: 0; }
.l-81f0a4b2 { margin-top: var(--size-xs); }
.l-53f29f2f { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-1b5e9786 { padding: var(--size-xs); }
.l-0376d9f3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-02f3e1fb { align-items: center; }
.l-81f0a4b2 { text-align: center; }
.l-53f29f2f { height: 370px; }
 }
.l-cfbc9390 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2ea436aa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-268b8890 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1a125d36 { font-size: 36px; margin-right: var(--size-xs); }
.l-e16fe2bb { font-size: 24px; font-weight: 600; }
.l-1ab04435 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-58e67e97 { margin-bottom: 8px; }
.l-824da88a { white-space: nowrap; }
.l-c7022cdc { height: 8px; }
.l-7dacaa60 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-7dacaa60 { max-width: 100%; }
.l-cfbc9390 { flex-direction: column; gap: var(--size-m); }
.l-2ea436aa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-aac44b02 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1ab04435 { flex-direction: column; gap: var(--size-xs); }
 }
.l-e5756d18 { 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-2e760000 { fill: var(--color-text-light); }
.l-29ed8edf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e5756d18 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ebdf42e2 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-00876c84 { display: block; }
.l-46bdd77c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ebdf42e2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-46bdd77c { gap: var(--size-xxs); }
.l-83dea0fb { width: 100%; }
 }
.l-528e16e8 .l-9d0d630a { display: flex; }
.l-528e16e8 .l-bae0cb2d { transform: scaleY(-1); }
.l-b3af0523 { position: relative; }
.l-bae0cb2d { margin-left: 8px; fill: currentColor; }
.l-5da50170 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7f8e8634 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-bf7f86b6 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-bf7f86b6.l-1185bf7a { display: flex; }
.l-9d0d630a { 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-fb3a07a0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fb3a07a0:hover { color: var(--color-primary); }
.l-33e768d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f53e0e4b { font-size: 34px; margin-right: var(--size-xxs); }
.l-199ad346 { font-size: 24px; font-weight: 600; }
.l-edd86d82 { display: flex; justify-content: center; align-items: center; }
.l-e9ec8dfe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0558235b { 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-0558235b:hover { color: var(--color-primary); }
.l-17a37067 { color: var(--color-primary); }
.l-2d388962 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-2d388962:hover { transform: scale(1.05); }
.l-2d388962 svg { fill: var(--color-text); }
.l-e7063716 { display: none; }
.l-f7afe42d .l-e7063716 { display: inline; }
.l-f7afe42d .l-c2165421 { display: none; }
.l-2913b072 { height: var(--size-m); justify-content: flex-start; }
.l-24225682 .l-17a37067::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-bf7f86b6 { display: none; height: auto; }
.l-bf7f86b6 .l-e9ec8dfe { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-bf7f86b6 .l-0558235b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-bf7f86b6 .l-9d0d630a { 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-bf7f86b6 .l-fb3a07a0 { justify-content: center; min-height: 35px; height: initial; }
.l-bf7f86b6 .l-17a37067 { color: var(--color-primary); }
.l-bf7f86b6 .l-fb3a07a0.l-17a37067 { color: var(--color-primary); }
.l-33e768d9 { margin: 0 auto; transform: translateX(24px); }
.l-f53e0e4b { font-size: 28px; }
.l-199ad346 { font-size: 20px; }
.l-2d388962 { display: flex; }
 }@media screen and (max-width: 576px) { .l-33e768d9 { margin-left: initial; }
.l-bf7f86b6 .l-e9ec8dfe { padding: var(--size-xs) 0; }
 }
.l-8ee1ff5c { position: relative; }
.l-8ee1ff5c .l-a763e878 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5ba32a8b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4dc45b50 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4dc45b50::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4dc45b50 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5ba32a8b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-54b79b55 { text-align: center; }
 }
.l-65e355fb { text-align: center; }

.l-75e6fb26 { width: 60%; }
.l-c5265d37 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-c5265d37::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-7e78d4b3 { flex: 1; }
.l-28a2fec1 { position: relative; height: 100%; }
.l-28a2fec1::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b4085a6c { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-6b68b14d { flex-direction: column; }
.l-75e6fb26 { width: 100%; }
.l-c5265d37 { flex-direction: column; }
.l-c5265d37::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-28a2fec1 { display: flex; justify-content: flex-start; align-items: center; }
.l-28a2fec1::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b4085a6c { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-75e6fb26 { text-align: center; }
.l-c5265d37::before { left: 57px; }
.l-28a2fec1::before { left: 50px; }
.l-b4085a6c { font-size: 32px; flex: 0 0 75px; }
 }
.l-330f1605 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-62f1c0f1 { text-align: center; }
.l-330f1605 { column-count: 1; }
 }
.l-cfea48a6 { display: flex; align-items: center; gap: var(--size-m); }
.l-aa18687d { flex: 1; }
.l-faccec05 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-cfea48a6 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4c516771 { text-align: center; }
 }
.l-7d7cff2c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-781d284a { flex: 0 1 560px; }
.l-e6717597 { flex: 1 1 630px; }
.l-1963793a { flex: 1; }
.l-c1941446 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-c3a0c3ba { flex: 1; }
.l-79228bc0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3688a4a9 { 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-7d7cff2c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-781d284a { flex: auto; }
.l-e6717597 { flex: auto; width: 100%; }
.l-c1941446 { margin-top: var(--size-s); }
.l-c3a0c3ba { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-79228bc0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-781d284a { text-align: center; }
.l-c1941446 { flex-direction: column; }
.l-c3a0c3ba { flex: auto; text-align: center; }
.l-79228bc0 { align-items: center; }
 }
.l-d2dacebc { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cb474409 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-503e0ccf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69c5fd08 { font-size: 36px; margin-right: var(--size-xs); }
.l-fe01da00 { font-size: 24px; font-weight: 600; }
.l-3cd6795d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-38391fc0 { margin-bottom: 8px; }
.l-2db269fa { white-space: nowrap; }
.l-31fbbbbb { height: 8px; }
.l-fee3fce4 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-fee3fce4 { max-width: 100%; }
.l-d2dacebc { flex-direction: column; gap: var(--size-m); }
.l-cb474409 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-03539252 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3cd6795d { flex-direction: column; gap: var(--size-xs); }
 }
.l-8a8326a9 { 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-ea752fb5 { fill: var(--color-text-light); }
.l-a326531d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8a8326a9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3c5c3b88 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2fa06d0c { display: block; }
.l-8794f731 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3c5c3b88 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8794f731 { gap: var(--size-xxs); }
.l-a84eea8c { width: 100%; }
 }
.l-8dc31fec .l-100c3340 { display: flex; }
.l-8dc31fec .l-162f59b4 { transform: scaleY(-1); }
.l-a3f6ca4c { position: relative; }
.l-162f59b4 { margin-left: 8px; fill: currentColor; }
.l-9d83fe29 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5f7161f9 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-5ff9e31c { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-5ff9e31c.l-6389564f { display: flex; }
.l-100c3340 { 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-0dfb6621 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0dfb6621:hover { color: var(--color-primary); }
.l-6e94fc4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-67c392ed { font-size: 34px; margin-right: var(--size-xxs); }
.l-4e3b809a { font-size: 24px; font-weight: 600; }
.l-70a32799 { display: flex; justify-content: center; align-items: center; }
.l-a44f1353 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-248d005e { 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-248d005e:hover { color: var(--color-primary); }
.l-d71f18c6 { color: var(--color-primary); }
.l-139d30ab { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-139d30ab:hover { transform: scale(1.05); }
.l-139d30ab svg { fill: var(--color-text); }
.l-bb0b7018 { display: none; }
.l-41928233 .l-bb0b7018 { display: inline; }
.l-41928233 .l-1e9756a9 { display: none; }
.l-c182c239 { height: var(--size-m); justify-content: flex-start; }
.l-779b54e6 .l-d71f18c6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-5ff9e31c { display: none; height: auto; }
.l-5ff9e31c .l-a44f1353 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5ff9e31c .l-248d005e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5ff9e31c .l-100c3340 { 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-5ff9e31c .l-0dfb6621 { justify-content: center; min-height: 35px; height: initial; }
.l-5ff9e31c .l-d71f18c6 { color: var(--color-primary); }
.l-5ff9e31c .l-0dfb6621.l-d71f18c6 { color: var(--color-primary); }
.l-6e94fc4a { margin: 0 auto; transform: translateX(24px); }
.l-67c392ed { font-size: 28px; }
.l-4e3b809a { font-size: 20px; }
.l-139d30ab { display: flex; }
 }@media screen and (max-width: 576px) { .l-6e94fc4a { margin-left: initial; }
.l-5ff9e31c .l-a44f1353 { padding: var(--size-xs) 0; }
 }
.l-cc06924c { display: flex; align-items: center; gap: var(--size-s); }
.l-0d83cad1 { flex: 1; }
.l-62fdec9f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5ac92ce7 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-cc06924c { flex-direction: column; }
.l-62fdec9f { flex: auto; }
.l-5ac92ce7 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-62fdec9f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-fd6eece8 { display: flex; align-items: center; gap: var(--size-m); }
.l-88c45e11 { flex: 1; }
.l-53380cd5 { flex: 1; }
@media screen and (max-width: 768px) { .l-fd6eece8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-53380cd5 { text-align: center; }
 }
.l-08dc2c55 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-56ca13b6 { padding: 0 var(--wrapper-padding); }
.l-85439a76 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-85439a76::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-74b36ec5 { width: 50%; }
.l-4cfd3e83 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a07e8134 { flex: 1; }
.l-eb2a9c50 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4bffce0c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-4218231b { padding: var(--section-padding); 0 }
.l-08dc2c55 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-56ca13b6 { display: flex; flex-direction: column-reverse; }
.l-85439a76 { position: relative; margin-top: var(--size-m); }
.l-85439a76::after { display: none; }
.l-74b36ec5 { width: 100%; color: var(--color-text-dark); }
.l-a07e8134 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eb2a9c50 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-74b36ec5 { text-align: center; }
.l-4cfd3e83 { flex-direction: column; }
.l-a07e8134 { flex: auto; text-align: center; }
.l-eb2a9c50 { align-items: center; }
 }
.l-27cf26d2 { display: flex; align-items: center; gap: var(--size-m); }
.l-29e1df8e { flex: 1; }
.l-127733a2 { flex: 1; }
@media screen and (max-width: 768px) { .l-27cf26d2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-127733a2 { text-align: center; }
 }
.l-b1ff6598 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2c722e08 { text-align: center; }
.l-b1ff6598 { column-count: 1; }
 }
.l-e5c7a9d3 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-e5c7a9d3 li { flex: 1; }
.l-c2967e34 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-66aa81c8 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e5c7a9d3 { flex-direction: column; }
.l-c2967e34 { text-align: center; min-width: auto; }
 }
.l-ea4f4434 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-eaab3958 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-b1e7c781 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-519b7959 { display: none; }
.l-fa2c2736 { width: 100%; }
.l-b55412f8 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-389b4a3b { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-8c71ba1b { 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-5f963414 { fill: var(--color-text); }
.l-e85078eb { stroke: var(--color-text); }
.l-bb64ebc2 { stroke: var(--color-text); }
.l-dcca9847 { display: flex; flex-direction: column; }
.l-36035c23 { width: 100%; height: 300px; }
.l-cb558f89 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ea4f4434 { flex-direction: column-reverse; }
.l-eaab3958 { flex-direction: column-reverse; justify-content: flex-start; }
.l-b1e7c781 { flex: 1; }
.l-c07a3458 { display: none; }
.l-519b7959 { display: block; text-align: center; }
.l-b55412f8 { justify-content: space-evenly; }
.l-36035c23 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-eaab3958 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8c71ba1b { margin-right: 0; }
.l-dcca9847 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-eaab3958 { text-align: center; }
.l-b1e7c781 { padding: var(--size-s); }
.l-b55412f8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-389b4a3b { flex: inherit; align-items: center; }
 }
.l-3b54f0b6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-0d3af564 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-d61f6f7d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0d37a9df { font-size: 36px; margin-right: var(--size-xs); }
.l-5050c87a { font-size: 24px; font-weight: 600; }
.l-d78e6b87 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a0e17c72 { margin-bottom: 8px; }
.l-71bbf51b { white-space: nowrap; }
.l-49d00bf9 { height: 8px; }
.l-47419cdf { max-width: 30%; }
@media screen and (max-width: 870px) { .l-47419cdf { max-width: 100%; }
.l-3b54f0b6 { flex-direction: column; gap: var(--size-m); }
.l-0d3af564 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5fb1c0aa { order: 3; }
 }@media screen and (max-width: 576px) { .l-d78e6b87 { flex-direction: column; gap: var(--size-xs); }
 }
.l-9129b893 { 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-8ae450d8 { fill: var(--color-text-light); }
.l-e8cdb045 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9129b893 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-26bf1419 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-573daa05 { display: block; }
.l-35999bff { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-26bf1419 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-35999bff { gap: var(--size-xxs); }
.l-60c19654 { width: 100%; }
 }
.l-0630dfde .l-10a7f91e { display: flex; }
.l-0630dfde .l-caf08f56 { transform: scaleY(-1); }
.l-aa927455 { position: relative; }
.l-caf08f56 { margin-left: 8px; fill: currentColor; }
.l-5ff54f66 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-85f60028 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-0f494ef4 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-0f494ef4.l-e4bced46 { display: flex; }
.l-10a7f91e { 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-fae24b5e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fae24b5e:hover { color: var(--color-primary); }
.l-1df36201 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dbf025cf { font-size: 34px; margin-right: var(--size-xxs); }
.l-08a3ac10 { font-size: 24px; font-weight: 600; }
.l-86d4f900 { display: flex; justify-content: center; align-items: center; }
.l-e35aa168 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-55c59c18 { 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-55c59c18:hover { color: var(--color-primary); }
.l-ef646061 { color: var(--color-primary); }
.l-e8f17f93 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-e8f17f93:hover { transform: scale(1.05); }
.l-e8f17f93 svg { fill: var(--color-text); }
.l-8e01b48d { display: none; }
.l-b6da86d8 .l-8e01b48d { display: inline; }
.l-b6da86d8 .l-8f4815d1 { display: none; }
.l-d43adb62 { height: var(--size-m); justify-content: flex-start; }
.l-d2361ca4 .l-ef646061::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-0f494ef4 { display: none; height: auto; }
.l-0f494ef4 .l-e35aa168 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0f494ef4 .l-55c59c18 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0f494ef4 .l-10a7f91e { 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-0f494ef4 .l-fae24b5e { justify-content: center; min-height: 35px; height: initial; }
.l-0f494ef4 .l-ef646061 { color: var(--color-primary); }
.l-0f494ef4 .l-fae24b5e.l-ef646061 { color: var(--color-primary); }
.l-1df36201 { margin: 0 auto; transform: translateX(24px); }
.l-dbf025cf { font-size: 28px; }
.l-08a3ac10 { font-size: 20px; }
.l-e8f17f93 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1df36201 { margin-left: initial; }
.l-0f494ef4 .l-e35aa168 { padding: var(--size-xs) 0; }
 }
.l-fc5170f6 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d4e3e1a5 { 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-b272b64e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-28120a34 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-28120a34::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-28120a34 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fc5170f6 { align-items: center; }
.l-d4e3e1a5 { flex-direction: column; text-align: center; }
.l-b272b64e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fc5170f6 { min-height: 400px; }
 }
.l-75b6e7cd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e01e32b2 { text-align: center; }
.l-75b6e7cd { column-count: 1; }
 }
.l-46e491f3 { width: 60%; }
.l-cbaa34a5 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-cbaa34a5::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-8a05da67 { flex: 1; }
.l-39e80500 { position: relative; height: 100%; }
.l-39e80500::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ed50caa9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-db620b33 { flex-direction: column; }
.l-46e491f3 { width: 100%; }
.l-cbaa34a5 { flex-direction: column; }
.l-cbaa34a5::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-39e80500 { display: flex; justify-content: flex-start; align-items: center; }
.l-39e80500::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ed50caa9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-46e491f3 { text-align: center; }
.l-cbaa34a5::before { left: 57px; }
.l-39e80500::before { left: 50px; }
.l-ed50caa9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-b69bf1a8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5e4c9e10 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b69bf1a8 { padding: 0 var(--wrapper-padding); }
.l-f28351fe { column-count: 1; }
.l-5e4c9e10 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f28351fe { text-align: center; }
 }
.l-2afcb11f { width: 60%; }
.l-94fcc0a4 { padding: var(--size-s) var(--wrapper-padding); }
.l-2c360940 { display: flex; justify-content: flex-start; }
.l-2c360940 svg { fill: var(--color-secondary); }
.l-a4df3c41 { justify-content: flex-end; }
.l-e882223a { padding: 0 var(--wrapper-padding); }
.l-25c0c0c4 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-2afcb11f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a0fd177e { flex-direction: column; }
.l-2c360940 svg { transform: scale(0.6); }
.l-e882223a { padding: 0 50px 0 50px; }
.l-25c0c0c4 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-e882223a { padding: 0; }
.l-25c0c0c4 { padding: 0; }
 }
.l-6c5ccc0b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d9340a75 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-337140db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-005eff06 { font-size: 36px; margin-right: var(--size-xs); }
.l-2479d0aa { font-size: 24px; font-weight: 600; }
.l-09550f24 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-101fb58c { margin-bottom: 8px; }
.l-329d43a0 { white-space: nowrap; }
.l-c5880ba6 { height: 8px; }
.l-ba9dbb15 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ba9dbb15 { max-width: 100%; }
.l-6c5ccc0b { flex-direction: column; gap: var(--size-m); }
.l-d9340a75 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d65f3a86 { order: 3; }
 }@media screen and (max-width: 576px) { .l-09550f24 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ca1f6c69 { 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-571e4445 { fill: var(--color-text-light); }
.l-393abdfa { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ca1f6c69 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-aae1b222 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-3534d4f9 { display: block; }
.l-c96a4265 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-aae1b222 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c96a4265 { gap: var(--size-xxs); }
.l-84512322 { width: 100%; }
 }
.l-b7fe6990 .l-4d9969e5 { display: flex; }
.l-b7fe6990 .l-95ead3d2 { transform: scaleY(-1); }
.l-7f403fd7 { position: relative; }
.l-95ead3d2 { margin-left: 8px; fill: currentColor; }
.l-1bda94be { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f16e7000 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-9eb8d8bd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-9eb8d8bd.l-b4453d70 { display: flex; }
.l-4d9969e5 { 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-fda21c10 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fda21c10:hover { color: var(--color-primary); }
.l-534e052d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f1b75b4c { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2d54efa { font-size: 24px; font-weight: 600; }
.l-d9859e71 { display: flex; justify-content: center; align-items: center; }
.l-6d80a99c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a048a9a0 { 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-a048a9a0:hover { color: var(--color-primary); }
.l-2195d0da { color: var(--color-primary); }
.l-84663d0f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-84663d0f:hover { transform: scale(1.05); }
.l-84663d0f svg { fill: var(--color-text); }
.l-635febf9 { display: none; }
.l-80a16365 .l-635febf9 { display: inline; }
.l-80a16365 .l-e416c7f2 { display: none; }
.l-a2192c6f { height: var(--size-m); justify-content: flex-start; }
.l-c61df8e9 .l-2195d0da::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-9eb8d8bd { display: none; height: auto; }
.l-9eb8d8bd .l-6d80a99c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9eb8d8bd .l-a048a9a0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9eb8d8bd .l-4d9969e5 { 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-9eb8d8bd .l-fda21c10 { justify-content: center; min-height: 35px; height: initial; }
.l-9eb8d8bd .l-2195d0da { color: var(--color-primary); }
.l-9eb8d8bd .l-fda21c10.l-2195d0da { color: var(--color-primary); }
.l-534e052d { margin: 0 auto; transform: translateX(24px); }
.l-f1b75b4c { font-size: 28px; }
.l-b2d54efa { font-size: 20px; }
.l-84663d0f { display: flex; }
 }@media screen and (max-width: 576px) { .l-534e052d { margin-left: initial; }
.l-9eb8d8bd .l-6d80a99c { padding: var(--size-xs) 0; }
 }
.l-c9b65a80 { position: relative; }
.l-c9b65a80 .l-b66b48bb { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4f220481 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-49d72161 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-49d72161::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-49d72161 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4f220481 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5adfbb46 { text-align: center; }
 }
.l-a73050c7 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-5ad26453 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5ad26453::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-3a00500b { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d43543e0 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-87667712 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-dc791c7e { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-a8c3a049 { 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-5ad26453 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-5ad26453::after { display: none; }
.l-3a00500b { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-a73050c7 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-3a00500b { text-align: center; }
.l-d43543e0 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-3e2d4d36 { color: var(--color-text); }
.l-d43543e0 { grid-template-columns: 1fr; }
.l-87667712 { padding: var(--size-xs); }
.l-dc791c7e { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-244bf266 { display: flex; align-items: center; gap: var(--size-m); }
.l-f7af5f0e { flex: 1; }
.l-832f4ee7 { flex: 1; }
@media screen and (max-width: 768px) { .l-244bf266 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-832f4ee7 { text-align: center; }
 }
.l-cdaff124 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-90c415a6 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-68e4afae svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-cdaff124 { grid-template-columns: 1fr; }
 }
.l-b25f929c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6d7b7caa { text-align: center; }
.l-b25f929c { column-count: 1; }
 }
.l-d35330e7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-cd7b7ca4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-39418a2b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d1de3571 { font-size: 36px; margin-right: var(--size-xs); }
.l-9a190616 { font-size: 24px; font-weight: 600; }
.l-59b1171f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1f48fc87 { margin-bottom: 8px; }
.l-2fec1485 { white-space: nowrap; }
.l-db11a8c6 { height: 8px; }
.l-22563fd9 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-22563fd9 { max-width: 100%; }
.l-d35330e7 { flex-direction: column; gap: var(--size-m); }
.l-cd7b7ca4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ffe351e1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-59b1171f { flex-direction: column; gap: var(--size-xs); }
 }
.l-b18a4376 { 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-bef22fe6 { fill: var(--color-text-light); }
.l-d4c76086 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b18a4376 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-84bba877 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-56f9c89c { display: block; }
.l-df0ba508 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84bba877 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-df0ba508 { gap: var(--size-xxs); }
.l-a2628822 { width: 100%; }
 }
.l-3eada47d .l-ad47cace { display: flex; }
.l-3eada47d .l-b44de062 { transform: scaleY(-1); }
.l-916d2a4c { position: relative; }
.l-b44de062 { margin-left: 8px; fill: currentColor; }
.l-a05c9049 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-11c1eb04 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-63bb4bc6 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-63bb4bc6.l-848a2ecf { display: flex; }
.l-ad47cace { 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-18120545 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-18120545:hover { color: var(--color-primary); }
.l-14c7bcb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4e3a5d5a { font-size: 34px; margin-right: var(--size-xxs); }
.l-59967d99 { font-size: 24px; font-weight: 600; }
.l-e41c92ac { display: flex; justify-content: center; align-items: center; }
.l-5e305ed3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f4b52de9 { 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-f4b52de9:hover { color: var(--color-primary); }
.l-667472c5 { color: var(--color-primary); }
.l-72a47b80 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-72a47b80:hover { transform: scale(1.05); }
.l-72a47b80 svg { fill: var(--color-text); }
.l-dcdb384c { display: none; }
.l-b8db29e6 .l-dcdb384c { display: inline; }
.l-b8db29e6 .l-1c95c315 { display: none; }
.l-a0530f1a { height: var(--size-m); justify-content: flex-start; }
.l-cc664fe6 .l-667472c5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-63bb4bc6 { display: none; height: auto; }
.l-63bb4bc6 .l-5e305ed3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-63bb4bc6 .l-f4b52de9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-63bb4bc6 .l-ad47cace { 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-63bb4bc6 .l-18120545 { justify-content: center; min-height: 35px; height: initial; }
.l-63bb4bc6 .l-667472c5 { color: var(--color-primary); }
.l-63bb4bc6 .l-18120545.l-667472c5 { color: var(--color-primary); }
.l-14c7bcb7 { margin: 0 auto; transform: translateX(24px); }
.l-4e3a5d5a { font-size: 28px; }
.l-59967d99 { font-size: 20px; }
.l-72a47b80 { display: flex; }
 }@media screen and (max-width: 576px) { .l-14c7bcb7 { margin-left: initial; }
.l-63bb4bc6 .l-5e305ed3 { padding: var(--size-xs) 0; }
 }
.l-21305f7f { overflow: hidden; }
.l-3b3bfa44 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-899d79c4 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-bb65a821 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3b3bfa44 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-899d79c4 { flex: auto; }
.l-bb65a821 { 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-899d79c4 { text-align: center; align-items: center; }
 }
.l-56517df9 { display: flex; align-items: center; gap: var(--size-m); }
.l-c6d3d50f { flex: 1; }
.l-b673271a { flex: 1; }
@media screen and (max-width: 768px) { .l-56517df9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b673271a { text-align: center; }
 }
.l-f751830d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-dad95b5e { flex: 0 0 45%; position: relative; }
.l-000b51e6 { flex: 1; position: relative; z-index: 1; }
.l-41054954 { user-select: none; }
.l-41054954[open] .l-6a39aae9 { transform: rotate(45deg); }
.l-646b94ea { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-646b94ea::-webkit-details-marker { display: none; }
.l-6a39aae9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-6a39aae9 svg { fill: var(--color-primary); }
.l-4f5ffad8 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-646b94ea { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-6a39aae9 { width: 24px; height: 24px; }
.l-6a39aae9 svg { width: 16px; height: 16px; }
.l-4f5ffad8 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-f751830d { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-dad95b5e { flex: 0; }
.l-000b51e6 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-dad95b5e { text-align: center; }
.l-000b51e6 { max-width: inherit; width: 100%; }
 }
.l-16c42ee5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3abb9f66 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-16c42ee5 { padding: 0 var(--wrapper-padding); }
.l-8f9eb6c9 { column-count: 1; }
.l-3abb9f66 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8f9eb6c9 { text-align: center; }
 }
.l-b09104c2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a4b54322 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0132c50b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e397d8c { font-size: 36px; margin-right: var(--size-xs); }
.l-4574d420 { font-size: 24px; font-weight: 600; }
.l-5d6fd264 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8a0f6f1c { margin-bottom: 8px; }
.l-0f9ea05b { white-space: nowrap; }
.l-dac36b02 { height: 8px; }
.l-087d7f29 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-087d7f29 { max-width: 100%; }
.l-b09104c2 { flex-direction: column; gap: var(--size-m); }
.l-a4b54322 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-64e369b8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-5d6fd264 { flex-direction: column; gap: var(--size-xs); }
 }
.l-49d9fa06 { 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-fff15efc { fill: var(--color-text-light); }
.l-e5a3e424 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-49d9fa06 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2bc1980c { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-75b25264 { display: block; }
.l-cd6ca259 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2bc1980c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cd6ca259 { gap: var(--size-xxs); }
.l-7d41f4df { width: 100%; }
 }
.l-3ebf8702 .l-b9b98388 { display: flex; }
.l-3ebf8702 .l-d106e771 { transform: scaleY(-1); }
.l-228a3139 { position: relative; }
.l-d106e771 { margin-left: 8px; fill: currentColor; }
.l-40ab4515 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c1f5d301 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d8fbda12 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d8fbda12.l-3ba08f61 { display: flex; }
.l-b9b98388 { 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-eda01291 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-eda01291:hover { color: var(--color-primary); }
.l-4f697804 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2b455338 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1934724b { font-size: 24px; font-weight: 600; }
.l-5f151aed { display: flex; justify-content: center; align-items: center; }
.l-dc3e27ad { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-34be49bd { 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-34be49bd:hover { color: var(--color-primary); }
.l-7009d541 { color: var(--color-primary); }
.l-5565abc0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-5565abc0:hover { transform: scale(1.05); }
.l-5565abc0 svg { fill: var(--color-text); }
.l-7ec6f8fb { display: none; }
.l-74fae377 .l-7ec6f8fb { display: inline; }
.l-74fae377 .l-5e641013 { display: none; }
.l-31a43a1d { height: var(--size-m); justify-content: flex-start; }
.l-abc86e72 .l-7009d541::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d8fbda12 { display: none; height: auto; }
.l-d8fbda12 .l-dc3e27ad { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d8fbda12 .l-34be49bd { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d8fbda12 .l-b9b98388 { 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-d8fbda12 .l-eda01291 { justify-content: center; min-height: 35px; height: initial; }
.l-d8fbda12 .l-7009d541 { color: var(--color-primary); }
.l-d8fbda12 .l-eda01291.l-7009d541 { color: var(--color-primary); }
.l-4f697804 { margin: 0 auto; transform: translateX(24px); }
.l-2b455338 { font-size: 28px; }
.l-1934724b { font-size: 20px; }
.l-5565abc0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4f697804 { margin-left: initial; }
.l-d8fbda12 .l-dc3e27ad { padding: var(--size-xs) 0; }
 }
.l-e876884d { overflow: hidden; }
.l-1689c27b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-33adcd0e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b8b8bdde { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1689c27b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-33adcd0e { flex: auto; }
.l-b8b8bdde { 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-33adcd0e { text-align: center; align-items: center; }
 }
.l-596fb054 { text-align: center; }

.l-e9088f77 { display: flex; align-items: center; gap: var(--size-m); }
.l-59192ab1 { flex: 1; }
.l-232025e2 { flex: 1; }
@media screen and (max-width: 768px) { .l-e9088f77 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-232025e2 { text-align: center; }
 }
.l-50a1d05b { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-72ab5f33 { 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-b8bc95cb { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-322b4cdb { display: flex; justify-content: flex-start; align-items: center; }
.l-56a94b7b { 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-5cdefdb3 { display: flex; flex-direction: column; }
.l-dc866271 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-f85661b5 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-50a1d05b { flex-direction: column-reverse; }
.l-72ab5f33 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-be0e7186 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-be0e7186 .l-322b4cdb { margin-top: 0; }
.l-322b4cdb { align-items: flex-start; flex-direction: column; flex: 1; }
.l-56a94b7b { margin-right: 0; }
.l-5cdefdb3 { margin-top: var(--size-xs); }
.l-dc866271 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-72ab5f33 { text-align: center; }
.l-be0e7186 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-322b4cdb { align-items: center; }
.l-169ad2db { margin: 0 auto; }
 }
.l-0bda9491 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c50581df { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-28aa62ae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-516d2949 { font-size: 36px; margin-right: var(--size-xs); }
.l-24665bd3 { font-size: 24px; font-weight: 600; }
.l-d72a725e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-54a033a4 { margin-bottom: 8px; }
.l-2f8e8660 { white-space: nowrap; }
.l-caede3bf { height: 8px; }
.l-2ee38542 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-2ee38542 { max-width: 100%; }
.l-0bda9491 { flex-direction: column; gap: var(--size-m); }
.l-c50581df { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9a548fc6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d72a725e { flex-direction: column; gap: var(--size-xs); }
 }
.l-2761dd31 { 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-048b3bbf { fill: var(--color-text-light); }
.l-3a711793 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2761dd31 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2315638e { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d0e944b1 { display: block; }
.l-9301ee9d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2315638e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9301ee9d { gap: var(--size-xxs); }
.l-80d936c4 { width: 100%; }
 }
.l-82218b40 .l-2f37d1c3 { display: flex; }
.l-82218b40 .l-5a5a82f4 { transform: scaleY(-1); }
.l-035cd50b { position: relative; }
.l-5a5a82f4 { margin-left: 8px; fill: currentColor; }
.l-77adf50c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-72ea3457 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-631846fb { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-631846fb.l-3f36a106 { display: flex; }
.l-2f37d1c3 { 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-06e2abbc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-06e2abbc:hover { color: var(--color-primary); }
.l-f078da09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cfa377b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-989cc0e2 { font-size: 24px; font-weight: 600; }
.l-9f3fc983 { display: flex; justify-content: center; align-items: center; }
.l-290763e7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a974d400 { 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-a974d400:hover { color: var(--color-primary); }
.l-3eaa4ec7 { color: var(--color-primary); }
.l-db87bdd8 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-db87bdd8:hover { transform: scale(1.05); }
.l-db87bdd8 svg { fill: var(--color-text); }
.l-a7b495cf { display: none; }
.l-e5aab7a8 .l-a7b495cf { display: inline; }
.l-e5aab7a8 .l-65530d99 { display: none; }
.l-54d08525 { height: var(--size-m); justify-content: flex-start; }
.l-f502060f .l-3eaa4ec7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-631846fb { display: none; height: auto; }
.l-631846fb .l-290763e7 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-631846fb .l-a974d400 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-631846fb .l-2f37d1c3 { 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-631846fb .l-06e2abbc { justify-content: center; min-height: 35px; height: initial; }
.l-631846fb .l-3eaa4ec7 { color: var(--color-primary); }
.l-631846fb .l-06e2abbc.l-3eaa4ec7 { color: var(--color-primary); }
.l-f078da09 { margin: 0 auto; transform: translateX(24px); }
.l-cfa377b9 { font-size: 28px; }
.l-989cc0e2 { font-size: 20px; }
.l-db87bdd8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f078da09 { margin-left: initial; }
.l-631846fb .l-290763e7 { padding: var(--size-xs) 0; }
 }
.l-e345c81f * + * { margin-top: var(--size-xs); }
.l-e345c81f ul { list-style: disc; }
.l-e345c81f ul li { margin-left: 16px; }

.l-dd2dc963 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-114410b2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0ec266dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a07777de { font-size: 36px; margin-right: var(--size-xs); }
.l-a9d04ebc { font-size: 24px; font-weight: 600; }
.l-7c2ae959 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8c6a791b { margin-bottom: 8px; }
.l-aae5b7ad { white-space: nowrap; }
.l-6a644083 { height: 8px; }
.l-099c32d5 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-099c32d5 { max-width: 100%; }
.l-dd2dc963 { flex-direction: column; gap: var(--size-m); }
.l-114410b2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b8ee9ec4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7c2ae959 { flex-direction: column; gap: var(--size-xs); }
 }
.l-63c827bc { 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-1dd90be2 { fill: var(--color-text-light); }
.l-e027b7ae { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-63c827bc { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d8738a50 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0800f02c { display: block; }
.l-5aaec06a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d8738a50 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5aaec06a { gap: var(--size-xxs); }
.l-13a00edd { width: 100%; }
 }
.l-1899d05e * + * { margin-top: var(--size-xs); }
.l-1899d05e ul { list-style: disc; }
.l-1899d05e ul li { margin-left: 16px; }

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

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