.l-8a28e619 .l-2478ecfd { display: flex; }
.l-8a28e619 .l-83a7ef53 { transform: scaleY(-1); }
.l-593a4576 { position: relative; }
.l-83a7ef53 { margin-left: 8px; fill: currentColor; }
.l-2478ecfd { 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-9fced037 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9fced037:hover { font-weight: bold; }
.l-9fced037.l-46dd48f0 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-08b0c13f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f217ad3b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-a87b8497 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0079ff46 { font-size: 34px; margin-right: var(--size-xxs); }
.l-94e2fde5 { font-size: 24px; font-weight: 600; }
.l-8a9f7f24 { border-radius: 51px; }
.l-b2d000d7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-49381eed { 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-49381eed:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-46dd48f0 { background-color: var(--color-surface); color: var(--color-text); }
.l-64a2a404 { 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-64a2a404:hover { transform: scale(1.05); }
.l-64a2a404 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-44e7259f { display: none; }
.l-a86d71da .l-44e7259f { display: inline; }
.l-a86d71da .l-9932cd19 { display: none; }
.l-56d66407 { height: var(--size-m); justify-content: flex-start; }
.l-a2250b3d .l-46dd48f0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-65fed164 { display: none; }
.l-a40f5f66 { 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-a40f5f66.l-1c78fede { clip-path: inherit; }
.l-a40f5f66.l-1c78fede .l-c1189495 { background-color: rgba(0, 0, 0, 0.2); }
.l-a40f5f66.l-1c78fede .l-98125c61 { opacity: 1; transform: translateX(0); }
.l-a40f5f66 .l-b2d000d7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a40f5f66 .l-49381eed { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a40f5f66 .l-2478ecfd { 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-a40f5f66 .l-9fced037 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a40f5f66 .l-46dd48f0 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7edda532 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5068e9d9 { 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-5068e9d9:hover { opacity: 0.7; }
.l-5068e9d9 svg { fill: var(--color-text-light); }
.l-c1189495 { 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-98125c61 { 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-0079ff46 { font-size: 28px; }
.l-94e2fde5 { font-size: 20px; }
.l-635d4dc9 { display: none; }
.l-65fed164 { display: block; }
.l-9fced037.l-46dd48f0 { color: var(--color-text); background-color: transparent; }
 }
.l-c342621c { display: flex; align-items: center; gap: var(--size-s); }
.l-b1225e45 { flex: 1; }
.l-e00574c6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f175754f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c342621c { flex-direction: column; }
.l-e00574c6 { flex: auto; }
.l-f175754f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e00574c6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-faa8afa0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-375bf624 { text-align: center; }
.l-faa8afa0 { column-count: 1; }
 }
.l-c881fa2d { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0f10edba { grid-column: span 3; }
.l-b5144961 { aspect-ratio: 3/2; grid-column: span 2; }
.l-959e3770 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c881fa2d { grid-template-columns: 1fr; }
.l-b5144961 { grid-column: span 3; }
 }
.l-ff0134aa { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ef804a50 { flex: 1; }
.l-217ef202 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-bbf843f2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-5bb16019 { 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-ff0134aa { flex-direction: column; gap: var(--size-m); }
.l-ef804a50 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-217ef202 { gap: var(--size-s); }
.l-bbf843f2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-03e6225e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-03e6225e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-03e6225e { padding: var(--size-s); }
 }
.l-34d7c31b { position: relative; z-index: 1; }
.l-a1bda7ff { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-455cc296 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-2bf5254b { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c54a2cbe { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-9fd6a09e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-121198e5 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-21002ced { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-d66869b1 { fill: var(--color-text); }
.l-54773d0e { stroke: var(--color-text); }
.l-7d781a55 { stroke: var(--color-text); }
.l-1152d65f { display: flex; flex-direction: column; }
.l-ccf8be65 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-a1bda7ff { flex-direction: column; }
.l-45e90c5d { margin-top: 0; }
.l-2bf5254b { flex: 1; }
.l-ccf8be65 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-1152d65f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-455cc296 { align-items: center; text-align: center; }
.l-2bf5254b { padding: var(--size-s); }
.l-c54a2cbe { transform: translateY(var(--size-xl)); }
.l-9fd6a09e { flex-direction: column; align-items: center; }
.l-ccf8be65 { height: 370px; }
 }
.l-ac068811 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-48f5ccf0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6a716d79 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5c58d00 { font-size: 36px; margin-right: var(--size-xs); }
.l-067bcad6 { font-size: 24px; font-weight: 600; }
.l-01decca1 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ebb9d94d { margin-bottom: 8px; }
.l-323ee399 { white-space: nowrap; }
.l-011ca885 { height: 8px; }
.l-38280444 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-38280444 { max-width: 100%; }
.l-ac068811 { flex-direction: column; gap: var(--size-m); }
.l-48f5ccf0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5e5b70c1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-01decca1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d9dd535d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-d9dd535d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d9dd535d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-342de9b1 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-8e3ffd33 { display: block; }
.l-46081312 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-342de9b1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-46081312 { gap: var(--size-xxs); }
.l-3b6ee170 { width: 100%; }
 }
.l-3b717639 .l-4ef68998 { display: flex; }
.l-3b717639 .l-8524ef2e { transform: scaleY(-1); }
.l-e0600fa6 { position: relative; }
.l-8524ef2e { margin-left: 8px; fill: currentColor; }
.l-4ef68998 { 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-08b02ac5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-08b02ac5:hover { font-weight: bold; }
.l-08b02ac5.l-be2e3304 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-bca1bd81 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-55da577a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-061cfc1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-843d89af { font-size: 34px; margin-right: var(--size-xxs); }
.l-56df0953 { font-size: 24px; font-weight: 600; }
.l-1d973be1 { border-radius: 51px; }
.l-2c40d65f { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2f9d5105 { 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-2f9d5105:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-be2e3304 { background-color: var(--color-surface); color: var(--color-text); }
.l-abf524a8 { 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-abf524a8:hover { transform: scale(1.05); }
.l-abf524a8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3f5e50ab { display: none; }
.l-9760895e .l-3f5e50ab { display: inline; }
.l-9760895e .l-4dd76d50 { display: none; }
.l-48fe6a1c { height: var(--size-m); justify-content: flex-start; }
.l-1085ef42 .l-be2e3304::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-196d899c { display: none; }
.l-0526a1d6 { 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-0526a1d6.l-f8ce4c56 { clip-path: inherit; }
.l-0526a1d6.l-f8ce4c56 .l-9ac27abf { background-color: rgba(0, 0, 0, 0.2); }
.l-0526a1d6.l-f8ce4c56 .l-d84bc3e1 { opacity: 1; transform: translateX(0); }
.l-0526a1d6 .l-2c40d65f { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0526a1d6 .l-2f9d5105 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0526a1d6 .l-4ef68998 { 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-0526a1d6 .l-08b02ac5 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0526a1d6 .l-be2e3304 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-11943668 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a0a7f84c { 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-a0a7f84c:hover { opacity: 0.7; }
.l-a0a7f84c svg { fill: var(--color-text-light); }
.l-9ac27abf { 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-d84bc3e1 { 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-843d89af { font-size: 28px; }
.l-56df0953 { font-size: 20px; }
.l-1b579742 { display: none; }
.l-196d899c { display: block; }
.l-08b02ac5.l-be2e3304 { color: var(--color-text); background-color: transparent; }
 }
.l-62910f84 { overflow: hidden; }
.l-26ca4f30 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c2bd7a73 { margin-top: auto; }
.l-eaa0e78b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-6e4e0ecf { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-26ca4f30 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-eaa0e78b { flex: auto; }
.l-6e4e0ecf { 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-eaa0e78b { text-align: center; align-items: center; }
 }
.l-8f9b0359 { padding: 0; }
@media screen and (max-width: 1280px) { .l-dc2ec494 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8f9b0359 { padding: 0 var(--wrapper-padding); }
.l-e59beb56 { column-count: 1; }
.l-dc2ec494 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e59beb56 { text-align: center; }
 }
.l-3aeb7409 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5292bc01 { flex: 1; }
.l-096fc3b3 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-213cdf87 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-d33f9ff5 { 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-3aeb7409 { flex-direction: column; gap: var(--size-m); }
.l-5292bc01 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-096fc3b3 { gap: var(--size-s); }
.l-213cdf87 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-8b87addb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-2eeed4cb { padding: var(--size-m); box-shadow: var(--shadow); }
.l-a710a849 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-8b87addb { grid-template-columns: 1fr; }
 }
.l-cfed2f6d { padding: 0; }
@media screen and (max-width: 1280px) { .l-2e45c12c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-cfed2f6d { padding: 0 var(--wrapper-padding); }
.l-e5c73107 { column-count: 1; }
.l-2e45c12c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e5c73107 { text-align: center; }
 }
.l-4e39abbe { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1f93b1f9 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-dede5ed9 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-cf901a75 { display: none; }
.l-fde14e3a { width: 100%; }
.l-11d84bca { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a280f470 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-22925052 { 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-f0a3a8e7 { fill: var(--color-text); }
.l-c3a314e3 { stroke: var(--color-text); }
.l-7bea0ca8 { stroke: var(--color-text); }
.l-7e3aaa02 { display: flex; flex-direction: column; }
.l-81abb421 { width: 100%; height: 300px; }
.l-d684568a { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4e39abbe { flex-direction: column-reverse; }
.l-1f93b1f9 { flex-direction: column-reverse; justify-content: flex-start; }
.l-dede5ed9 { flex: 1; }
.l-9d6ffa5f { display: none; }
.l-cf901a75 { display: block; text-align: center; }
.l-11d84bca { justify-content: space-evenly; }
.l-81abb421 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-1f93b1f9 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-22925052 { margin-right: 0; }
.l-7e3aaa02 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1f93b1f9 { text-align: center; }
.l-dede5ed9 { padding: var(--size-s); }
.l-11d84bca { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a280f470 { flex: inherit; align-items: center; }
 }
.l-c13a027d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7cac4a76 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-53c59861 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-97b139ab { font-size: 36px; margin-right: var(--size-xs); }
.l-81fd976a { font-size: 24px; font-weight: 600; }
.l-3c7eb48d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0ca25616 { margin-bottom: 8px; }
.l-9c898d86 { white-space: nowrap; }
.l-c4b4f06a { height: 8px; }
.l-3adef11d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3adef11d { max-width: 100%; }
.l-c13a027d { flex-direction: column; gap: var(--size-m); }
.l-7cac4a76 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-df780b11 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3c7eb48d { flex-direction: column; gap: var(--size-xs); }
 }
.l-7748610d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7748610d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7748610d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2a2cddc1 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d60396fd { display: block; }
.l-52bfb11c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2a2cddc1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-52bfb11c { gap: var(--size-xxs); }
.l-2c6510ed { width: 100%; }
 }
.l-d14a7644 .l-b5fd61e9 { display: flex; }
.l-d14a7644 .l-27753837 { transform: scaleY(-1); }
.l-bf294cb9 { position: relative; }
.l-27753837 { margin-left: 8px; fill: currentColor; }
.l-b5fd61e9 { 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-317f3b48 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-317f3b48:hover { font-weight: bold; }
.l-317f3b48.l-d70c200b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-72c7e31d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-578b8d8f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-85f90111 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cd395495 { font-size: 34px; margin-right: var(--size-xxs); }
.l-70895326 { font-size: 24px; font-weight: 600; }
.l-724ad863 { border-radius: 51px; }
.l-82ce7147 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-cf96d7b4 { 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-cf96d7b4:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d70c200b { background-color: var(--color-surface); color: var(--color-text); }
.l-72b91690 { 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-72b91690:hover { transform: scale(1.05); }
.l-72b91690 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e60fecc7 { display: none; }
.l-1f0b7b98 .l-e60fecc7 { display: inline; }
.l-1f0b7b98 .l-5809fb84 { display: none; }
.l-238f684d { height: var(--size-m); justify-content: flex-start; }
.l-316a3493 .l-d70c200b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fd9f5d71 { display: none; }
.l-377d68ed { 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-377d68ed.l-13b7cac7 { clip-path: inherit; }
.l-377d68ed.l-13b7cac7 .l-f242956a { background-color: rgba(0, 0, 0, 0.2); }
.l-377d68ed.l-13b7cac7 .l-66c27d27 { opacity: 1; transform: translateX(0); }
.l-377d68ed .l-82ce7147 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-377d68ed .l-cf96d7b4 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-377d68ed .l-b5fd61e9 { 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-377d68ed .l-317f3b48 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-377d68ed .l-d70c200b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ec4082ad { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-3be2e401 { 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-3be2e401:hover { opacity: 0.7; }
.l-3be2e401 svg { fill: var(--color-text-light); }
.l-f242956a { 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-66c27d27 { 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-cd395495 { font-size: 28px; }
.l-70895326 { font-size: 20px; }
.l-709e968a { display: none; }
.l-fd9f5d71 { display: block; }
.l-317f3b48.l-d70c200b { color: var(--color-text); background-color: transparent; }
 }
.l-9898892f { overflow: hidden; }
.l-d415a14d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-817c7aef { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ec9f1695 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d415a14d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-817c7aef { flex: auto; }
.l-ec9f1695 { 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-817c7aef { text-align: center; align-items: center; }
 }
.l-ab5d9ffa { display: flex; align-items: center; gap: var(--size-m); }
.l-2f726006 { flex: 1; }
.l-62612700 { position: relative; padding: var(--size-m); }
.l-62612700::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-78a42123 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ab5d9ffa { flex-direction: column; align-items: stretch; }
.l-2f726006 { flex: auto; }
.l-62612700 { padding: var(--size-m) var(--size-s); }
.l-62612700::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-62612700 { text-align: center; }
 }
.l-bdd1abb5 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-bdd1abb5::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-b5229b25 { 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-b5229b25::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-e16abc3e::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-51c01719 { 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-c5777fad { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-5e61f1e8 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-5aea53b1 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-59c97298 { padding-bottom: 37px; }
.l-59c97298::before { bottom: 0; }
.l-e20638fa { padding-top: 35px; }
.l-e20638fa::before { top: 0; }
@media screen and (max-width: 768px) { .l-bdd1abb5 { flex-direction: column; }
.l-bdd1abb5::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-841421f7 { width: 50%; }
.l-51c01719 { margin: 0; align-self: initial; }
.l-c5777fad { order: 2; margin-left: auto; align-self: initial; }
.l-5e61f1e8 { order: 3; align-self: initial; }
.l-5aea53b1 { margin-left: auto; align-self: initial; }
.l-b5229b25 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-b5229b25::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-59c97298 { padding-bottom: var(--size-xs); }
.l-e20638fa { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-e20638fa::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-bdd1abb5::before { left: 0; }
.l-841421f7 { width: 100%; }
.l-51c01719 { margin: 0; }
.l-c5777fad { margin: 0; }
.l-5e61f1e8 { margin: 0; }
.l-5aea53b1 { margin: 0; }
.l-b5229b25 { padding-left: var(--size-s); }
.l-b5229b25::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-59c97298 { margin: 0; padding-top: 35px; }
.l-e20638fa { padding-top: 35px; }
 }
.l-2115751c { padding: 0; }
@media screen and (max-width: 1280px) { .l-31874cdb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2115751c { padding: 0 var(--wrapper-padding); }
.l-d57a3e08 { column-count: 1; }
.l-31874cdb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d57a3e08 { text-align: center; }
 }
.l-2b7d7837 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2b7d7837 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2b7d7837 { padding: var(--size-s); }
 }
.l-b86b3b5b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a97b830a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e47e5c30 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e47e5c30 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b86b3b5b { padding: 0; flex-direction: column-reverse; }
.l-a97b830a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e47e5c30 { text-align: center; }
 }
.l-ef14e2de { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-635921b4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-4c3ac36a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6f0da178 { font-size: 36px; margin-right: var(--size-xs); }
.l-f2ce06f2 { font-size: 24px; font-weight: 600; }
.l-0212e687 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-e028b610 { margin-bottom: 8px; }
.l-0437a7d5 { white-space: nowrap; }
.l-ffb745cf { height: 8px; }
.l-8e210672 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-8e210672 { max-width: 100%; }
.l-ef14e2de { flex-direction: column; gap: var(--size-m); }
.l-635921b4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7a8ceaa4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0212e687 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8d0e1fec { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-8d0e1fec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8d0e1fec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2095beb8 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2a5ee5ee { display: block; }
.l-b55443e6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2095beb8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b55443e6 { gap: var(--size-xxs); }
.l-e2158ab1 { width: 100%; }
 }
.l-00164285 .l-48e573a3 { display: flex; }
.l-00164285 .l-d29124ac { transform: scaleY(-1); }
.l-9053fede { position: relative; }
.l-d29124ac { margin-left: 8px; fill: currentColor; }
.l-48e573a3 { 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-cc0d5263 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cc0d5263:hover { font-weight: bold; }
.l-cc0d5263.l-1ed9abf5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-2cf63167 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e8fabec9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1842b8f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-af2c9f5f { font-size: 34px; margin-right: var(--size-xxs); }
.l-5d712596 { font-size: 24px; font-weight: 600; }
.l-21aa196e { border-radius: 51px; }
.l-9e01217e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-62cc8437 { 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-62cc8437:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-1ed9abf5 { background-color: var(--color-surface); color: var(--color-text); }
.l-a37661a0 { 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-a37661a0:hover { transform: scale(1.05); }
.l-a37661a0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-014c0eaa { display: none; }
.l-38fb273d .l-014c0eaa { display: inline; }
.l-38fb273d .l-8400a0bd { display: none; }
.l-f64eecf5 { height: var(--size-m); justify-content: flex-start; }
.l-9dd147b7 .l-1ed9abf5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e0c28e18 { display: none; }
.l-8e909f9a { 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-8e909f9a.l-f65693b6 { clip-path: inherit; }
.l-8e909f9a.l-f65693b6 .l-2a829a32 { background-color: rgba(0, 0, 0, 0.2); }
.l-8e909f9a.l-f65693b6 .l-9e72595e { opacity: 1; transform: translateX(0); }
.l-8e909f9a .l-9e01217e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8e909f9a .l-62cc8437 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8e909f9a .l-48e573a3 { 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-8e909f9a .l-cc0d5263 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8e909f9a .l-1ed9abf5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-14f3adb9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7c265e87 { 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-7c265e87:hover { opacity: 0.7; }
.l-7c265e87 svg { fill: var(--color-text-light); }
.l-2a829a32 { 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-9e72595e { 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-af2c9f5f { font-size: 28px; }
.l-5d712596 { font-size: 20px; }
.l-f1789eec { display: none; }
.l-e0c28e18 { display: block; }
.l-cc0d5263.l-1ed9abf5 { color: var(--color-text); background-color: transparent; }
 }
.l-c5b042e7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-61d3c87d { 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-d354d738 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-107d8a1a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-107d8a1a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-107d8a1a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c5b042e7 { align-items: center; }
.l-61d3c87d { flex-direction: column; text-align: center; align-items: center; }
.l-d354d738 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c5b042e7 { min-height: 400px; }
 }
.l-4f9decdf { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4f9decdf { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4f9decdf { padding: var(--size-s); }
 }
.l-c52009ad { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-92c9d8f8 { grid-column: span 3; }
.l-4f037eb5 { aspect-ratio: 3/2; grid-column: span 2; }
.l-9decf712 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c52009ad { grid-template-columns: 1fr; }
.l-4f037eb5 { grid-column: span 3; }
 }
.l-219241be { text-align: center; }

.l-25ce2484 { width: 60%; }
.l-5329fead { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-5329fead::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-0820d6b0 { flex: 1; }
.l-ac40d73a { position: relative; height: 100%; }
.l-ac40d73a::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-dc6166f3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-1c4bb372 { flex-direction: column; }
.l-25ce2484 { width: 100%; }
.l-5329fead { flex-direction: column; }
.l-5329fead::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-ac40d73a { display: flex; justify-content: flex-start; align-items: center; }
.l-ac40d73a::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-dc6166f3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-25ce2484 { text-align: center; }
.l-5329fead::before { left: 57px; }
.l-ac40d73a::before { left: 50px; }
.l-dc6166f3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-e4acfb69 { padding: 0; }
@media screen and (max-width: 1280px) { .l-00967f1f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e4acfb69 { padding: 0 var(--wrapper-padding); }
.l-6d8345bc { column-count: 1; }
.l-00967f1f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6d8345bc { text-align: center; }
 }
.l-137c74ae { position: relative; z-index: 1; }
.l-36b4d633 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1897a2e7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-dc1ff7ad { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a8dbeafb { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f7f0553e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5bd51c63 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0ca31977 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-9a0f3487 { fill: var(--color-text); }
.l-c55dc972 { stroke: var(--color-text); }
.l-1153525b { stroke: var(--color-text); }
.l-7687cfd7 { display: flex; flex-direction: column; }
.l-6cb315e7 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-36b4d633 { flex-direction: column; }
.l-581efc34 { margin-top: 0; }
.l-dc1ff7ad { flex: 1; }
.l-6cb315e7 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-7687cfd7 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1897a2e7 { align-items: center; text-align: center; }
.l-dc1ff7ad { padding: var(--size-s); }
.l-a8dbeafb { transform: translateY(var(--size-xl)); }
.l-f7f0553e { flex-direction: column; align-items: center; }
.l-6cb315e7 { height: 370px; }
 }
.l-cc14e664 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-df2d30da { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ee49936a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4bad9a00 { font-size: 36px; margin-right: var(--size-xs); }
.l-878f6f0e { font-size: 24px; font-weight: 600; }
.l-29b3f410 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-347f3d6f { margin-bottom: 8px; }
.l-5cf15f76 { white-space: nowrap; }
.l-02b420e0 { height: 8px; }
.l-45d78424 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-45d78424 { max-width: 100%; }
.l-cc14e664 { flex-direction: column; gap: var(--size-m); }
.l-df2d30da { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3d7eda7a { order: 3; }
 }@media screen and (max-width: 576px) { .l-29b3f410 { flex-direction: column; gap: var(--size-xs); }
 }
.l-fdd458be { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fdd458be svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fdd458be { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7efcd811 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b035f816 { display: block; }
.l-47a23e1c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7efcd811 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-47a23e1c { gap: var(--size-xxs); }
.l-a1f5fd5d { width: 100%; }
 }
.l-7a9ea102 .l-86a19338 { display: flex; }
.l-7a9ea102 .l-9ac160d5 { transform: scaleY(-1); }
.l-6ed0a71b { position: relative; }
.l-9ac160d5 { margin-left: 8px; fill: currentColor; }
.l-86a19338 { 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-9df50ad9 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9df50ad9:hover { font-weight: bold; }
.l-9df50ad9.l-58dec026 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-acb520bd { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4dc3cbcb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-5ac5fe26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-06004d92 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b8193e35 { font-size: 24px; font-weight: 600; }
.l-7ad178e2 { border-radius: 51px; }
.l-02e33d6e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-632c632c { 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-632c632c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-58dec026 { background-color: var(--color-surface); color: var(--color-text); }
.l-9316f3d8 { 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-9316f3d8:hover { transform: scale(1.05); }
.l-9316f3d8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-531628ad { display: none; }
.l-4570f30a .l-531628ad { display: inline; }
.l-4570f30a .l-0d8fd303 { display: none; }
.l-95e63142 { height: var(--size-m); justify-content: flex-start; }
.l-4d0d128b .l-58dec026::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-16c13cd6 { display: none; }
.l-bda081a0 { 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-bda081a0.l-d23dd2e6 { clip-path: inherit; }
.l-bda081a0.l-d23dd2e6 .l-11759ecd { background-color: rgba(0, 0, 0, 0.2); }
.l-bda081a0.l-d23dd2e6 .l-761a8895 { opacity: 1; transform: translateX(0); }
.l-bda081a0 .l-02e33d6e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-bda081a0 .l-632c632c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-bda081a0 .l-86a19338 { 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-bda081a0 .l-9df50ad9 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-bda081a0 .l-58dec026 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c6c11fc0 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-fa94a776 { 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-fa94a776:hover { opacity: 0.7; }
.l-fa94a776 svg { fill: var(--color-text-light); }
.l-11759ecd { 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-761a8895 { 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-06004d92 { font-size: 28px; }
.l-b8193e35 { font-size: 20px; }
.l-bfbef109 { display: none; }
.l-16c13cd6 { display: block; }
.l-9df50ad9.l-58dec026 { color: var(--color-text); background-color: transparent; }
 }
.l-e08148c4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ec38a582 { 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-835712ad { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7ad1bb98 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7ad1bb98::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7ad1bb98 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e08148c4 { align-items: center; }
.l-ec38a582 { flex-direction: column; text-align: center; }
.l-835712ad { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e08148c4 { min-height: 400px; }
 }
.l-ea7d6222 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ea7d6222 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ea7d6222 { padding: var(--size-s); }
 }
.l-dc7238ad { display: flex; position: relative; gap: var(--size-s); }
.l-dc7238ad * { flex: 1; }
.l-54b84c4d { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-d0c07ff3 { flex-shrink: 0; }
.l-a524d4a2 { grid-column: span 2; }
.l-d42b4c0c { user-select: none; }
.l-d42b4c0c[open] .l-0ab0738c { transform: rotate(45deg); }
.l-b60a8bee { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b60a8bee::-webkit-details-marker { display: none; }
.l-0ab0738c { 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-0ab0738c svg { fill: var(--color-primary); }
.l-cd5aa726 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b60a8bee { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-0ab0738c { width: 24px; height: 24px; }
.l-0ab0738c svg { width: 16px; height: 16px; }
.l-cd5aa726 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-dc7238ad { flex-direction: column; }
.l-54b84c4d { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-a524d4a2 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-dc7238ad { text-align: center; }
 }
.l-cf2778b2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-96886a93 { text-align: center; }
.l-cf2778b2 { column-count: 1; }
 }
.l-a90167c7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7dcb111b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0a86961a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-68807c84 { font-size: 36px; margin-right: var(--size-xs); }
.l-5d134cce { font-size: 24px; font-weight: 600; }
.l-238c5eab { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-34f68ffd { margin-bottom: 8px; }
.l-0493aec6 { white-space: nowrap; }
.l-fd776ac0 { height: 8px; }
.l-e7c39281 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e7c39281 { max-width: 100%; }
.l-a90167c7 { flex-direction: column; gap: var(--size-m); }
.l-7dcb111b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7e447007 { order: 3; }
 }@media screen and (max-width: 576px) { .l-238c5eab { flex-direction: column; gap: var(--size-xs); }
 }
.l-788c31ea { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-788c31ea svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-788c31ea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b1b4edaa { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b0b735f4 { display: block; }
.l-29f403aa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b1b4edaa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-29f403aa { gap: var(--size-xxs); }
.l-acc7b73b { width: 100%; }
 }
.l-a779163a .l-7e5fa410 { display: flex; }
.l-a779163a .l-f31a39aa { transform: scaleY(-1); }
.l-09702707 { position: relative; }
.l-f31a39aa { margin-left: 8px; fill: currentColor; }
.l-7e5fa410 { 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-40174c68 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-40174c68:hover { font-weight: bold; }
.l-40174c68.l-417f82fa { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-1eedb398 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a3a71dbb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8d04a4bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9bd4ad57 { font-size: 34px; margin-right: var(--size-xxs); }
.l-df5f76fe { font-size: 24px; font-weight: 600; }
.l-1553a90e { border-radius: 51px; }
.l-0e98fc98 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-fe276cb8 { 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-fe276cb8:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-417f82fa { background-color: var(--color-surface); color: var(--color-text); }
.l-28df6055 { 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-28df6055:hover { transform: scale(1.05); }
.l-28df6055 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b6e2e8ac { display: none; }
.l-4f4076c0 .l-b6e2e8ac { display: inline; }
.l-4f4076c0 .l-70d33fba { display: none; }
.l-6f1daa46 { height: var(--size-m); justify-content: flex-start; }
.l-37979e46 .l-417f82fa::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fe25f5cf { display: none; }
.l-2627aa46 { 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-2627aa46.l-c9fd13bb { clip-path: inherit; }
.l-2627aa46.l-c9fd13bb .l-3e86f47a { background-color: rgba(0, 0, 0, 0.2); }
.l-2627aa46.l-c9fd13bb .l-554947c1 { opacity: 1; transform: translateX(0); }
.l-2627aa46 .l-0e98fc98 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-2627aa46 .l-fe276cb8 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-2627aa46 .l-7e5fa410 { 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-2627aa46 .l-40174c68 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-2627aa46 .l-417f82fa { background-color: var(--color-primary); color: var(--color-text-light); }
.l-b1a32a31 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-3b9da3ab { 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-3b9da3ab:hover { opacity: 0.7; }
.l-3b9da3ab svg { fill: var(--color-text-light); }
.l-3e86f47a { 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-554947c1 { 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-9bd4ad57 { font-size: 28px; }
.l-df5f76fe { font-size: 20px; }
.l-5a05960e { display: none; }
.l-fe25f5cf { display: block; }
.l-40174c68.l-417f82fa { color: var(--color-text); background-color: transparent; }
 }
.l-e6020966 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3f75196a { 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-bd2e4e49 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-273093e4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-273093e4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-273093e4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e6020966 { align-items: center; }
.l-3f75196a { flex-direction: column; text-align: center; }
.l-bd2e4e49 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e6020966 { min-height: 400px; }
 }
.l-28473a7e { display: flex; align-items: center; gap: var(--size-m); }
.l-0c8ed537 { flex: 1; }
.l-229a2dbe { flex: 1; }
@media screen and (max-width: 768px) { .l-28473a7e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-229a2dbe { text-align: center; }
 }
.l-d3557597 { text-align: center; }

.l-9bb358d4 { display: flex; align-items: center; gap: var(--size-m); }
.l-74e697d9 { flex: 1; }
.l-a86c9552 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9bb358d4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-29a71358 { text-align: center; }
 }
.l-319a43d0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-319a43d0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-319a43d0 { padding: var(--size-s); }
 }
.l-c07f6026 { display: flex; align-items: center; gap: var(--size-m); }
.l-31cc53f0 { flex: 1; }
.l-677e079b { flex: 1; }
@media screen and (max-width: 768px) { .l-c07f6026 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-677e079b { text-align: center; }
 }
.l-63b7158a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-eb6058e4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-70433ea1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-800a6067 { font-size: 36px; margin-right: var(--size-xs); }
.l-0973d4a2 { font-size: 24px; font-weight: 600; }
.l-01702bc5 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d42006d8 { margin-bottom: 8px; }
.l-2ba8c728 { white-space: nowrap; }
.l-5686e63a { height: 8px; }
.l-f623a3bd { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f623a3bd { max-width: 100%; }
.l-63b7158a { flex-direction: column; gap: var(--size-m); }
.l-eb6058e4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fb7293d7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-01702bc5 { flex-direction: column; gap: var(--size-xs); }
 }
.l-56e45282 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-56e45282 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-56e45282 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7c7e39c3 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-35a8d844 { display: block; }
.l-6f77d6dc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7c7e39c3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6f77d6dc { gap: var(--size-xxs); }
.l-8f10736a { width: 100%; }
 }
.l-14a9b4d9 .l-eb57e80c { display: flex; }
.l-14a9b4d9 .l-9a994ab7 { transform: scaleY(-1); }
.l-aa3d6fc4 { position: relative; }
.l-9a994ab7 { margin-left: 8px; fill: currentColor; }
.l-eb57e80c { 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-76020140 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-76020140:hover { font-weight: bold; }
.l-76020140.l-5a4271d5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7812e199 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d043256d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-4cda8923 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ea728b18 { font-size: 34px; margin-right: var(--size-xxs); }
.l-10cceb7b { font-size: 24px; font-weight: 600; }
.l-0dea19b1 { border-radius: 51px; }
.l-6f89dbd2 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-4bdab725 { 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-4bdab725:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5a4271d5 { background-color: var(--color-surface); color: var(--color-text); }
.l-dba68b55 { 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-dba68b55:hover { transform: scale(1.05); }
.l-dba68b55 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7238c460 { display: none; }
.l-a75a4396 .l-7238c460 { display: inline; }
.l-a75a4396 .l-c8899655 { display: none; }
.l-1da044d9 { height: var(--size-m); justify-content: flex-start; }
.l-a458824f .l-5a4271d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c3d305e9 { display: none; }
.l-a4629883 { 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-a4629883.l-b5489b2e { clip-path: inherit; }
.l-a4629883.l-b5489b2e .l-1859c984 { background-color: rgba(0, 0, 0, 0.2); }
.l-a4629883.l-b5489b2e .l-989c43c3 { opacity: 1; transform: translateX(0); }
.l-a4629883 .l-6f89dbd2 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a4629883 .l-4bdab725 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a4629883 .l-eb57e80c { 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-a4629883 .l-76020140 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a4629883 .l-5a4271d5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-15abe5d9 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-42fbaa99 { 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-42fbaa99:hover { opacity: 0.7; }
.l-42fbaa99 svg { fill: var(--color-text-light); }
.l-1859c984 { 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-989c43c3 { 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-ea728b18 { font-size: 28px; }
.l-10cceb7b { font-size: 20px; }
.l-ed61197e { display: none; }
.l-c3d305e9 { display: block; }
.l-76020140.l-5a4271d5 { color: var(--color-text); background-color: transparent; }
 }
.l-75e653e7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8b9495ad { 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-934da5a2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c1c2fe61 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c1c2fe61::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c1c2fe61 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-75e653e7 { align-items: center; }
.l-8b9495ad { flex-direction: column; text-align: center; }
.l-934da5a2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-75e653e7 { min-height: 400px; }
 }
.l-7a7c3cb5 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2d3da7f4 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-d9540be0 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-d9540be0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7a7c3cb5 { padding: 0; flex-direction: column-reverse; }
.l-2d3da7f4 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-d9540be0 { text-align: center; }
 }
.l-c6edfc01 { text-align: center; }

.l-194a2e5e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-18320b90 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-0e19ec3d { display: flex; justify-content: flex-start; }
.l-142156ec { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-f122afa3 { display: flex; justify-content: flex-start; align-items: center; }
.l-47c327b8 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-745cd5cc { fill: var(--color-text); }
.l-a3db9066 { stroke: var(--color-text); }
.l-aa72dc61 { stroke: var(--color-text); }
.l-d0f504a7 { display: flex; flex-direction: column; }
.l-2376cd99 { flex: 0 0 50%; height: 383px; }
.l-01dbd9f0 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-194a2e5e { flex-direction: column; }
.l-18320b90 { width: 100%; flex: 0 0 auto; }
.l-0e19ec3d { flex-direction: column; }
.l-142156ec { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-293e6028 { width: 100%; display: flex; justify-content: space-between; }
.l-f122afa3 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-47c327b8 { margin-right: 0; }
.l-d0f504a7 { margin-top: var(--size-xs); }
.l-2376cd99 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-18320b90 { padding: var(--size-xs); }
.l-293e6028 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-f122afa3 { align-items: center; }
.l-d0f504a7 { text-align: center; }
.l-2376cd99 { height: 370px; }
 }
.l-8b71b988 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-79b236a1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a316f5c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9a95cd6d { font-size: 36px; margin-right: var(--size-xs); }
.l-3f33a218 { font-size: 24px; font-weight: 600; }
.l-83fd9f38 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-119f97e0 { margin-bottom: 8px; }
.l-ce7b18e7 { white-space: nowrap; }
.l-9b3bc9d9 { height: 8px; }
.l-c4ba6b19 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c4ba6b19 { max-width: 100%; }
.l-8b71b988 { flex-direction: column; gap: var(--size-m); }
.l-79b236a1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0d5ba3d1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-83fd9f38 { flex-direction: column; gap: var(--size-xs); }
 }
.l-e5f861ea { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e5f861ea svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e5f861ea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-552851a7 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-45db2dfd { display: block; }
.l-787dcfbc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-552851a7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-787dcfbc { gap: var(--size-xxs); }
.l-5c9cb524 { width: 100%; }
 }
.l-336f4e20 .l-039860e2 { display: flex; }
.l-336f4e20 .l-582b30e1 { transform: scaleY(-1); }
.l-d4422db0 { position: relative; }
.l-582b30e1 { margin-left: 8px; fill: currentColor; }
.l-039860e2 { 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-2b24e52d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2b24e52d:hover { font-weight: bold; }
.l-2b24e52d.l-c27ceef9 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3914ca2a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b0f1c5c8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8231395f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5b4af594 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d2abf4fa { font-size: 24px; font-weight: 600; }
.l-7d563b99 { border-radius: 51px; }
.l-e35d4c98 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-ff0bd513 { 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-ff0bd513:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c27ceef9 { background-color: var(--color-surface); color: var(--color-text); }
.l-0724cd25 { 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-0724cd25:hover { transform: scale(1.05); }
.l-0724cd25 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5419358a { display: none; }
.l-e9b982c7 .l-5419358a { display: inline; }
.l-e9b982c7 .l-8aba6667 { display: none; }
.l-8de17aa5 { height: var(--size-m); justify-content: flex-start; }
.l-e44aae1f .l-c27ceef9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d01aafaf { display: none; }
.l-8e141462 { 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-8e141462.l-ffedb03d { clip-path: inherit; }
.l-8e141462.l-ffedb03d .l-efecd186 { background-color: rgba(0, 0, 0, 0.2); }
.l-8e141462.l-ffedb03d .l-35ec3ed9 { opacity: 1; transform: translateX(0); }
.l-8e141462 .l-e35d4c98 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8e141462 .l-ff0bd513 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8e141462 .l-039860e2 { 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-8e141462 .l-2b24e52d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8e141462 .l-c27ceef9 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-5e0c6a2e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b0eb7148 { 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-b0eb7148:hover { opacity: 0.7; }
.l-b0eb7148 svg { fill: var(--color-text-light); }
.l-efecd186 { 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-35ec3ed9 { 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-5b4af594 { font-size: 28px; }
.l-d2abf4fa { font-size: 20px; }
.l-81c413e2 { display: none; }
.l-d01aafaf { display: block; }
.l-2b24e52d.l-c27ceef9 { color: var(--color-text); background-color: transparent; }
 }
.l-e8ce5d1f * + * { margin-top: var(--size-xs); }
.l-e8ce5d1f ul { list-style: disc; }
.l-e8ce5d1f ul li { margin-left: 16px; }

.l-638c67ab { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ef3c0b54 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-90c49941 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b0fd5f41 { font-size: 36px; margin-right: var(--size-xs); }
.l-1807a737 { font-size: 24px; font-weight: 600; }
.l-d6e8a6ae { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-18504598 { margin-bottom: 8px; }
.l-44c7fa62 { white-space: nowrap; }
.l-ea4364a0 { height: 8px; }
.l-9e4e84bd { max-width: 30%; }
@media screen and (max-width: 870px) { .l-9e4e84bd { max-width: 100%; }
.l-638c67ab { flex-direction: column; gap: var(--size-m); }
.l-ef3c0b54 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3ca5a60f { order: 3; }
 }@media screen and (max-width: 576px) { .l-d6e8a6ae { flex-direction: column; gap: var(--size-xs); }
 }
.l-28747804 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-28747804 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-28747804 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1e68a4e8 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0b466541 { display: block; }
.l-35f5edc0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1e68a4e8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-35f5edc0 { gap: var(--size-xxs); }
.l-0b2eefde { width: 100%; }
 }
.l-91966815 * + * { margin-top: var(--size-xs); }
.l-91966815 ul { list-style: disc; }
.l-91966815 ul li { margin-left: 16px; }

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

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