.l-0e73dd6b .l-bd9bc292 { display: flex; }
.l-0e73dd6b .l-6ee5caaf { transform: scaleY(-1); }
.l-13e61730 { position: relative; }
.l-6ee5caaf { margin-left: 8px; fill: currentColor; }
.l-bd9bc292 { 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-a613f0ed { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a613f0ed:hover { font-weight: bold; }
.l-a613f0ed.l-54a484e2 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-ece6a2b5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-195ea898 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8abfc17c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d2b44448 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a3088774 { font-size: 24px; font-weight: 600; }
.l-f203f7fe { border-radius: 51px; }
.l-38d69e46 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ef480ad0 { 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-ef480ad0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-54a484e2 { background-color: var(--color-surface); color: var(--color-text); }
.l-2873f13f { 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-2873f13f:hover { transform: scale(1.05); }
.l-2873f13f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-33ccba38 { display: none; }
.l-f888aa4a .l-33ccba38 { display: inline; }
.l-f888aa4a .l-ad232de3 { display: none; }
.l-9c38b183 { height: var(--size-m); justify-content: flex-start; }
.l-3dd20309 .l-54a484e2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2e4f6923 { display: none; }
.l-1c4b8d1e { 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-1c4b8d1e.l-04aca96f { clip-path: inherit; }
.l-1c4b8d1e.l-04aca96f .l-03a7de48 { background-color: rgba(0, 0, 0, 0.2); }
.l-1c4b8d1e.l-04aca96f .l-7634f62f { opacity: 1; transform: translateX(0); }
.l-1c4b8d1e .l-38d69e46 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1c4b8d1e .l-ef480ad0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1c4b8d1e .l-bd9bc292 { 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-1c4b8d1e .l-a613f0ed { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1c4b8d1e .l-54a484e2 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b570f54d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a0b9e760 { 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-a0b9e760:hover { opacity: 0.7; }
.l-a0b9e760 svg { fill: var(--color-text-light); }
.l-03a7de48 { 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-7634f62f { 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-d2b44448 { font-size: 28px; }
.l-a3088774 { font-size: 20px; }
.l-75782f63 { display: none; }
.l-2e4f6923 { display: block; }
.l-a613f0ed.l-54a484e2 { color: var(--color-text); background-color: transparent; }
 }
.l-64b75c53 { overflow: hidden; }
.l-9e6b9b94 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-07e0def3 { margin-top: auto; }
.l-6feed46c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5ebf18e0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9e6b9b94 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6feed46c { flex: auto; }
.l-5ebf18e0 { 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-6feed46c { text-align: center; align-items: center; }
 }
.l-989bbde9 { display: flex; align-items: center; gap: var(--size-m); }
.l-e8628b0f { flex: 1; }
.l-364b7b08 { position: relative; padding: var(--size-m); }
.l-364b7b08::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-1d4dbca2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-989bbde9 { flex-direction: column; align-items: stretch; }
.l-e8628b0f { flex: auto; }
.l-364b7b08 { padding: var(--size-m) var(--size-s); }
.l-364b7b08::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-364b7b08 { text-align: center; }
 }
.l-b6b71baa { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4773292e { flex: 0 1 560px; }
.l-1a814b51 { flex: 1 1 630px; }
.l-84d14497 { flex: 1; }
.l-5a5d9ef7 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-cc77d259 { flex: 1; }
.l-e32ca93e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-11663d57 { 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-b6b71baa { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4773292e { flex: auto; }
.l-1a814b51 { flex: auto; width: 100%; }
.l-5a5d9ef7 { margin-top: var(--size-s); }
.l-cc77d259 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e32ca93e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4773292e { text-align: center; }
.l-5a5d9ef7 { flex-direction: column; }
.l-cc77d259 { flex: auto; text-align: center; }
.l-e32ca93e { align-items: center; }
 }
.l-84ca7ee8 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-ce014252 { flex: 1; display: flex; flex-direction: column; }
.l-a54b92e2 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-2a417c22 { flex: 1; }
@media screen and (max-width: 768px) { .l-2a417c22 { margin-top: var(--size-m); }
.l-84ca7ee8 { flex-direction: column; height: auto; }
 }
.l-0e41a3ec { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3747aa61 { text-align: center; }
.l-0e41a3ec { column-count: 1; }
 }
.l-a8f35ef6 { position: relative; z-index: 1; }
.l-ca952dda { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-58f8b90a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-c6a36e51 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bf6059e7 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c3ae7ffb { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-51b05cac { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f7691c1d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-72792643 { fill: var(--color-text); }
.l-b537e8e0 { stroke: var(--color-text); }
.l-6a490546 { stroke: var(--color-text); }
.l-8694155d { display: flex; flex-direction: column; }
.l-b5f459b2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ca952dda { flex-direction: column; }
.l-8ad4946a { margin-top: 0; }
.l-c6a36e51 { flex: 1; }
.l-b5f459b2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-8694155d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-58f8b90a { align-items: center; text-align: center; }
.l-c6a36e51 { padding: var(--size-s); }
.l-bf6059e7 { transform: translateY(var(--size-xl)); }
.l-c3ae7ffb { flex-direction: column; align-items: center; }
.l-b5f459b2 { height: 370px; }
 }
.l-a6f0122b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e416b5ab { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a2984016 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a376e581 { font-size: 36px; margin-right: var(--size-xs); }
.l-42403b69 { font-size: 24px; font-weight: 600; }
.l-ceac9d6b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-081461bb { margin-bottom: 8px; }
.l-2a887361 { white-space: nowrap; }
.l-8fbba8b4 { height: 8px; }
.l-ccb225ea { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ccb225ea { max-width: 100%; }
.l-a6f0122b { flex-direction: column; gap: var(--size-m); }
.l-e416b5ab { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-899764b7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ceac9d6b { flex-direction: column; gap: var(--size-xs); }
 }
.l-ceddbb1e { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-6cc1fecd { fill: var(--color-text-light); }
.l-81a2b806 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ceddbb1e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fb84d6e9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f3606346 { display: block; }
.l-34131d6d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1f303956 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-393be045 { width: 100%; }
@media screen and (max-width: 768px) { .l-fb84d6e9 { padding: var(--size-s); }
.l-34131d6d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1f303956 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-393be045 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1f303956 { gap: var(--size-xxs); }
 }
.l-2ca3315c .l-47f8a5f7 { display: flex; }
.l-2ca3315c .l-d810e3b9 { transform: scaleY(-1); }
.l-c50a5af0 { position: relative; }
.l-d810e3b9 { margin-left: 8px; fill: currentColor; }
.l-47f8a5f7 { 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-29e379c6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-29e379c6:hover { font-weight: bold; }
.l-29e379c6.l-994f3b17 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-70415d07 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b433fbe3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0e182161 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1d15419b { font-size: 34px; margin-right: var(--size-xxs); }
.l-15cbf950 { font-size: 24px; font-weight: 600; }
.l-900d654f { border-radius: 51px; }
.l-3d767442 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-aec4d450 { 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-aec4d450:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-994f3b17 { background-color: var(--color-surface); color: var(--color-text); }
.l-10f50e19 { 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-10f50e19:hover { transform: scale(1.05); }
.l-10f50e19 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-86be26b0 { display: none; }
.l-b6314500 .l-86be26b0 { display: inline; }
.l-b6314500 .l-0535859f { display: none; }
.l-8ced78bf { height: var(--size-m); justify-content: flex-start; }
.l-d8a7365e .l-994f3b17::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a19f5798 { display: none; }
.l-aed712cf { 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-aed712cf.l-c20a6f8c { clip-path: inherit; }
.l-aed712cf.l-c20a6f8c .l-f7ad14fe { background-color: rgba(0, 0, 0, 0.2); }
.l-aed712cf.l-c20a6f8c .l-cc0c117b { opacity: 1; transform: translateX(0); }
.l-aed712cf .l-3d767442 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-aed712cf .l-aec4d450 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-aed712cf .l-47f8a5f7 { 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-aed712cf .l-29e379c6 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-aed712cf .l-994f3b17 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6da8b814 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0b69b335 { 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-0b69b335:hover { opacity: 0.7; }
.l-0b69b335 svg { fill: var(--color-text-light); }
.l-f7ad14fe { 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-cc0c117b { 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-1d15419b { font-size: 28px; }
.l-15cbf950 { font-size: 20px; }
.l-35fde330 { display: none; }
.l-a19f5798 { display: block; }
.l-29e379c6.l-994f3b17 { color: var(--color-text); background-color: transparent; }
 }
.l-afee30d5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9fa39d3a { 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-218227aa { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fad6dae3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fad6dae3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fad6dae3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-afee30d5 { align-items: center; }
.l-9fa39d3a { flex-direction: column; text-align: center; align-items: center; }
.l-218227aa { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-afee30d5 { min-height: 400px; }
 }
.l-fa47eba2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-20254713 { text-align: center; }
.l-fa47eba2 { column-count: 1; }
 }
.l-3600379a { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-8e23ee3b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8e23ee3b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1dc19e95 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-63c94e31 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3bbac4ec { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e90d4cc2 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-77ba99a5 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-8e23ee3b { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-8e23ee3b::after { display: none; }
.l-1dc19e95 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-3600379a { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1dc19e95 { text-align: center; }
.l-63c94e31 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-cd7a909f { color: var(--color-text); }
.l-63c94e31 { grid-template-columns: 1fr; }
.l-3bbac4ec { padding: var(--size-xs); }
.l-e90d4cc2 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-1191be29 { display: flex; align-items: center; gap: var(--size-m); }
.l-c5244982 { flex: 1; }
.l-aa935c83 { position: relative; padding: var(--size-m); }
.l-aa935c83::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-98c0203d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1191be29 { flex-direction: column; align-items: stretch; }
.l-c5244982 { flex: auto; }
.l-aa935c83 { padding: var(--size-m) var(--size-s); }
.l-aa935c83::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-aa935c83 { text-align: center; }
 }
.l-8e4536fc { width: 60%; }
.l-c2e70ca1 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-4ac9eb37 { flex: 1; }
.l-cd0e7ebe { position: relative; }
.l-cd0e7ebe::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ee3026d0::before { display: none; }
@media screen and (max-width: 870px) { .l-70288e3d { flex-direction: column; }
.l-8e4536fc { width: 100%; }
.l-c2e70ca1 { display: grid; grid-template-columns: 1fr 1fr; }
.l-c2e70ca1::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-c2e70ca1::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-cd0e7ebe::before { display: none; }
 }@media screen and (max-width: 576px) { .l-8e4536fc { text-align: center; }
.l-c2e70ca1 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c2e70ca1::before { display: none; }
.l-c2e70ca1::after { display: none; }
.l-cd0e7ebe::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-ee3026d0::before { display: none; }
 }
.l-86aeccc6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-86aeccc6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-86aeccc6 { padding: var(--size-s); }
 }
.l-63a7ca99 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a9fd44fa { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5de0036e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-689e63ee { display: flex; justify-content: flex-start; align-items: center; }
.l-146dc76d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-261dde73 { display: flex; flex-direction: column; }
.l-5bf606b5 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-1db4013a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-63a7ca99 { flex-direction: column-reverse; }
.l-a9fd44fa { width: 100%; }
 }@media screen and (max-width: 768px) { .l-842bc373 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-842bc373 .l-689e63ee { margin-top: 0; }
.l-689e63ee { align-items: flex-start; flex-direction: column; flex: 1; }
.l-146dc76d { margin-right: 0; }
.l-261dde73 { margin-top: var(--size-xs); }
.l-5bf606b5 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a9fd44fa { text-align: center; }
.l-842bc373 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-689e63ee { align-items: center; }
.l-fcf6ce38 { margin: 0 auto; }
 }
.l-26ebec6a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c6ad03e0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-d924ea80 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0f2fe64c { font-size: 36px; margin-right: var(--size-xs); }
.l-01a21da9 { font-size: 24px; font-weight: 600; }
.l-5e493a54 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b54a280c { margin-bottom: 8px; }
.l-3c29e3b8 { white-space: nowrap; }
.l-61bbd84a { height: 8px; }
.l-f01d883c { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f01d883c { max-width: 100%; }
.l-26ebec6a { flex-direction: column; gap: var(--size-m); }
.l-c6ad03e0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cddf7eed { order: 3; }
 }@media screen and (max-width: 576px) { .l-5e493a54 { flex-direction: column; gap: var(--size-xs); }
 }
.l-bedb2937 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-70bbc745 { fill: var(--color-text-light); }
.l-d5cb59be { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bedb2937 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-27b7943b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a85f1080 { display: block; }
.l-4958e0ed { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6c8a6f6a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3b7a12d0 { width: 100%; }
@media screen and (max-width: 768px) { .l-27b7943b { padding: var(--size-s); }
.l-4958e0ed { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6c8a6f6a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3b7a12d0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6c8a6f6a { gap: var(--size-xxs); }
 }
.l-847802dd .l-e2dfa4b6 { display: flex; }
.l-847802dd .l-d660c785 { transform: scaleY(-1); }
.l-1ac80afd { position: relative; }
.l-d660c785 { margin-left: 8px; fill: currentColor; }
.l-e2dfa4b6 { 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-f8232d99 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f8232d99:hover { font-weight: bold; }
.l-f8232d99.l-4ee16437 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-674aba3e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ebb7b420 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-868dc121 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-92a406f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-04410d82 { font-size: 24px; font-weight: 600; }
.l-e2fe79d1 { border-radius: 51px; }
.l-a894165b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2ec5b6bf { 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-2ec5b6bf:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4ee16437 { background-color: var(--color-surface); color: var(--color-text); }
.l-43816862 { 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-43816862:hover { transform: scale(1.05); }
.l-43816862 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7f03f343 { display: none; }
.l-b9d5b4c0 .l-7f03f343 { display: inline; }
.l-b9d5b4c0 .l-272a4f34 { display: none; }
.l-ed7392b8 { height: var(--size-m); justify-content: flex-start; }
.l-ea88cdcf .l-4ee16437::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-daab22e0 { display: none; }
.l-e5e4c2d9 { 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-e5e4c2d9.l-174929b3 { clip-path: inherit; }
.l-e5e4c2d9.l-174929b3 .l-8fb4b03b { background-color: rgba(0, 0, 0, 0.2); }
.l-e5e4c2d9.l-174929b3 .l-3709080f { opacity: 1; transform: translateX(0); }
.l-e5e4c2d9 .l-a894165b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e5e4c2d9 .l-2ec5b6bf { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e5e4c2d9 .l-e2dfa4b6 { 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-e5e4c2d9 .l-f8232d99 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e5e4c2d9 .l-4ee16437 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-52a885ef { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-37f3edc0 { 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-37f3edc0:hover { opacity: 0.7; }
.l-37f3edc0 svg { fill: var(--color-text-light); }
.l-8fb4b03b { 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-3709080f { 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-92a406f0 { font-size: 28px; }
.l-04410d82 { font-size: 20px; }
.l-e3307925 { display: none; }
.l-daab22e0 { display: block; }
.l-f8232d99.l-4ee16437 { color: var(--color-text); background-color: transparent; }
 }
.l-9d81958b { position: relative; }
.l-9d81958b .l-4006699e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-480c1e2a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4458f0d8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4458f0d8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4458f0d8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-480c1e2a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a92e00f2 { text-align: center; }
 }
.l-8e9c501a { display: flex; align-items: center; gap: var(--size-m); }
.l-0d9f9cca { flex: 1; }
.l-fe17e757 { flex: 1; }
@media screen and (max-width: 768px) { .l-8e9c501a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fe17e757 { text-align: center; }
 }
.l-933ed684 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c5daeb49 { text-align: center; }
.l-933ed684 { column-count: 1; }
 }
.l-8c8c4ff0 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-718af003 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-37f2089a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-8c8c4ff0 { grid-template-columns: 1fr; }
 }
.l-5b0d7721 { text-align: center; }

.l-c7edb237 { padding: 0; }
@media screen and (max-width: 1280px) { .l-1c94cefe { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c7edb237 { padding: 0 var(--wrapper-padding); }
.l-d32352bf { column-count: 1; }
.l-1c94cefe { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d32352bf { text-align: center; }
 }
.l-63c911f0 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d4952122 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-09a9cea6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-94a3ba58 { font-size: 36px; margin-right: var(--size-xs); }
.l-b04ba678 { font-size: 24px; font-weight: 600; }
.l-489325f2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0bfd7813 { margin-bottom: 8px; }
.l-ea13866b { white-space: nowrap; }
.l-50f6554c { height: 8px; }
.l-e27a3d1e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e27a3d1e { max-width: 100%; }
.l-63c911f0 { flex-direction: column; gap: var(--size-m); }
.l-d4952122 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f2c738f9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-489325f2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-94e275e6 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-888cf565 { fill: var(--color-text-light); }
.l-34178900 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-94e275e6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-51e7d845 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-414b8a21 { display: block; }
.l-531337ee { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1c7cc5b5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6f52e182 { width: 100%; }
@media screen and (max-width: 768px) { .l-51e7d845 { padding: var(--size-s); }
.l-531337ee { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1c7cc5b5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6f52e182 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1c7cc5b5 { gap: var(--size-xxs); }
 }
.l-321b2fb2 .l-4918bcc3 { display: flex; }
.l-321b2fb2 .l-4efeacfc { transform: scaleY(-1); }
.l-ef211c3c { position: relative; }
.l-4efeacfc { margin-left: 8px; fill: currentColor; }
.l-4918bcc3 { 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-4f3c3552 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4f3c3552:hover { font-weight: bold; }
.l-4f3c3552.l-be0ae07b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c4b32566 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-091eeb72 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-4f8dfe7f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dfd53760 { font-size: 34px; margin-right: var(--size-xxs); }
.l-347f5ce3 { font-size: 24px; font-weight: 600; }
.l-41e7ff78 { border-radius: 51px; }
.l-fced6768 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-319e8c87 { 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-319e8c87:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-be0ae07b { background-color: var(--color-surface); color: var(--color-text); }
.l-e64db124 { 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-e64db124:hover { transform: scale(1.05); }
.l-e64db124 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-77af7480 { display: none; }
.l-a70eb39c .l-77af7480 { display: inline; }
.l-a70eb39c .l-ce480c9c { display: none; }
.l-eaae9750 { height: var(--size-m); justify-content: flex-start; }
.l-5d1a76bc .l-be0ae07b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a38db046 { display: none; }
.l-9190a413 { 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-9190a413.l-35ae3e09 { clip-path: inherit; }
.l-9190a413.l-35ae3e09 .l-3932fb6a { background-color: rgba(0, 0, 0, 0.2); }
.l-9190a413.l-35ae3e09 .l-750a2cfc { opacity: 1; transform: translateX(0); }
.l-9190a413 .l-fced6768 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9190a413 .l-319e8c87 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9190a413 .l-4918bcc3 { 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-9190a413 .l-4f3c3552 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9190a413 .l-be0ae07b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-81f66147 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-65ad4ec7 { 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-65ad4ec7:hover { opacity: 0.7; }
.l-65ad4ec7 svg { fill: var(--color-text-light); }
.l-3932fb6a { 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-750a2cfc { 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-dfd53760 { font-size: 28px; }
.l-347f5ce3 { font-size: 20px; }
.l-2b848c3d { display: none; }
.l-a38db046 { display: block; }
.l-4f3c3552.l-be0ae07b { color: var(--color-text); background-color: transparent; }
 }
.l-11d6785b { position: relative; }
.l-11d6785b .l-3c2ee6e3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-98bbb7cd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-6af02aef { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6af02aef::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6af02aef img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-98bbb7cd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7392b5aa { text-align: center; }
 }
.l-cbebf2a3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-54714c5d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-cbebf2a3 { padding: 0 var(--wrapper-padding); }
.l-82797cc0 { column-count: 1; }
.l-54714c5d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-82797cc0 { text-align: center; }
 }
.l-d19a0d88 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-009b67d5 { flex: 0 1 560px; }
.l-16cf79f0 { flex: 1 1 630px; }
.l-b8fd8e3b { flex: 1; }
.l-d334d883 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-9c2ee099 { flex: 1; }
.l-f25716ac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3b92dda9 { 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-d19a0d88 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-009b67d5 { flex: auto; }
.l-16cf79f0 { flex: auto; width: 100%; }
.l-d334d883 { margin-top: var(--size-s); }
.l-9c2ee099 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f25716ac { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-009b67d5 { text-align: center; }
.l-d334d883 { flex-direction: column; }
.l-9c2ee099 { flex: auto; text-align: center; }
.l-f25716ac { align-items: center; }
 }
.l-9483e860 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-23f26439 { text-align: center; }
.l-9483e860 { column-count: 1; }
 }
.l-da7ccbe9 { display: flex; align-items: center; gap: var(--size-m); }
.l-a08ef8d5 { flex: 1; }
.l-6bb21955 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-da7ccbe9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0c541cf7 { text-align: center; }
 }
.l-edea853a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-028fa890 { flex: 0 0 45%; position: relative; }
.l-3356807d { flex: 1; position: relative; z-index: 1; }
.l-d378ef6c { user-select: none; }
.l-d378ef6c[open] .l-78d0fa45 { transform: rotate(45deg); }
.l-1f9b1da8 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-1f9b1da8::-webkit-details-marker { display: none; }
.l-78d0fa45 { 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-78d0fa45 svg { fill: var(--color-primary); }
.l-a44e9e7e { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-1f9b1da8 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-78d0fa45 { width: 24px; height: 24px; }
.l-78d0fa45 svg { width: 16px; height: 16px; }
.l-a44e9e7e { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-edea853a { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-028fa890 { flex: 0; }
.l-3356807d { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-028fa890 { text-align: center; }
.l-3356807d { max-width: inherit; width: 100%; }
 }
.l-536b22b3 { text-align: center; }

.l-ba6b9f60 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-8268e956 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-13e3893b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-457c1a76 { font-size: 36px; margin-right: var(--size-xs); }
.l-9ff0ade8 { font-size: 24px; font-weight: 600; }
.l-6bd3e427 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5b7a664c { margin-bottom: 8px; }
.l-19e721ce { white-space: nowrap; }
.l-ac96820f { height: 8px; }
.l-5037b566 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-5037b566 { max-width: 100%; }
.l-ba6b9f60 { flex-direction: column; gap: var(--size-m); }
.l-8268e956 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a5088370 { order: 3; }
 }@media screen and (max-width: 576px) { .l-6bd3e427 { flex-direction: column; gap: var(--size-xs); }
 }
.l-bb895b96 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1f612036 { fill: var(--color-text-light); }
.l-dfad223e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bb895b96 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5a61126d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-84c85849 { display: block; }
.l-ec135766 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1bfc5681 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f8a84ff1 { width: 100%; }
@media screen and (max-width: 768px) { .l-5a61126d { padding: var(--size-s); }
.l-ec135766 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1bfc5681 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f8a84ff1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1bfc5681 { gap: var(--size-xxs); }
 }
.l-8886182f .l-317923a7 { display: flex; }
.l-8886182f .l-5c232a36 { transform: scaleY(-1); }
.l-ea9f7fa7 { position: relative; }
.l-5c232a36 { margin-left: 8px; fill: currentColor; }
.l-317923a7 { 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-b962800f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b962800f:hover { font-weight: bold; }
.l-b962800f.l-f9f619cc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c2ba05a4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3b1765e0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-87c2ba40 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-578097e3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2466ab8e { font-size: 24px; font-weight: 600; }
.l-f4dd6ed2 { border-radius: 51px; }
.l-08d2e094 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1fe1567b { 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-1fe1567b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f9f619cc { background-color: var(--color-surface); color: var(--color-text); }
.l-9deb0af9 { 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-9deb0af9:hover { transform: scale(1.05); }
.l-9deb0af9 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b369b14e { display: none; }
.l-d7adfe8a .l-b369b14e { display: inline; }
.l-d7adfe8a .l-1a46529d { display: none; }
.l-f1c08109 { height: var(--size-m); justify-content: flex-start; }
.l-137e82da .l-f9f619cc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-59beaa8e { display: none; }
.l-ca62862c { 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-ca62862c.l-8b80cdbe { clip-path: inherit; }
.l-ca62862c.l-8b80cdbe .l-1d68d022 { background-color: rgba(0, 0, 0, 0.2); }
.l-ca62862c.l-8b80cdbe .l-fbfdc353 { opacity: 1; transform: translateX(0); }
.l-ca62862c .l-08d2e094 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ca62862c .l-1fe1567b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ca62862c .l-317923a7 { 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-ca62862c .l-b962800f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ca62862c .l-f9f619cc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-fa4c0d6a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a7420095 { 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-a7420095:hover { opacity: 0.7; }
.l-a7420095 svg { fill: var(--color-text-light); }
.l-1d68d022 { 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-fbfdc353 { 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-578097e3 { font-size: 28px; }
.l-2466ab8e { font-size: 20px; }
.l-45f64c37 { display: none; }
.l-59beaa8e { display: block; }
.l-b962800f.l-f9f619cc { color: var(--color-text); background-color: transparent; }
 }
.l-2972f59d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-971993ac { 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-a7ca59e4 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f441044a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f441044a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f441044a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2972f59d { align-items: center; }
.l-971993ac { flex-direction: column; text-align: center; }
.l-a7ca59e4 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2972f59d { min-height: 400px; }
 }
.l-5376e83e { display: flex; align-items: center; gap: var(--size-m); }
.l-94f340a2 { flex: 1; }
.l-03e23013 { flex: 1; }
@media screen and (max-width: 768px) { .l-5376e83e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-03e23013 { text-align: center; }
 }
.l-c240178f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-741952ce { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-741952ce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-b66e40fc { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-35b051e0 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-43b36bca { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-6c96fbe9 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-63b58938 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-741952ce { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-741952ce::after { display: none; }
.l-b66e40fc { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-c240178f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-b66e40fc { text-align: center; }
.l-35b051e0 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-650ab72a { color: var(--color-text); }
.l-35b051e0 { grid-template-columns: 1fr; }
.l-43b36bca { padding: var(--size-xs); }
.l-6c96fbe9 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-8fc4e3da { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f86aa37d { flex: 1; }
.l-7bdace43 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-a72e11bc { 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-061d28d4 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-8fc4e3da { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f86aa37d { text-align: center; }
.l-061d28d4 { font-size: 32px; flex: 0 0 35px; }
 }
.l-b7f80707 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b7f80707 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b7f80707 { padding: var(--size-s); }
 }
.l-c41e60b0 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2238d84a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fa448d38 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2b6988de { font-size: 36px; margin-right: var(--size-xs); }
.l-3e4c00db { font-size: 24px; font-weight: 600; }
.l-c63383c1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5fa57b75 { margin-bottom: 8px; }
.l-3e07d661 { white-space: nowrap; }
.l-2011a752 { height: 8px; }
.l-9b441c2c { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9b441c2c { max-width: 100%; }
.l-c41e60b0 { flex-direction: column; gap: var(--size-m); }
.l-2238d84a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-de179c96 { order: 3; }
 }@media screen and (max-width: 576px) { .l-c63383c1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a514922f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e8cfbc76 { fill: var(--color-text-light); }
.l-19959c0f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a514922f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-353c4258 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bd256405 { display: block; }
.l-c3a18395 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f0b81111 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6c144ec4 { width: 100%; }
@media screen and (max-width: 768px) { .l-353c4258 { padding: var(--size-s); }
.l-c3a18395 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f0b81111 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6c144ec4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f0b81111 { gap: var(--size-xxs); }
 }
.l-946ad8c0 .l-c57930ae { display: flex; }
.l-946ad8c0 .l-1bdeb7d2 { transform: scaleY(-1); }
.l-84002d0d { position: relative; }
.l-1bdeb7d2 { margin-left: 8px; fill: currentColor; }
.l-c57930ae { 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-df56f240 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-df56f240:hover { font-weight: bold; }
.l-df56f240.l-4238a44e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3f8eff22 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-aa880652 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0b8bb638 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-268272b8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-641053ec { font-size: 24px; font-weight: 600; }
.l-0ffa4a8a { border-radius: 51px; }
.l-5104834e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d34bb16e { 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-d34bb16e:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4238a44e { background-color: var(--color-surface); color: var(--color-text); }
.l-dde70681 { 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-dde70681:hover { transform: scale(1.05); }
.l-dde70681 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a89ac070 { display: none; }
.l-dec5f504 .l-a89ac070 { display: inline; }
.l-dec5f504 .l-c259e668 { display: none; }
.l-8d409612 { height: var(--size-m); justify-content: flex-start; }
.l-6da840bf .l-4238a44e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-728df657 { display: none; }
.l-f134833b { 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-f134833b.l-e2001129 { clip-path: inherit; }
.l-f134833b.l-e2001129 .l-4be289eb { background-color: rgba(0, 0, 0, 0.2); }
.l-f134833b.l-e2001129 .l-225f4e2e { opacity: 1; transform: translateX(0); }
.l-f134833b .l-5104834e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f134833b .l-d34bb16e { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f134833b .l-c57930ae { 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-f134833b .l-df56f240 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f134833b .l-4238a44e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a0fa176c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c9225821 { 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-c9225821:hover { opacity: 0.7; }
.l-c9225821 svg { fill: var(--color-text-light); }
.l-4be289eb { 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-225f4e2e { 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-268272b8 { font-size: 28px; }
.l-641053ec { font-size: 20px; }
.l-b6e45afe { display: none; }
.l-728df657 { display: block; }
.l-df56f240.l-4238a44e { color: var(--color-text); background-color: transparent; }
 }
.l-7840603f { display: flex; align-items: center; gap: var(--size-s); }
.l-dc13876a { flex: 1; }
.l-febadaf3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-34840c9e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7840603f { flex-direction: column; }
.l-febadaf3 { flex: auto; }
.l-34840c9e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-febadaf3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3087f156 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7be51811 { text-align: center; }
.l-3087f156 { column-count: 1; }
 }
.l-d0fd8e2f { 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-d0fd8e2f li { flex: 1; }
.l-fc74fe05 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-c4e88d6c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-d0fd8e2f { flex-direction: column; }
.l-fc74fe05 { text-align: center; min-width: auto; }
 }
.l-19ee480f { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-19ee480f::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-65ec6cef { 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-65ec6cef::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-4eead221::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-06c550d6 { 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-098809f2 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-52dc4817 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-c038dca5 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-e4baa71f { padding-bottom: 37px; }
.l-e4baa71f::before { bottom: 0; }
.l-56452070 { padding-top: 35px; }
.l-56452070::before { top: 0; }
@media screen and (max-width: 768px) { .l-19ee480f { flex-direction: column; }
.l-19ee480f::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-a7ed7bef { width: 50%; }
.l-06c550d6 { margin: 0; align-self: initial; }
.l-098809f2 { order: 2; margin-left: auto; align-self: initial; }
.l-52dc4817 { order: 3; align-self: initial; }
.l-c038dca5 { margin-left: auto; align-self: initial; }
.l-65ec6cef { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-65ec6cef::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-e4baa71f { padding-bottom: var(--size-xs); }
.l-56452070 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-56452070::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-19ee480f::before { left: 0; }
.l-a7ed7bef { width: 100%; }
.l-06c550d6 { margin: 0; }
.l-098809f2 { margin: 0; }
.l-52dc4817 { margin: 0; }
.l-c038dca5 { margin: 0; }
.l-65ec6cef { padding-left: var(--size-s); }
.l-65ec6cef::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-e4baa71f { margin: 0; padding-top: 35px; }
.l-56452070 { padding-top: 35px; }
 }
.l-9f5ba8b3 { text-align: center; }

.l-5a489328 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8c0d4f1d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5a489328 { padding: 0 var(--wrapper-padding); }
.l-930a9ac2 { column-count: 1; }
.l-8c0d4f1d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-930a9ac2 { text-align: center; }
 }
.l-fe5f1c90 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-9d6f1b1b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-30f13bde { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-21102cd7 { font-size: 36px; margin-right: var(--size-xs); }
.l-4443e624 { font-size: 24px; font-weight: 600; }
.l-b8febe3c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b55409da { margin-bottom: 8px; }
.l-f0e663bf { white-space: nowrap; }
.l-3a13cc5e { height: 8px; }
.l-e51be1f9 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e51be1f9 { max-width: 100%; }
.l-fe5f1c90 { flex-direction: column; gap: var(--size-m); }
.l-9d6f1b1b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a8f7ea0f { order: 3; }
 }@media screen and (max-width: 576px) { .l-b8febe3c { flex-direction: column; gap: var(--size-xs); }
 }
.l-96bc3ff2 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1b0e3403 { fill: var(--color-text-light); }
.l-e548ca68 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-96bc3ff2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4de7fe50 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d3ed64ad { display: block; }
.l-65b9327d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e06c7ded { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ddeb03b0 { width: 100%; }
@media screen and (max-width: 768px) { .l-4de7fe50 { padding: var(--size-s); }
.l-65b9327d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e06c7ded { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ddeb03b0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e06c7ded { gap: var(--size-xxs); }
 }
.l-da663fd1 .l-e5333e8a { display: flex; }
.l-da663fd1 .l-c7c813a8 { transform: scaleY(-1); }
.l-f71c84e3 { position: relative; }
.l-c7c813a8 { margin-left: 8px; fill: currentColor; }
.l-e5333e8a { 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-1ffec9bb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1ffec9bb:hover { font-weight: bold; }
.l-1ffec9bb.l-441bdb79 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-5e23a581 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c9c5940f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-5b2e9f0e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-64a3a917 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2035d32c { font-size: 24px; font-weight: 600; }
.l-a733e5c3 { border-radius: 51px; }
.l-8f3b6b79 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-afe4c5eb { 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-afe4c5eb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-441bdb79 { background-color: var(--color-surface); color: var(--color-text); }
.l-f01c55a6 { 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-f01c55a6:hover { transform: scale(1.05); }
.l-f01c55a6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5037fd28 { display: none; }
.l-744e156a .l-5037fd28 { display: inline; }
.l-744e156a .l-62fbbed4 { display: none; }
.l-632a99d5 { height: var(--size-m); justify-content: flex-start; }
.l-6b52a785 .l-441bdb79::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2e4d399c { display: none; }
.l-cad76c74 { 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-cad76c74.l-e2728a35 { clip-path: inherit; }
.l-cad76c74.l-e2728a35 .l-b542b41e { background-color: rgba(0, 0, 0, 0.2); }
.l-cad76c74.l-e2728a35 .l-ce339bde { opacity: 1; transform: translateX(0); }
.l-cad76c74 .l-8f3b6b79 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-cad76c74 .l-afe4c5eb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-cad76c74 .l-e5333e8a { 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-cad76c74 .l-1ffec9bb { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-cad76c74 .l-441bdb79 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-23616c53 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d4b7d865 { 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-d4b7d865:hover { opacity: 0.7; }
.l-d4b7d865 svg { fill: var(--color-text-light); }
.l-b542b41e { 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-ce339bde { 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-64a3a917 { font-size: 28px; }
.l-2035d32c { font-size: 20px; }
.l-7711888a { display: none; }
.l-2e4d399c { display: block; }
.l-1ffec9bb.l-441bdb79 { color: var(--color-text); background-color: transparent; }
 }
.l-ce4b9fe5 { position: relative; }
.l-ce4b9fe5 .l-bf861c1c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-1f369bc7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-204b8df7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-204b8df7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-204b8df7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-1f369bc7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-53dc31a0 { text-align: center; }
 }
.l-3dfa3119 { display: flex; align-items: center; gap: var(--size-m); }
.l-d4044d98 { flex: 1; }
.l-5bd971ad { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3dfa3119 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3f2bb402 { text-align: center; }
 }
.l-dd6d10e1 { display: flex; gap: var(--size-s); }
.l-dd6d10e1 * { flex: 1; }
.l-b4d86936 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-54aea304 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-dd6d10e1 { text-align: center; }
.l-b4d86936 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-dd6d10e1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-57f91846 { 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-57f91846 li { flex: 1; }
.l-9f5c5c27 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-bdabb941 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-57f91846 { flex-direction: column; }
.l-9f5c5c27 { text-align: center; min-width: auto; }
 }
.l-d9c996e8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9cf4a7cd { flex: 1; }
.l-a562c390 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-180ebd75 { 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-703fc324 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d9c996e8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9cf4a7cd { text-align: center; }
.l-703fc324 { font-size: 32px; flex: 0 0 35px; }
 }
.l-8898f6fe { text-align: center; }

.l-b0494578 { display: flex; align-items: center; gap: var(--size-m); }
.l-01b802e4 { flex: 1; }
.l-52f70296 { flex: 1; }
@media screen and (max-width: 768px) { .l-b0494578 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-52f70296 { text-align: center; }
 }
.l-21b16dac { position: relative; z-index: 1; }
.l-c9346afc { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-34386120 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-d17cc172 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f72e31c3 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f53d95e5 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-30e2276b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ecc7969e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-5f943000 { fill: var(--color-text); }
.l-734668f4 { stroke: var(--color-text); }
.l-3067a7da { stroke: var(--color-text); }
.l-4c87dd5f { display: flex; flex-direction: column; }
.l-c199fc6f { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c9346afc { flex-direction: column; }
.l-8ef01dbe { margin-top: 0; }
.l-d17cc172 { flex: 1; }
.l-c199fc6f { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4c87dd5f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-34386120 { align-items: center; text-align: center; }
.l-d17cc172 { padding: var(--size-s); }
.l-f72e31c3 { transform: translateY(var(--size-xl)); }
.l-f53d95e5 { flex-direction: column; align-items: center; }
.l-c199fc6f { height: 370px; }
 }
.l-fcd61746 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c75abc84 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e16e7678 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-04ed37b5 { font-size: 36px; margin-right: var(--size-xs); }
.l-5eea54bb { font-size: 24px; font-weight: 600; }
.l-c4e338ba { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a64ed264 { margin-bottom: 8px; }
.l-94f0c9a0 { white-space: nowrap; }
.l-f58ff632 { height: 8px; }
.l-db8e80e7 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-db8e80e7 { max-width: 100%; }
.l-fcd61746 { flex-direction: column; gap: var(--size-m); }
.l-c75abc84 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8dc0a7bd { order: 3; }
 }@media screen and (max-width: 576px) { .l-c4e338ba { flex-direction: column; gap: var(--size-xs); }
 }
.l-d4d6c1e7 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-beab90a9 { fill: var(--color-text-light); }
.l-958b671d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d4d6c1e7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2ecf3d86 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dad576a8 { display: block; }
.l-c8098a98 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9d9a65e2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9d67823f { width: 100%; }
@media screen and (max-width: 768px) { .l-2ecf3d86 { padding: var(--size-s); }
.l-c8098a98 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9d9a65e2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9d67823f { width: auto; }
 }@media screen and (max-width: 576px) { .l-9d9a65e2 { gap: var(--size-xxs); }
 }
.l-85fca12c .l-1e5a8eb5 { display: flex; }
.l-85fca12c .l-f17bf3a2 { transform: scaleY(-1); }
.l-e496c785 { position: relative; }
.l-f17bf3a2 { margin-left: 8px; fill: currentColor; }
.l-1e5a8eb5 { 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-a1fefc3e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a1fefc3e:hover { font-weight: bold; }
.l-a1fefc3e.l-7b94e834 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-27a53e43 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-78184e9f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-be5bb959 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5302cd7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-62b1107b { font-size: 24px; font-weight: 600; }
.l-48a16cae { border-radius: 51px; }
.l-6768d47b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3057bbbc { 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-3057bbbc:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7b94e834 { background-color: var(--color-surface); color: var(--color-text); }
.l-21e0f338 { 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-21e0f338:hover { transform: scale(1.05); }
.l-21e0f338 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-daee088b { display: none; }
.l-09947db6 .l-daee088b { display: inline; }
.l-09947db6 .l-c28ad3d2 { display: none; }
.l-dbe875e4 { height: var(--size-m); justify-content: flex-start; }
.l-32d82030 .l-7b94e834::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-20584ee1 { display: none; }
.l-53ed8f12 { 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-53ed8f12.l-da9695fc { clip-path: inherit; }
.l-53ed8f12.l-da9695fc .l-ab45d3e3 { background-color: rgba(0, 0, 0, 0.2); }
.l-53ed8f12.l-da9695fc .l-a606adab { opacity: 1; transform: translateX(0); }
.l-53ed8f12 .l-6768d47b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-53ed8f12 .l-3057bbbc { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-53ed8f12 .l-1e5a8eb5 { 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-53ed8f12 .l-a1fefc3e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-53ed8f12 .l-7b94e834 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-8d599ffb { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b874f9fc { 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-b874f9fc:hover { opacity: 0.7; }
.l-b874f9fc svg { fill: var(--color-text-light); }
.l-ab45d3e3 { 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-a606adab { 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-d5302cd7 { font-size: 28px; }
.l-62b1107b { font-size: 20px; }
.l-a83f4193 { display: none; }
.l-20584ee1 { display: block; }
.l-a1fefc3e.l-7b94e834 { color: var(--color-text); background-color: transparent; }
 }
.l-d18abf67 { display: flex; align-items: center; gap: var(--size-s); }
.l-7693bd17 { flex: 1; }
.l-20f735f4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f24df818 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d18abf67 { flex-direction: column; }
.l-20f735f4 { flex: auto; }
.l-f24df818 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-20f735f4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5c62c816 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cfa1f0a1 { text-align: center; }
.l-5c62c816 { column-count: 1; }
 }
.l-c868b0f2 { display: flex; align-items: center; gap: var(--size-m); }
.l-91116c29 { flex: 1; }
.l-49a5c2dc { position: relative; padding: var(--size-m); }
.l-49a5c2dc::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-e5cc6279 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c868b0f2 { flex-direction: column; align-items: stretch; }
.l-91116c29 { flex: auto; }
.l-49a5c2dc { padding: var(--size-m) var(--size-s); }
.l-49a5c2dc::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-49a5c2dc { text-align: center; }
 }
.l-3d1b2352 { text-align: center; }

.l-8a079f9a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-65d666c5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1c9b1bb4 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bdf7ebd9 { display: none; }
.l-44387554 { width: 100%; }
.l-dcb873f2 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-2606b2c7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-86291b54 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-d6dc3058 { fill: var(--color-text); }
.l-011db365 { stroke: var(--color-text); }
.l-28d2d787 { stroke: var(--color-text); }
.l-96692c27 { display: flex; flex-direction: column; }
.l-7adf40c7 { width: 100%; height: 300px; }
.l-0e9a39ec { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-8a079f9a { flex-direction: column-reverse; }
.l-65d666c5 { flex-direction: column-reverse; justify-content: flex-start; }
.l-1c9b1bb4 { flex: 1; }
.l-0414824c { display: none; }
.l-bdf7ebd9 { display: block; text-align: center; }
.l-dcb873f2 { justify-content: space-evenly; }
.l-7adf40c7 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-65d666c5 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-86291b54 { margin-right: 0; }
.l-96692c27 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-65d666c5 { text-align: center; }
.l-1c9b1bb4 { padding: var(--size-s); }
.l-dcb873f2 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2606b2c7 { flex: inherit; align-items: center; }
 }
.l-94cc7af6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ceb71c1e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c898e5de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d6269e24 { font-size: 36px; margin-right: var(--size-xs); }
.l-98032339 { font-size: 24px; font-weight: 600; }
.l-1d956a53 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a176eb6d { margin-bottom: 8px; }
.l-944f8a3f { white-space: nowrap; }
.l-3033f498 { height: 8px; }
.l-828bb399 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-828bb399 { max-width: 100%; }
.l-94cc7af6 { flex-direction: column; gap: var(--size-m); }
.l-ceb71c1e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e35a2b39 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1d956a53 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7d65d103 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5a67200d { fill: var(--color-text-light); }
.l-91e42a58 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7d65d103 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8e0a0050 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-06894a08 { display: block; }
.l-1491b1f2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-17e0bc58 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c28223da { width: 100%; }
@media screen and (max-width: 768px) { .l-8e0a0050 { padding: var(--size-s); }
.l-1491b1f2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-17e0bc58 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c28223da { width: auto; }
 }@media screen and (max-width: 576px) { .l-17e0bc58 { gap: var(--size-xxs); }
 }
.l-153523bc .l-c27f8816 { display: flex; }
.l-153523bc .l-cabb938b { transform: scaleY(-1); }
.l-7a7920dc { position: relative; }
.l-cabb938b { margin-left: 8px; fill: currentColor; }
.l-c27f8816 { 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-3c219df1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3c219df1:hover { font-weight: bold; }
.l-3c219df1.l-45a60b59 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d529a8b1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2efa50b4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-58b221e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6272cbec { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a723080 { font-size: 24px; font-weight: 600; }
.l-ed61c024 { border-radius: 51px; }
.l-7b4497e7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3f02bf13 { 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-3f02bf13:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-45a60b59 { background-color: var(--color-surface); color: var(--color-text); }
.l-247fa692 { 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-247fa692:hover { transform: scale(1.05); }
.l-247fa692 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-68576489 { display: none; }
.l-a279e756 .l-68576489 { display: inline; }
.l-a279e756 .l-276875e4 { display: none; }
.l-52c42daa { height: var(--size-m); justify-content: flex-start; }
.l-168cba8a .l-45a60b59::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8afb4eae { display: none; }
.l-1075f2ca { 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-1075f2ca.l-971aeeae { clip-path: inherit; }
.l-1075f2ca.l-971aeeae .l-8e78ad0b { background-color: rgba(0, 0, 0, 0.2); }
.l-1075f2ca.l-971aeeae .l-8cb3dadb { opacity: 1; transform: translateX(0); }
.l-1075f2ca .l-7b4497e7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-1075f2ca .l-3f02bf13 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-1075f2ca .l-c27f8816 { 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-1075f2ca .l-3c219df1 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-1075f2ca .l-45a60b59 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e9c6fdb0 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7d25f068 { 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-7d25f068:hover { opacity: 0.7; }
.l-7d25f068 svg { fill: var(--color-text-light); }
.l-8e78ad0b { 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-8cb3dadb { 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-6272cbec { font-size: 28px; }
.l-3a723080 { font-size: 20px; }
.l-61502e9b { display: none; }
.l-8afb4eae { display: block; }
.l-3c219df1.l-45a60b59 { color: var(--color-text); background-color: transparent; }
 }
.l-e04212a2 * + * { margin-top: var(--size-xs); }
.l-e04212a2 ul { list-style: disc; }
.l-e04212a2 ul li { margin-left: 16px; }

.l-1f8abb5c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d5ac5dd0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8c096d12 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53abc93d { font-size: 36px; margin-right: var(--size-xs); }
.l-3ac8b5f1 { font-size: 24px; font-weight: 600; }
.l-f70f813c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-df5fe54e { margin-bottom: 8px; }
.l-67b17096 { white-space: nowrap; }
.l-e72325fe { height: 8px; }
.l-5d597dcc { max-width: 30%; }
@media screen and (max-width: 870px) { .l-5d597dcc { max-width: 100%; }
.l-1f8abb5c { flex-direction: column; gap: var(--size-m); }
.l-d5ac5dd0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-988ec1d2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f70f813c { flex-direction: column; gap: var(--size-xs); }
 }
.l-9fb0477f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-08446840 { fill: var(--color-text-light); }
.l-1d641feb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9fb0477f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6b9fa35e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5f80da03 { display: block; }
.l-164c16b2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-32a800ed { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7b21163a { width: 100%; }
@media screen and (max-width: 768px) { .l-6b9fa35e { padding: var(--size-s); }
.l-164c16b2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-32a800ed { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7b21163a { width: auto; }
 }@media screen and (max-width: 576px) { .l-32a800ed { gap: var(--size-xxs); }
 }
.l-2e94fe33 * + * { margin-top: var(--size-xs); }
.l-2e94fe33 ul { list-style: disc; }
.l-2e94fe33 ul li { margin-left: 16px; }

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

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