.l-e52a9819 .l-7a7e43fe { display: flex; }
.l-e52a9819 .l-9fb236cd { transform: scaleY(-1); }
.l-caaff53c { position: relative; }
.l-9fb236cd { margin-left: 8px; fill: currentColor; }
.l-7a7e43fe { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-7789079a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7789079a:hover { font-weight: bold; }
.l-7789079a.l-aeca48c8 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e0c745cf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-27e44106 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-014544a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-906f6ab3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5c387adc { font-size: 24px; font-weight: 600; }
.l-9a88defd { border-radius: 51px; }
.l-6dbc7da3 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-6a6d6a09 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-6a6d6a09:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-aeca48c8 { background-color: var(--color-surface); color: var(--color-text); }
.l-d3271d9d { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d3271d9d:hover { transform: scale(1.05); }
.l-d3271d9d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5521e681 { display: none; }
.l-8374cc58 .l-5521e681 { display: inline; }
.l-8374cc58 .l-8138e408 { display: none; }
.l-403f10f3 { height: var(--size-m); justify-content: flex-start; }
.l-010b2849 .l-aeca48c8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d541f63a { display: none; }
.l-026a3f1f { 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-026a3f1f.l-9ccac6bb { clip-path: inherit; }
.l-026a3f1f.l-9ccac6bb .l-15555a0c { background-color: rgba(0, 0, 0, 0.2); }
.l-026a3f1f.l-9ccac6bb .l-ef705bdc { opacity: 1; transform: translateX(0); }
.l-026a3f1f .l-6dbc7da3 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-026a3f1f .l-6a6d6a09 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-026a3f1f .l-7a7e43fe { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-026a3f1f .l-7789079a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-026a3f1f .l-aeca48c8 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-42e115d8 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b2fefd77 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-b2fefd77:hover { opacity: 0.7; }
.l-b2fefd77 svg { fill: var(--color-text-light); }
.l-15555a0c { 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-ef705bdc { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-906f6ab3 { font-size: 28px; }
.l-5c387adc { font-size: 20px; }
.l-67cb2a5e { display: none; }
.l-d541f63a { display: block; }
.l-7789079a.l-aeca48c8 { color: var(--color-text); background-color: transparent; }
 }
.l-9bece62d { position: relative; }
.l-9bece62d .l-71b764cc { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4d8586b0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f7e39b3a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f7e39b3a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f7e39b3a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4d8586b0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3e56390e { text-align: center; }
 }
.l-540e04a3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-540e04a3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-540e04a3 { padding: var(--size-s); }
 }
.l-b6f942a2 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ab3fb127 { flex: 0 1 560px; }
.l-13055c2d { flex: 1 1 630px; }
.l-fa16128b { flex: 1; }
.l-e6981ccc { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-16d0234e { flex: 1; }
.l-effeb77d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b187e657 { 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-b6f942a2 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ab3fb127 { flex: auto; }
.l-13055c2d { flex: auto; width: 100%; }
.l-e6981ccc { margin-top: var(--size-s); }
.l-16d0234e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-effeb77d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ab3fb127 { text-align: center; }
.l-e6981ccc { flex-direction: column; }
.l-16d0234e { flex: auto; text-align: center; }
.l-effeb77d { align-items: center; }
 }
.l-709ec8e3 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0d08f28f { grid-column: span 3; }
.l-26188938 { aspect-ratio: 3/2; grid-column: span 2; }
.l-7ff2b837 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-709ec8e3 { grid-template-columns: 1fr; }
.l-26188938 { grid-column: span 3; }
 }
.l-2fadbdc9 { text-align: center; }

.l-a6d9d56b { position: relative; z-index: 1; }
.l-1ed89f2b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c89699f5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-9de49f3d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3e843594 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-704d531e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-e83abf51 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-c2082043 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-d602bdb0 { fill: var(--color-text); }
.l-a09addbe { stroke: var(--color-text); }
.l-4ec08a1e { stroke: var(--color-text); }
.l-078d2883 { display: flex; flex-direction: column; }
.l-22323a55 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1ed89f2b { flex-direction: column; }
.l-7a78ba9d { margin-top: 0; }
.l-9de49f3d { flex: 1; }
.l-22323a55 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-078d2883 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c89699f5 { align-items: center; text-align: center; }
.l-9de49f3d { padding: var(--size-s); }
.l-3e843594 { transform: translateY(var(--size-xl)); }
.l-704d531e { flex-direction: column; align-items: center; }
.l-22323a55 { height: 370px; }
 }
.l-e1f89198 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4dbd4a95 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-3c384f1a { max-width: 588px; }
.l-c901934f { text-align: center; }
.l-a6be8d79 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e524a139 { font-size: 36px; margin-right: var(--size-xs); }
.l-614c0283 { font-size: 24px; font-weight: 600; }
.l-d781c0e5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f0d26bb7 { flex: 0 0 25%; }
.l-82fe45cc { padding: 0 25px; }
.l-581699a7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d5c219a7 { margin-bottom: 8px; }
.l-c826693e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d781c0e5 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-82fe45cc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4dbd4a95 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-581699a7 { text-align: center; }
 }
.l-26360716 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-55d1b200 { fill: var(--color-text-light); }
.l-eb96a5c0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-26360716 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-38ed16e4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c3830db2 { display: block; }
.l-cb04de1c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6c819e4d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fe57472e { width: 100%; }
@media screen and (max-width: 768px) { .l-38ed16e4 { padding: var(--size-s); }
.l-cb04de1c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6c819e4d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fe57472e { width: auto; }
 }@media screen and (max-width: 576px) { .l-6c819e4d { gap: var(--size-xxs); }
 }
.l-7361427b .l-dab76e6d { display: flex; }
.l-7361427b .l-c93d0e3c { transform: scaleY(-1); }
.l-167dcdc3 { position: relative; }
.l-c93d0e3c { margin-left: 8px; fill: currentColor; }
.l-dab76e6d { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-6288be1b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6288be1b:hover { font-weight: bold; }
.l-6288be1b.l-da6986d6 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a8bc6c60 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-047f86b3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-5e507247 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c25f071 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a71d71ad { font-size: 24px; font-weight: 600; }
.l-74f949ad { border-radius: 51px; }
.l-5405e1d1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f2878ccb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f2878ccb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-da6986d6 { background-color: var(--color-surface); color: var(--color-text); }
.l-be8dd621 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-be8dd621:hover { transform: scale(1.05); }
.l-be8dd621 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d3a8f3a7 { display: none; }
.l-1491668e .l-d3a8f3a7 { display: inline; }
.l-1491668e .l-8f74a557 { display: none; }
.l-a3278981 { height: var(--size-m); justify-content: flex-start; }
.l-94dd5211 .l-da6986d6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-80b4a71d { display: none; }
.l-21d0a998 { 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-21d0a998.l-399f2f74 { clip-path: inherit; }
.l-21d0a998.l-399f2f74 .l-34ae9b69 { background-color: rgba(0, 0, 0, 0.2); }
.l-21d0a998.l-399f2f74 .l-56f631d2 { opacity: 1; transform: translateX(0); }
.l-21d0a998 .l-5405e1d1 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-21d0a998 .l-f2878ccb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-21d0a998 .l-dab76e6d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-21d0a998 .l-6288be1b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-21d0a998 .l-da6986d6 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f76a755c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d5d0ffe2 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d5d0ffe2:hover { opacity: 0.7; }
.l-d5d0ffe2 svg { fill: var(--color-text-light); }
.l-34ae9b69 { 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-56f631d2 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-7c25f071 { font-size: 28px; }
.l-a71d71ad { font-size: 20px; }
.l-97ce578e { display: none; }
.l-80b4a71d { display: block; }
.l-6288be1b.l-da6986d6 { color: var(--color-text); background-color: transparent; }
 }
.l-93147476 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-14dd4254 { 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-a687788d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7aaa1470 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7aaa1470::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7aaa1470 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-93147476 { align-items: center; }
.l-14dd4254 { flex-direction: column; text-align: center; }
.l-a687788d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-93147476 { min-height: 400px; }
 }
.l-0a8a5c24 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-74341e14 { padding: 0 var(--wrapper-padding); }
.l-bff95854 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bff95854::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2ebca378 { width: 50%; }
.l-ac88d84a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-08b3101a { flex: 1; }
.l-3543e916 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a80c9e2c { 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-c6725e1e { padding: var(--section-padding); 0 }
.l-0a8a5c24 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-74341e14 { display: flex; flex-direction: column-reverse; }
.l-bff95854 { position: relative; margin-top: var(--size-m); }
.l-bff95854::after { display: none; }
.l-2ebca378 { width: 100%; color: var(--color-text-dark); }
.l-08b3101a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-3543e916 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2ebca378 { text-align: center; }
.l-ac88d84a { flex-direction: column; }
.l-08b3101a { flex: auto; text-align: center; }
.l-3543e916 { align-items: center; }
 }
.l-6fdfa37f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3d3b85d3 { text-align: center; }
.l-6fdfa37f { column-count: 1; }
 }
.l-50318d17 { display: flex; align-items: center; gap: var(--size-m); }
.l-df779bb2 { flex: 1; }
.l-86346a87 { flex: 1; }
@media screen and (max-width: 768px) { .l-50318d17 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-86346a87 { text-align: center; }
 }
.l-b6e830ac { text-align: center; }

.l-b860aec9 { 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-b860aec9 li { flex: 1; }
.l-967efa0b { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-059833a7 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-b860aec9 { flex-direction: column; }
.l-967efa0b { text-align: center; min-width: auto; }
 }
.l-4d76aff8 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2976d397 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0ff5e92e { max-width: 588px; }
.l-a6fb152c { text-align: center; }
.l-07a12a1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-39dbfd3d { font-size: 36px; margin-right: var(--size-xs); }
.l-7089ddde { font-size: 24px; font-weight: 600; }
.l-946cc11c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3bbb8488 { flex: 0 0 25%; }
.l-ee02e4e6 { padding: 0 25px; }
.l-af34df2f { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b553e252 { margin-bottom: 8px; }
.l-5ef37f77 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-946cc11c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ee02e4e6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2976d397 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-af34df2f { text-align: center; }
 }
.l-ff5adc2e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-77cc7c39 { fill: var(--color-text-light); }
.l-f1478c5a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ff5adc2e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-39fa527d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-91e9b948 { display: block; }
.l-0c5b14eb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a6dd5beb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9e837e05 { width: 100%; }
@media screen and (max-width: 768px) { .l-39fa527d { padding: var(--size-s); }
.l-0c5b14eb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a6dd5beb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9e837e05 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a6dd5beb { gap: var(--size-xxs); }
 }
.l-2cbc816e .l-7e8fb30a { display: flex; }
.l-2cbc816e .l-7fea2bb2 { transform: scaleY(-1); }
.l-4d234484 { position: relative; }
.l-7fea2bb2 { margin-left: 8px; fill: currentColor; }
.l-7e8fb30a { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-766bb0de { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-766bb0de:hover { font-weight: bold; }
.l-766bb0de.l-cd1d9f8e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-502052be { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-42656d23 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8cb1d36d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-816386b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-068cdf50 { font-size: 24px; font-weight: 600; }
.l-eeb29e94 { border-radius: 51px; }
.l-23b18bb7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-333bb93f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-333bb93f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-cd1d9f8e { background-color: var(--color-surface); color: var(--color-text); }
.l-044b8029 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-044b8029:hover { transform: scale(1.05); }
.l-044b8029 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b6dbc7c1 { display: none; }
.l-6bf00872 .l-b6dbc7c1 { display: inline; }
.l-6bf00872 .l-a241403e { display: none; }
.l-944891f1 { height: var(--size-m); justify-content: flex-start; }
.l-7ba8937c .l-cd1d9f8e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0cbf82ad { display: none; }
.l-8350ca5f { 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-8350ca5f.l-4b18cc39 { clip-path: inherit; }
.l-8350ca5f.l-4b18cc39 .l-6fbb66a5 { background-color: rgba(0, 0, 0, 0.2); }
.l-8350ca5f.l-4b18cc39 .l-001688a4 { opacity: 1; transform: translateX(0); }
.l-8350ca5f .l-23b18bb7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8350ca5f .l-333bb93f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8350ca5f .l-7e8fb30a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-8350ca5f .l-766bb0de { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8350ca5f .l-cd1d9f8e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6f570107 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-2aacccae { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-2aacccae:hover { opacity: 0.7; }
.l-2aacccae svg { fill: var(--color-text-light); }
.l-6fbb66a5 { 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-001688a4 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-816386b4 { font-size: 28px; }
.l-068cdf50 { font-size: 20px; }
.l-acee4ee0 { display: none; }
.l-0cbf82ad { display: block; }
.l-766bb0de.l-cd1d9f8e { color: var(--color-text); background-color: transparent; }
 }
.l-528f6247 { position: relative; }
.l-528f6247 .l-432cf97b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2ede0f8c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-b3feb5f1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b3feb5f1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b3feb5f1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2ede0f8c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-180d774b { text-align: center; }
 }
.l-c5a1d66b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e080abed { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-933af175 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-933af175 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c5a1d66b { padding: 0; flex-direction: column-reverse; }
.l-e080abed { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-933af175 { text-align: center; }
 }
.l-42590127 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-5b104589 { flex: 0 1 560px; }
.l-cdbc8c44 { flex: 1 1 630px; }
.l-1b95d0a5 { flex: 1; }
.l-324855f3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-027c5917 { flex: 1; }
.l-628c8c4a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-4ba2e392 { 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-42590127 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-5b104589 { flex: auto; }
.l-cdbc8c44 { flex: auto; width: 100%; }
.l-324855f3 { margin-top: var(--size-s); }
.l-027c5917 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-628c8c4a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5b104589 { text-align: center; }
.l-324855f3 { flex-direction: column; }
.l-027c5917 { flex: auto; text-align: center; }
.l-628c8c4a { align-items: center; }
 }
.l-8bec7dcb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bd2d97ee { text-align: center; }
.l-8bec7dcb { column-count: 1; }
 }
.l-21e7c800 { display: flex; align-items: center; gap: var(--size-m); }
.l-ce03c8d9 { flex: 1; }
.l-4801016e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-21e7c800 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d6cdf014 { text-align: center; }
 }
.l-2baabb5f { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-21574bf0 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-4bbb7f57 { max-width: 588px; }
.l-9e70e55b { text-align: center; }
.l-b408625f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ef55ed2f { font-size: 36px; margin-right: var(--size-xs); }
.l-7c9c8e18 { font-size: 24px; font-weight: 600; }
.l-614bbaf2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c48d55e1 { flex: 0 0 25%; }
.l-22e80146 { padding: 0 25px; }
.l-ad70ff81 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b0f32a79 { margin-bottom: 8px; }
.l-21afef3e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-614bbaf2 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-22e80146 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-21574bf0 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ad70ff81 { text-align: center; }
 }
.l-b6965247 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-cad467be { fill: var(--color-text-light); }
.l-c2b22019 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b6965247 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-46f84d85 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4d74f846 { display: block; }
.l-a3954669 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-eb064a2d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-89a971e2 { width: 100%; }
@media screen and (max-width: 768px) { .l-46f84d85 { padding: var(--size-s); }
.l-a3954669 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-eb064a2d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-89a971e2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-eb064a2d { gap: var(--size-xxs); }
 }
.l-4e76daae .l-5a97c44c { display: flex; }
.l-4e76daae .l-1965a916 { transform: scaleY(-1); }
.l-c7a1fce3 { position: relative; }
.l-1965a916 { margin-left: 8px; fill: currentColor; }
.l-5a97c44c { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-83202db4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-83202db4:hover { font-weight: bold; }
.l-83202db4.l-4ee3e99e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e8b67134 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d2f6239a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e365fd4d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f059507d { font-size: 34px; margin-right: var(--size-xxs); }
.l-51961d7b { font-size: 24px; font-weight: 600; }
.l-e6f83f9b { border-radius: 51px; }
.l-d5a3bf45 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-486e54a7 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-486e54a7:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4ee3e99e { background-color: var(--color-surface); color: var(--color-text); }
.l-3f73078d { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3f73078d:hover { transform: scale(1.05); }
.l-3f73078d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-574756b2 { display: none; }
.l-5b8d9e65 .l-574756b2 { display: inline; }
.l-5b8d9e65 .l-30a1a883 { display: none; }
.l-ef74fd2b { height: var(--size-m); justify-content: flex-start; }
.l-ffecb385 .l-4ee3e99e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8ab05a9d { display: none; }
.l-a5a7eb67 { 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-a5a7eb67.l-22a3b3ed { clip-path: inherit; }
.l-a5a7eb67.l-22a3b3ed .l-6d312dd8 { background-color: rgba(0, 0, 0, 0.2); }
.l-a5a7eb67.l-22a3b3ed .l-8d175077 { opacity: 1; transform: translateX(0); }
.l-a5a7eb67 .l-d5a3bf45 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a5a7eb67 .l-486e54a7 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a5a7eb67 .l-5a97c44c { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-a5a7eb67 .l-83202db4 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a5a7eb67 .l-4ee3e99e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6e938e0e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7a79fbbf { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7a79fbbf:hover { opacity: 0.7; }
.l-7a79fbbf svg { fill: var(--color-text-light); }
.l-6d312dd8 { 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-8d175077 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-f059507d { font-size: 28px; }
.l-51961d7b { font-size: 20px; }
.l-6490c34b { display: none; }
.l-8ab05a9d { display: block; }
.l-83202db4.l-4ee3e99e { color: var(--color-text); background-color: transparent; }
 }
.l-d8e04007 { overflow: hidden; }
.l-79dae29f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-dc2003ee { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-965e4df1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-79dae29f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-dc2003ee { flex: auto; }
.l-965e4df1 { 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-dc2003ee { text-align: center; align-items: center; }
 }
.l-8aefad07 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2fc20c2e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-0f161480 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-0f161480 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8aefad07 { padding: 0; flex-direction: column-reverse; }
.l-2fc20c2e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-0f161480 { text-align: center; }
 }
.l-27958087 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-27958087::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-a8c78fa6 { 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-a8c78fa6::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-eaa28408::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-9b0dcc6e { 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-e3ffad68 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-acd13897 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-2e08896a { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b20e741a { padding-bottom: 37px; }
.l-b20e741a::before { bottom: 0; }
.l-00985b5d { padding-top: 35px; }
.l-00985b5d::before { top: 0; }
@media screen and (max-width: 768px) { .l-27958087 { flex-direction: column; }
.l-27958087::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f5432068 { width: 50%; }
.l-9b0dcc6e { margin: 0; align-self: initial; }
.l-e3ffad68 { order: 2; margin-left: auto; align-self: initial; }
.l-acd13897 { order: 3; align-self: initial; }
.l-2e08896a { margin-left: auto; align-self: initial; }
.l-a8c78fa6 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a8c78fa6::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b20e741a { padding-bottom: var(--size-xs); }
.l-00985b5d { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-00985b5d::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-27958087::before { left: 0; }
.l-f5432068 { width: 100%; }
.l-9b0dcc6e { margin: 0; }
.l-e3ffad68 { margin: 0; }
.l-acd13897 { margin: 0; }
.l-2e08896a { margin: 0; }
.l-a8c78fa6 { padding-left: var(--size-s); }
.l-a8c78fa6::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b20e741a { margin: 0; padding-top: 35px; }
.l-00985b5d { padding-top: 35px; }
 }
.l-b9c45a1e { padding: 0; }
@media screen and (max-width: 1280px) { .l-495be33f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b9c45a1e { padding: 0 var(--wrapper-padding); }
.l-2a8f1616 { column-count: 1; }
.l-495be33f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2a8f1616 { text-align: center; }
 }
.l-4768534c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9e5866cf { flex: 0 0 45%; position: relative; }
.l-66fb2e0d { flex: 1; position: relative; z-index: 1; }
.l-418c1a24 { user-select: none; }
.l-418c1a24[open] .l-cc6c7f01 { transform: rotate(45deg); }
.l-9bdf1100 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-9bdf1100::-webkit-details-marker { display: none; }
.l-cc6c7f01 { 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-cc6c7f01 svg { fill: var(--color-primary); }
.l-f1ae8277 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-9bdf1100 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-cc6c7f01 { width: 24px; height: 24px; }
.l-cc6c7f01 svg { width: 16px; height: 16px; }
.l-f1ae8277 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-4768534c { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-9e5866cf { flex: 0; }
.l-66fb2e0d { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-9e5866cf { text-align: center; }
.l-66fb2e0d { max-width: inherit; width: 100%; }
 }
.l-7cdf8b2a { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5a29732e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-148a8ef1 { max-width: 588px; }
.l-c90da130 { text-align: center; }
.l-20d625df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c0b93396 { font-size: 36px; margin-right: var(--size-xs); }
.l-e28164e1 { font-size: 24px; font-weight: 600; }
.l-99d0429e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1990dcc0 { flex: 0 0 25%; }
.l-f9c340d0 { padding: 0 25px; }
.l-14b8ccd3 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f3f937bc { margin-bottom: 8px; }
.l-85f3e79e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-99d0429e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f9c340d0 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5a29732e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-14b8ccd3 { text-align: center; }
 }
.l-65a7898f { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-060e59b1 { fill: var(--color-text-light); }
.l-64360de6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-65a7898f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9a4b8f80 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-26deba52 { display: block; }
.l-d9f7072a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ac691baa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a0fa979c { width: 100%; }
@media screen and (max-width: 768px) { .l-9a4b8f80 { padding: var(--size-s); }
.l-d9f7072a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ac691baa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a0fa979c { width: auto; }
 }@media screen and (max-width: 576px) { .l-ac691baa { gap: var(--size-xxs); }
 }
.l-33ffd3e3 .l-c2f95121 { display: flex; }
.l-33ffd3e3 .l-a50834a8 { transform: scaleY(-1); }
.l-c548e4a2 { position: relative; }
.l-a50834a8 { margin-left: 8px; fill: currentColor; }
.l-c2f95121 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-af7d82a2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-af7d82a2:hover { font-weight: bold; }
.l-af7d82a2.l-d3b1be75 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-f6707e97 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-853e05e7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-e62d1117 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-05d580a3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a90a96bd { font-size: 24px; font-weight: 600; }
.l-6247eade { border-radius: 51px; }
.l-a1601d32 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0d9cf6e7 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0d9cf6e7:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d3b1be75 { background-color: var(--color-surface); color: var(--color-text); }
.l-4b731d00 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-4b731d00:hover { transform: scale(1.05); }
.l-4b731d00 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c87e72df { display: none; }
.l-61040ed2 .l-c87e72df { display: inline; }
.l-61040ed2 .l-9e634c35 { display: none; }
.l-3cdd8334 { height: var(--size-m); justify-content: flex-start; }
.l-e90f9562 .l-d3b1be75::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7268bb0c { display: none; }
.l-f5cd43a0 { 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-f5cd43a0.l-a6999113 { clip-path: inherit; }
.l-f5cd43a0.l-a6999113 .l-66593ad8 { background-color: rgba(0, 0, 0, 0.2); }
.l-f5cd43a0.l-a6999113 .l-de3ba6c1 { opacity: 1; transform: translateX(0); }
.l-f5cd43a0 .l-a1601d32 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f5cd43a0 .l-0d9cf6e7 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f5cd43a0 .l-c2f95121 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-f5cd43a0 .l-af7d82a2 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f5cd43a0 .l-d3b1be75 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-599b3e36 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-43319385 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-43319385:hover { opacity: 0.7; }
.l-43319385 svg { fill: var(--color-text-light); }
.l-66593ad8 { 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-de3ba6c1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-05d580a3 { font-size: 28px; }
.l-a90a96bd { font-size: 20px; }
.l-03a3a195 { display: none; }
.l-7268bb0c { display: block; }
.l-af7d82a2.l-d3b1be75 { color: var(--color-text); background-color: transparent; }
 }
.l-23b2061d { display: flex; align-items: center; gap: var(--size-s); }
.l-3bbace6c { flex: 1; }
.l-236b4456 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f82183f6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-23b2061d { flex-direction: column; }
.l-236b4456 { flex: auto; }
.l-f82183f6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-236b4456 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-80b03981 { display: flex; align-items: center; gap: var(--size-m); }
.l-0845f8a8 { flex: 1; }
.l-0cb51145 { flex: 1; }
@media screen and (max-width: 768px) { .l-80b03981 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0cb51145 { text-align: center; }
 }
.l-ff9aa652 { 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-afa04d81 { width: 50%; }
.l-54894d02 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-64d834ac { padding: var(--size-s) var(--size-m); }
.l-074e01c6 { transform: scale(1.2); }
.l-bac4a32b { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-361c6752 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-ff9aa652 { padding: 20px 20px 10px; }
.l-074e01c6 { transform: none; }
 }@media screen and (max-width: 768px) { .l-afa04d81 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ff9aa652 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-54894d02 { text-align: center; }
 }
.l-56ea58be { text-align: center; }

.l-b6df9dc4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-aed87eba { flex: 1; }
.l-dbf4800b { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-3ddede62 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-b0a6ccda { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b6df9dc4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-aed87eba { text-align: center; }
.l-b0a6ccda { font-size: 32px; flex: 0 0 35px; }
 }
.l-43e5405f { padding: 0; }
@media screen and (max-width: 1280px) { .l-fb886fba { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-43e5405f { padding: 0 var(--wrapper-padding); }
.l-e753866c { column-count: 1; }
.l-fb886fba { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e753866c { text-align: center; }
 }
.l-a1b4b327 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-8ab9aa3f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ef25019e { max-width: 588px; }
.l-f9b77d15 { text-align: center; }
.l-f0214f19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c3755f2 { font-size: 36px; margin-right: var(--size-xs); }
.l-42d0dfe4 { font-size: 24px; font-weight: 600; }
.l-a7f03392 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-19f2d3e5 { flex: 0 0 25%; }
.l-96e59651 { padding: 0 25px; }
.l-4e99e05d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-7997b9f5 { margin-bottom: 8px; }
.l-7be1352a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a7f03392 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-96e59651 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-8ab9aa3f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4e99e05d { text-align: center; }
 }
.l-c6a234a0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9b9d1468 { fill: var(--color-text-light); }
.l-0e0c06ad { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c6a234a0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bb257432 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-76fd8989 { display: block; }
.l-372323bb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-51d89374 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-042df9f2 { width: 100%; }
@media screen and (max-width: 768px) { .l-bb257432 { padding: var(--size-s); }
.l-372323bb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-51d89374 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-042df9f2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-51d89374 { gap: var(--size-xxs); }
 }
.l-5e58cc04 .l-11477a01 { display: flex; }
.l-5e58cc04 .l-e1453d5c { transform: scaleY(-1); }
.l-a6e4d776 { position: relative; }
.l-e1453d5c { margin-left: 8px; fill: currentColor; }
.l-11477a01 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-e683901d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e683901d:hover { font-weight: bold; }
.l-e683901d.l-1821c6c4 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-cfabac7c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-33514159 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b63182a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9de2f77d { font-size: 34px; margin-right: var(--size-xxs); }
.l-afc8ca1b { font-size: 24px; font-weight: 600; }
.l-7e5d5698 { border-radius: 51px; }
.l-4475f203 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-cfe7240c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-cfe7240c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-1821c6c4 { background-color: var(--color-surface); color: var(--color-text); }
.l-ca9880e3 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-ca9880e3:hover { transform: scale(1.05); }
.l-ca9880e3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1049f454 { display: none; }
.l-4ebc2c44 .l-1049f454 { display: inline; }
.l-4ebc2c44 .l-a65619ca { display: none; }
.l-325617c8 { height: var(--size-m); justify-content: flex-start; }
.l-aedd3bad .l-1821c6c4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6c9964ee { display: none; }
.l-ad4df004 { 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-ad4df004.l-1e83b94d { clip-path: inherit; }
.l-ad4df004.l-1e83b94d .l-29ab2e31 { background-color: rgba(0, 0, 0, 0.2); }
.l-ad4df004.l-1e83b94d .l-197ffed2 { opacity: 1; transform: translateX(0); }
.l-ad4df004 .l-4475f203 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ad4df004 .l-cfe7240c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ad4df004 .l-11477a01 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-ad4df004 .l-e683901d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ad4df004 .l-1821c6c4 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-f046ba07 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c71149a1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c71149a1:hover { opacity: 0.7; }
.l-c71149a1 svg { fill: var(--color-text-light); }
.l-29ab2e31 { 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-197ffed2 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-9de2f77d { font-size: 28px; }
.l-afc8ca1b { font-size: 20px; }
.l-16aa730b { display: none; }
.l-6c9964ee { display: block; }
.l-e683901d.l-1821c6c4 { color: var(--color-text); background-color: transparent; }
 }
.l-33c95b5d { display: flex; align-items: center; gap: var(--size-s); }
.l-b14683fd { flex: 1; }
.l-646c3d8c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7281581b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-33c95b5d { flex-direction: column; }
.l-646c3d8c { flex: auto; }
.l-7281581b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-646c3d8c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3b167318 { text-align: center; }

.l-6577314a { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-c28baad7 { padding: 0 var(--wrapper-padding); }
.l-4cf3fd49 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4cf3fd49::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-70d6e683 { width: 50%; }
.l-cdc6814b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-0516ebbe { flex: 1; }
.l-2a738f98 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-552fc1c9 { 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-67b0d8be { padding: var(--section-padding); 0 }
.l-6577314a { padding: 0; min-height: auto; gap: var(--size-m); }
.l-c28baad7 { display: flex; flex-direction: column-reverse; }
.l-4cf3fd49 { position: relative; margin-top: var(--size-m); }
.l-4cf3fd49::after { display: none; }
.l-70d6e683 { width: 100%; color: var(--color-text-dark); }
.l-0516ebbe { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-2a738f98 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-70d6e683 { text-align: center; }
.l-cdc6814b { flex-direction: column; }
.l-0516ebbe { flex: auto; text-align: center; }
.l-2a738f98 { align-items: center; }
 }
.l-2fe13e02 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2638fa4a { text-align: center; }
.l-2fe13e02 { column-count: 1; }
 }
.l-4fb75fb3 { display: flex; align-items: center; gap: var(--size-m); }
.l-56c3cb32 { flex: 1; }
.l-cc79334c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4fb75fb3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-535c6611 { text-align: center; }
 }
.l-810d6c83 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-0296ab02 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-63515e82 { display: flex; justify-content: flex-start; }
.l-5588299b { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-b0a72e0f { display: flex; justify-content: flex-start; align-items: center; }
.l-f00281e2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-d0d4cbfc { fill: var(--color-text); }
.l-a98def8d { stroke: var(--color-text); }
.l-1ed847d0 { stroke: var(--color-text); }
.l-bcebc9c6 { display: flex; flex-direction: column; }
.l-b5108131 { flex: 0 0 50%; height: 383px; }
.l-5f4784e9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-810d6c83 { flex-direction: column; }
.l-0296ab02 { width: 100%; flex: 0 0 auto; }
.l-63515e82 { flex-direction: column; }
.l-5588299b { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-0703da31 { width: 100%; display: flex; justify-content: space-between; }
.l-b0a72e0f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f00281e2 { margin-right: 0; }
.l-bcebc9c6 { margin-top: var(--size-xs); }
.l-b5108131 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-0296ab02 { padding: var(--size-xs); }
.l-0703da31 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-b0a72e0f { align-items: center; }
.l-bcebc9c6 { text-align: center; }
.l-b5108131 { height: 370px; }
 }
.l-d9f3cdec { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-00c4fc07 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ff333ee8 { max-width: 588px; }
.l-039bbbeb { text-align: center; }
.l-68e691d8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ae51d5dc { font-size: 36px; margin-right: var(--size-xs); }
.l-e761d1d2 { font-size: 24px; font-weight: 600; }
.l-15aca72a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c3b3af95 { flex: 0 0 25%; }
.l-8318fd31 { padding: 0 25px; }
.l-5fabece7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-da7af47e { margin-bottom: 8px; }
.l-7b7820cb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-15aca72a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8318fd31 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-00c4fc07 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5fabece7 { text-align: center; }
 }
.l-9ca58d58 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-14efb054 { fill: var(--color-text-light); }
.l-a0eecca4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9ca58d58 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-691438b7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-68e7a139 { display: block; }
.l-903dd30a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b2bfd71a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-50137d8e { width: 100%; }
@media screen and (max-width: 768px) { .l-691438b7 { padding: var(--size-s); }
.l-903dd30a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b2bfd71a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-50137d8e { width: auto; }
 }@media screen and (max-width: 576px) { .l-b2bfd71a { gap: var(--size-xxs); }
 }
.l-0fe68537 .l-ef808fcd { display: flex; }
.l-0fe68537 .l-0ce816b0 { transform: scaleY(-1); }
.l-25fde1ab { position: relative; }
.l-0ce816b0 { margin-left: 8px; fill: currentColor; }
.l-ef808fcd { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-f8b48578 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f8b48578:hover { font-weight: bold; }
.l-f8b48578.l-f2130787 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-85b57a52 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5da362c6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-04f173d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8cd539ba { font-size: 34px; margin-right: var(--size-xxs); }
.l-ce9d0cde { font-size: 24px; font-weight: 600; }
.l-f57bd8fc { border-radius: 51px; }
.l-02687292 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-41a05102 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-41a05102:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f2130787 { background-color: var(--color-surface); color: var(--color-text); }
.l-9dcfdf89 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9dcfdf89:hover { transform: scale(1.05); }
.l-9dcfdf89 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fae60c67 { display: none; }
.l-33b7aea8 .l-fae60c67 { display: inline; }
.l-33b7aea8 .l-d7e1e621 { display: none; }
.l-e38f0766 { height: var(--size-m); justify-content: flex-start; }
.l-93595c07 .l-f2130787::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4d97c6af { display: none; }
.l-6b4a8278 { 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-6b4a8278.l-9918c607 { clip-path: inherit; }
.l-6b4a8278.l-9918c607 .l-da1ac9b2 { background-color: rgba(0, 0, 0, 0.2); }
.l-6b4a8278.l-9918c607 .l-6e2cbad4 { opacity: 1; transform: translateX(0); }
.l-6b4a8278 .l-02687292 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6b4a8278 .l-41a05102 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6b4a8278 .l-ef808fcd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-6b4a8278 .l-f8b48578 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6b4a8278 .l-f2130787 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-2758ce58 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-bbdbf572 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-bbdbf572:hover { opacity: 0.7; }
.l-bbdbf572 svg { fill: var(--color-text-light); }
.l-da1ac9b2 { 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-6e2cbad4 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-8cd539ba { font-size: 28px; }
.l-ce9d0cde { font-size: 20px; }
.l-0cb05305 { display: none; }
.l-4d97c6af { display: block; }
.l-f8b48578.l-f2130787 { color: var(--color-text); background-color: transparent; }
 }
.l-85def49d { overflow: hidden; }
.l-770ce7b2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-32294c9e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0377c932 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-770ce7b2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-32294c9e { flex: auto; }
.l-0377c932 { 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-32294c9e { text-align: center; align-items: center; }
 }
.l-fa1ac2d2 { display: flex; align-items: center; gap: var(--size-m); }
.l-9cb2b402 { flex: 1; }
.l-0dd5dd36 { flex: 1; }
@media screen and (max-width: 768px) { .l-fa1ac2d2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0dd5dd36 { text-align: center; }
 }
.l-ee05ac17 { position: relative; gap: var(--size-s); }
.l-ee05ac17 * { flex: 1; }
.l-052b9774 { width: 80%; margin-inline: auto; }
.l-716b3815 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-6788f4ce { user-select: none; }
.l-6788f4ce[open] .l-4f697ca8 { transform: scaleY(1); }
.l-5afae27f { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-5afae27f::-webkit-details-marker { display: none; }
.l-4f697ca8 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-4f697ca8 svg { fill: var(--color-primary); }
.l-a1fa617b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-5afae27f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a1fa617b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ee05ac17 { flex-direction: column; }
.l-052b9774 { width: 100%; margin-top: var(--size-m); }
.l-716b3815 { margin-right: var(--size-s); }
 }
.l-588e2bab { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bd815427 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b6a87f28 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b6a87f28 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-588e2bab { padding: 0; flex-direction: column-reverse; }
.l-bd815427 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b6a87f28 { text-align: center; }
 }
.l-f676e2d2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-19c31c75 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-4a23a438 { max-width: 588px; }
.l-9abbbe22 { text-align: center; }
.l-419ccf9b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1570ad31 { font-size: 36px; margin-right: var(--size-xs); }
.l-f2320d6d { font-size: 24px; font-weight: 600; }
.l-f88f6521 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-81a2e1c9 { flex: 0 0 25%; }
.l-a13ff186 { padding: 0 25px; }
.l-4c0b9e09 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-fb023d15 { margin-bottom: 8px; }
.l-9f369249 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f88f6521 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a13ff186 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-19c31c75 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4c0b9e09 { text-align: center; }
 }
.l-bde05cd9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2db1b78e { fill: var(--color-text-light); }
.l-e5f05049 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bde05cd9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e696983a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-357dea02 { display: block; }
.l-702a7d2e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2db0b3ed { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f746f798 { width: 100%; }
@media screen and (max-width: 768px) { .l-e696983a { padding: var(--size-s); }
.l-702a7d2e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2db0b3ed { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f746f798 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2db0b3ed { gap: var(--size-xxs); }
 }
.l-d4c179cb .l-d25c8b96 { display: flex; }
.l-d4c179cb .l-86d5124a { transform: scaleY(-1); }
.l-4ea2de10 { position: relative; }
.l-86d5124a { margin-left: 8px; fill: currentColor; }
.l-d25c8b96 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-652228af { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-652228af:hover { font-weight: bold; }
.l-652228af.l-bd17c9bf { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6b6349ea { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-08a269d9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-4bdadcb4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6b06facf { font-size: 34px; margin-right: var(--size-xxs); }
.l-d5468206 { font-size: 24px; font-weight: 600; }
.l-b542e9d8 { border-radius: 51px; }
.l-b7a53010 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-02453fcb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-02453fcb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-bd17c9bf { background-color: var(--color-surface); color: var(--color-text); }
.l-84cf5a69 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-84cf5a69:hover { transform: scale(1.05); }
.l-84cf5a69 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b1d8e600 { display: none; }
.l-738016af .l-b1d8e600 { display: inline; }
.l-738016af .l-404067c3 { display: none; }
.l-d946a1f5 { height: var(--size-m); justify-content: flex-start; }
.l-f82ed4c1 .l-bd17c9bf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1ada3e23 { display: none; }
.l-8031e9cf { 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-8031e9cf.l-177cb7f5 { clip-path: inherit; }
.l-8031e9cf.l-177cb7f5 .l-463b9141 { background-color: rgba(0, 0, 0, 0.2); }
.l-8031e9cf.l-177cb7f5 .l-7c25f7b7 { opacity: 1; transform: translateX(0); }
.l-8031e9cf .l-b7a53010 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8031e9cf .l-02453fcb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8031e9cf .l-d25c8b96 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-8031e9cf .l-652228af { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8031e9cf .l-bd17c9bf { background-color: var(--color-primary); color: var(--color-text-light); }
.l-609f2308 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a4bfd3d5 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-a4bfd3d5:hover { opacity: 0.7; }
.l-a4bfd3d5 svg { fill: var(--color-text-light); }
.l-463b9141 { 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-7c25f7b7 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-6b06facf { font-size: 28px; }
.l-d5468206 { font-size: 20px; }
.l-e8303ec2 { display: none; }
.l-1ada3e23 { display: block; }
.l-652228af.l-bd17c9bf { color: var(--color-text); background-color: transparent; }
 }
.l-3d301d83 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-23aedf19 { 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-91bb0c8f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-726d1dd9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-726d1dd9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-726d1dd9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-3d301d83 { align-items: center; }
.l-23aedf19 { flex-direction: column; text-align: center; }
.l-91bb0c8f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-3d301d83 { min-height: 400px; }
 }
.l-cf9040a5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cf9040a5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cf9040a5 { padding: var(--size-s); }
 }
.l-314ff82d { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ad1153aa { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-fffa39fb { display: flex; justify-content: flex-start; }
.l-2e2ade55 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-61345bd5 { display: flex; justify-content: flex-start; align-items: center; }
.l-822efd1d { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-72597397 { fill: var(--color-text); }
.l-e7f2bec4 { stroke: var(--color-text); }
.l-a7d8711e { stroke: var(--color-text); }
.l-7f4d2018 { display: flex; flex-direction: column; }
.l-0bde085b { flex: 0 0 50%; height: 383px; }
.l-7b3b9835 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-314ff82d { flex-direction: column; }
.l-ad1153aa { width: 100%; flex: 0 0 auto; }
.l-fffa39fb { flex-direction: column; }
.l-2e2ade55 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-a08ba08f { width: 100%; display: flex; justify-content: space-between; }
.l-61345bd5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-822efd1d { margin-right: 0; }
.l-7f4d2018 { margin-top: var(--size-xs); }
.l-0bde085b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ad1153aa { padding: var(--size-xs); }
.l-a08ba08f { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-61345bd5 { align-items: center; }
.l-7f4d2018 { text-align: center; }
.l-0bde085b { height: 370px; }
 }
.l-48f206fd { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-aa5ada70 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a1ffbd96 { max-width: 588px; }
.l-9a5ab480 { text-align: center; }
.l-d8398f01 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-81fddc87 { font-size: 36px; margin-right: var(--size-xs); }
.l-8b5c1407 { font-size: 24px; font-weight: 600; }
.l-21decefe { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a0503aaf { flex: 0 0 25%; }
.l-48fe0b57 { padding: 0 25px; }
.l-d38df4b5 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-7d2624f6 { margin-bottom: 8px; }
.l-145c0830 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-21decefe { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-48fe0b57 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-aa5ada70 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-d38df4b5 { text-align: center; }
 }
.l-5764f381 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6f3a9c58 { fill: var(--color-text-light); }
.l-5e1ba380 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5764f381 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a18695f5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-78180b3c { display: block; }
.l-9ac087ea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-be40d566 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d76bcd08 { width: 100%; }
@media screen and (max-width: 768px) { .l-a18695f5 { padding: var(--size-s); }
.l-9ac087ea { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-be40d566 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d76bcd08 { width: auto; }
 }@media screen and (max-width: 576px) { .l-be40d566 { gap: var(--size-xxs); }
 }
.l-0962de70 .l-9058f225 { display: flex; }
.l-0962de70 .l-deb31710 { transform: scaleY(-1); }
.l-961a37fd { position: relative; }
.l-deb31710 { margin-left: 8px; fill: currentColor; }
.l-9058f225 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-cb9baf9c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cb9baf9c:hover { font-weight: bold; }
.l-cb9baf9c.l-53363199 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-9d284ef6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-92e6735c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-5fec6f1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f091d66a { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c3f8160 { font-size: 24px; font-weight: 600; }
.l-3eea953b { border-radius: 51px; }
.l-e11c8d4d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d2a60c7a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d2a60c7a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-53363199 { background-color: var(--color-surface); color: var(--color-text); }
.l-3cc89a85 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3cc89a85:hover { transform: scale(1.05); }
.l-3cc89a85 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2e888578 { display: none; }
.l-7c635474 .l-2e888578 { display: inline; }
.l-7c635474 .l-bc2b3348 { display: none; }
.l-957e1856 { height: var(--size-m); justify-content: flex-start; }
.l-e395c0d9 .l-53363199::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-dc409ce8 { display: none; }
.l-72569f38 { 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-72569f38.l-1d9610e6 { clip-path: inherit; }
.l-72569f38.l-1d9610e6 .l-e7bdd314 { background-color: rgba(0, 0, 0, 0.2); }
.l-72569f38.l-1d9610e6 .l-da3528bf { opacity: 1; transform: translateX(0); }
.l-72569f38 .l-e11c8d4d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-72569f38 .l-d2a60c7a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-72569f38 .l-9058f225 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-72569f38 .l-cb9baf9c { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-72569f38 .l-53363199 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-58c76a9a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-21c4f105 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-21c4f105:hover { opacity: 0.7; }
.l-21c4f105 svg { fill: var(--color-text-light); }
.l-e7bdd314 { 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-da3528bf { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-f091d66a { font-size: 28px; }
.l-9c3f8160 { font-size: 20px; }
.l-0ed9cb80 { display: none; }
.l-dc409ce8 { display: block; }
.l-cb9baf9c.l-53363199 { color: var(--color-text); background-color: transparent; }
 }
.l-12cfb928 * + * { margin-top: var(--size-xs); }
.l-12cfb928 ul { list-style: disc; }
.l-12cfb928 ul li { margin-left: 16px; }

.l-c85e7773 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0ab35ba6 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9b699d70 { max-width: 588px; }
.l-d1e0f922 { text-align: center; }
.l-6ec8206c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fd45cde6 { font-size: 36px; margin-right: var(--size-xs); }
.l-a5eb643b { font-size: 24px; font-weight: 600; }
.l-705c7709 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1f097e8e { flex: 0 0 25%; }
.l-b4094fd4 { padding: 0 25px; }
.l-055477e7 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-c757f1e9 { margin-bottom: 8px; }
.l-9a927f80 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-705c7709 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-b4094fd4 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0ab35ba6 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-055477e7 { text-align: center; }
 }
.l-7ab45dc8 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-91fddfde { fill: var(--color-text-light); }
.l-3fca519d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7ab45dc8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3b88f142 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3cbb90a5 { display: block; }
.l-72b42577 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5418b2c5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-17a0343e { width: 100%; }
@media screen and (max-width: 768px) { .l-3b88f142 { padding: var(--size-s); }
.l-72b42577 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5418b2c5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-17a0343e { width: auto; }
 }@media screen and (max-width: 576px) { .l-5418b2c5 { gap: var(--size-xxs); }
 }
.l-03f010ad * + * { margin-top: var(--size-xs); }
.l-03f010ad ul { list-style: disc; }
.l-03f010ad ul li { margin-left: 16px; }

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

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