.l-081cc0a2 .l-45a04290 { display: flex; }
.l-081cc0a2 .l-cc204ae1 { transform: scaleY(-1); }
.l-49393a97 { position: relative; }
.l-cc204ae1 { margin-left: 8px; fill: currentColor; }
.l-af913372 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-66ca4cdf { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d4433a10 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d4433a10.l-aa49c4cc { display: flex; }
.l-45a04290 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-37ca5512 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-37ca5512:hover { color: var(--color-primary); }
.l-4de5152b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47e99638 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe8a3ba0 { font-size: 24px; font-weight: 600; }
.l-93e40370 { display: flex; justify-content: center; align-items: center; }
.l-7470ed9d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3fd78f00 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-3fd78f00:hover { color: var(--color-primary); }
.l-b90173bf { color: var(--color-primary); }
.l-d1296f90 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-d1296f90:hover { transform: scale(1.05); }
.l-d1296f90 svg { fill: var(--color-text); }
.l-22628620 { display: none; }
.l-1576de09 .l-22628620 { display: inline; }
.l-1576de09 .l-9f856424 { display: none; }
.l-296c7823 { height: var(--size-m); justify-content: flex-start; }
.l-d0bcb9b5 .l-b90173bf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d4433a10 { display: none; height: auto; }
.l-d4433a10 .l-7470ed9d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d4433a10 .l-3fd78f00 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d4433a10 .l-45a04290 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d4433a10 .l-37ca5512 { justify-content: center; min-height: 35px; height: initial; }
.l-d4433a10 .l-b90173bf { color: var(--color-primary); }
.l-d4433a10 .l-37ca5512.l-b90173bf { color: var(--color-primary); }
.l-4de5152b { margin: 0 auto; transform: translateX(24px); }
.l-47e99638 { font-size: 28px; }
.l-fe8a3ba0 { font-size: 20px; }
.l-d1296f90 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4de5152b { margin-left: initial; }
.l-d4433a10 .l-7470ed9d { padding: var(--size-xs) 0; }
 }
.l-d6f8dd80 { overflow: hidden; }
.l-0f2b7bf5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d7f85c2d { margin-top: auto; }
.l-7c37b3ee { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-02806f64 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0f2b7bf5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7c37b3ee { flex: auto; }
.l-02806f64 { 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-7c37b3ee { text-align: center; align-items: center; }
 }
.l-3e303ea3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0cb1c38d { text-align: center; }
.l-3e303ea3 { column-count: 1; }
 }
.l-2a2f78b0 { display: flex; gap: var(--size-s); }
.l-2a2f78b0 * { flex: 1; }
.l-e88af82c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b73a8ab7 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-2a2f78b0 { text-align: center; }
.l-e88af82c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-2a2f78b0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ca62168d { text-align: center; }

.l-be233782 { display: flex; align-items: center; gap: var(--size-m); }
.l-354e3b5e { flex: 1; }
.l-a6c6d0cb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-be233782 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-11d80307 { text-align: center; }
 }
.l-238b64d3 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-72f0132a { 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-b0e5046a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-46f96137 { display: flex; justify-content: flex-start; align-items: center; }
.l-a967fd6f { 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-c8de6a85 { display: flex; flex-direction: column; }
.l-b5e99f5d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-88fd1962 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-238b64d3 { flex-direction: column-reverse; }
.l-72f0132a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a3fdf10f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-a3fdf10f .l-46f96137 { margin-top: 0; }
.l-46f96137 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a967fd6f { margin-right: 0; }
.l-c8de6a85 { margin-top: var(--size-xs); }
.l-b5e99f5d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-72f0132a { text-align: center; }
.l-a3fdf10f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-46f96137 { align-items: center; }
.l-63b078ae { margin: 0 auto; }
 }
.l-625920e2 { padding-bottom: var(--size-s); }
.l-3a9c853f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-870d7765 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b66c0a57 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-8eadda26 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-670ecb2c { justify-content: flex-start; }
.l-774d8f2f { max-width: 270px; }
.l-99aee8af { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9095a9d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-26368950 { font-size: 36px; margin-right: var(--size-xs); }
.l-33fd6e74 { font-size: 24px; font-weight: 600; }
.l-06548f3c { max-width: 232px; }
.l-33ea95de { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-74071b1a { flex-shrink: 0; }
.l-f01dd029 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-870d7765 { flex: 0 0 50%; }
.l-b66c0a57 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-8eadda26 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-99aee8af { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-415519de { order: 3; }
 }@media screen and (max-width: 670px) { .l-3a9c853f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b66c0a57 { align-items: center; }
.l-8eadda26 { justify-content: center; }
.l-99aee8af { align-items: center; }
.l-06548f3c { max-width: initial; }
.l-33ea95de { justify-content: center; }
 }
.l-05c4d961 { 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-05c4d961 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-05c4d961 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2f848e14 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-831db3a7 { display: block; }
.l-c10c5212 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8959fd28 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-434d5ef3 { width: 100%; }
@media screen and (max-width: 768px) { .l-2f848e14 { padding: var(--size-s); }
.l-c10c5212 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8959fd28 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-434d5ef3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8959fd28 { gap: var(--size-xxs); }
 }
.l-ff51963f .l-811d49b0 { display: flex; }
.l-ff51963f .l-6d8dbdd5 { transform: scaleY(-1); }
.l-dc440063 { position: relative; }
.l-6d8dbdd5 { margin-left: 8px; fill: currentColor; }
.l-3c75b544 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6bae822b { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-2e16f6cd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-2e16f6cd.l-bac1a396 { display: flex; }
.l-811d49b0 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-028cd2f7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-028cd2f7:hover { color: var(--color-primary); }
.l-9bbcff4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a1a3754d { font-size: 34px; margin-right: var(--size-xxs); }
.l-8d135d33 { font-size: 24px; font-weight: 600; }
.l-3a4f47b0 { display: flex; justify-content: center; align-items: center; }
.l-fe693442 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dcd1a5d5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-dcd1a5d5:hover { color: var(--color-primary); }
.l-2a030609 { color: var(--color-primary); }
.l-cfbbe6eb { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-cfbbe6eb:hover { transform: scale(1.05); }
.l-cfbbe6eb svg { fill: var(--color-text); }
.l-3ad79a3a { display: none; }
.l-48197ef5 .l-3ad79a3a { display: inline; }
.l-48197ef5 .l-79f5c4de { display: none; }
.l-e7ada6b2 { height: var(--size-m); justify-content: flex-start; }
.l-79a97126 .l-2a030609::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-2e16f6cd { display: none; height: auto; }
.l-2e16f6cd .l-fe693442 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2e16f6cd .l-dcd1a5d5 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2e16f6cd .l-811d49b0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-2e16f6cd .l-028cd2f7 { justify-content: center; min-height: 35px; height: initial; }
.l-2e16f6cd .l-2a030609 { color: var(--color-primary); }
.l-2e16f6cd .l-028cd2f7.l-2a030609 { color: var(--color-primary); }
.l-9bbcff4a { margin: 0 auto; transform: translateX(24px); }
.l-a1a3754d { font-size: 28px; }
.l-8d135d33 { font-size: 20px; }
.l-cfbbe6eb { display: flex; }
 }@media screen and (max-width: 576px) { .l-9bbcff4a { margin-left: initial; }
.l-2e16f6cd .l-fe693442 { padding: var(--size-xs) 0; }
 }
.l-62843fc3 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f2386cb3 { 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-93cd7508 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7b0298ad { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7b0298ad::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7b0298ad img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-62843fc3 { align-items: center; }
.l-f2386cb3 { flex-direction: column; text-align: center; align-items: center; }
.l-93cd7508 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-62843fc3 { min-height: 400px; }
 }
.l-46257a67 { padding: 0; }
@media screen and (max-width: 1280px) { .l-9dd53c35 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-46257a67 { padding: 0 var(--wrapper-padding); }
.l-63875093 { column-count: 1; }
.l-9dd53c35 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-63875093 { text-align: center; }
 }
.l-3f31cbf4 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-60f4d37a { padding: 0 var(--wrapper-padding); }
.l-398b30d4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-398b30d4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b88f81ce { width: 50%; }
.l-fb099402 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-eba01c87 { flex: 1; }
.l-e9309858 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-01c63dc4 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-7b11adcf { padding: var(--section-padding); 0 }
.l-3f31cbf4 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-60f4d37a { display: flex; flex-direction: column-reverse; }
.l-398b30d4 { position: relative; margin-top: var(--size-m); }
.l-398b30d4::after { display: none; }
.l-b88f81ce { width: 100%; color: var(--color-text-dark); }
.l-eba01c87 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e9309858 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b88f81ce { text-align: center; }
.l-fb099402 { flex-direction: column; }
.l-eba01c87 { flex: auto; text-align: center; }
.l-e9309858 { align-items: center; }
 }
.l-fc1225be { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fc1225be { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fc1225be { padding: var(--size-s); }
 }
.l-83eb04ca { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-83eb04ca::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-9ad4989f { 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-9ad4989f::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-51702b13::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-b39d5b3c { 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-c8013845 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-7c9fe69d { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-e22095ec { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-cc5be1b8 { padding-bottom: 37px; }
.l-cc5be1b8::before { bottom: 0; }
.l-f16e2af9 { padding-top: 35px; }
.l-f16e2af9::before { top: 0; }
@media screen and (max-width: 768px) { .l-83eb04ca { flex-direction: column; }
.l-83eb04ca::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-82baeea1 { width: 50%; }
.l-b39d5b3c { margin: 0; align-self: initial; }
.l-c8013845 { order: 2; margin-left: auto; align-self: initial; }
.l-7c9fe69d { order: 3; align-self: initial; }
.l-e22095ec { margin-left: auto; align-self: initial; }
.l-9ad4989f { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-9ad4989f::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-cc5be1b8 { padding-bottom: var(--size-xs); }
.l-f16e2af9 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-f16e2af9::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-83eb04ca::before { left: 0; }
.l-82baeea1 { width: 100%; }
.l-b39d5b3c { margin: 0; }
.l-c8013845 { margin: 0; }
.l-7c9fe69d { margin: 0; }
.l-e22095ec { margin: 0; }
.l-9ad4989f { padding-left: var(--size-s); }
.l-9ad4989f::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-cc5be1b8 { margin: 0; padding-top: 35px; }
.l-f16e2af9 { padding-top: 35px; }
 }
.l-df6831b2 { display: flex; align-items: center; gap: var(--size-m); }
.l-2ec877ff { flex: 1; }
.l-e63c97d2 { flex: 1; }
@media screen and (max-width: 768px) { .l-df6831b2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e63c97d2 { text-align: center; }
 }
.l-196444a5 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ac33abc0 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5d6d5037 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b438c6f7 { display: none; }
.l-0c08d0f8 { width: 100%; }
.l-3fbdad78 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-34fafe46 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b02dbb5b { 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-615acd50 { fill: var(--color-text); }
.l-0f09f50e { stroke: var(--color-text); }
.l-51d97a90 { stroke: var(--color-text); }
.l-f66a841b { display: flex; flex-direction: column; }
.l-7ff60302 { width: 100%; height: 300px; }
.l-76041d34 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-196444a5 { flex-direction: column-reverse; }
.l-ac33abc0 { flex-direction: column-reverse; justify-content: flex-start; }
.l-5d6d5037 { flex: 1; }
.l-ef310ba5 { display: none; }
.l-b438c6f7 { display: block; text-align: center; }
.l-3fbdad78 { justify-content: space-evenly; }
.l-7ff60302 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-ac33abc0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b02dbb5b { margin-right: 0; }
.l-f66a841b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ac33abc0 { text-align: center; }
.l-5d6d5037 { padding: var(--size-s); }
.l-3fbdad78 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-34fafe46 { flex: inherit; align-items: center; }
 }
.l-6eccf58c { padding-bottom: var(--size-s); }
.l-f0f60997 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-78f70416 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-145d27ac { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3ff50d73 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1cfe800a { justify-content: flex-start; }
.l-0868dade { max-width: 270px; }
.l-daba8652 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-127277fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-21104745 { font-size: 36px; margin-right: var(--size-xs); }
.l-3c0050df { font-size: 24px; font-weight: 600; }
.l-31c89c46 { max-width: 232px; }
.l-2a4d6312 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-16bec440 { flex-shrink: 0; }
.l-8f826e3e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-78f70416 { flex: 0 0 50%; }
.l-145d27ac { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3ff50d73 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-daba8652 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-aab7bfa5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-f0f60997 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-145d27ac { align-items: center; }
.l-3ff50d73 { justify-content: center; }
.l-daba8652 { align-items: center; }
.l-31c89c46 { max-width: initial; }
.l-2a4d6312 { justify-content: center; }
 }
.l-4cfa86f6 { 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-4cfa86f6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4cfa86f6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-318d4dc5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bc575f80 { display: block; }
.l-04542167 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c7e29558 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5fa0db8e { width: 100%; }
@media screen and (max-width: 768px) { .l-318d4dc5 { padding: var(--size-s); }
.l-04542167 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c7e29558 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5fa0db8e { width: auto; }
 }@media screen and (max-width: 576px) { .l-c7e29558 { gap: var(--size-xxs); }
 }
.l-75f0e3fd .l-bf603fc4 { display: flex; }
.l-75f0e3fd .l-fa88d6f4 { transform: scaleY(-1); }
.l-d0ee6121 { position: relative; }
.l-fa88d6f4 { margin-left: 8px; fill: currentColor; }
.l-e51429f3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1b8d364d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-d16c1edd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-d16c1edd.l-cf9beb01 { display: flex; }
.l-bf603fc4 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-157e4440 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-157e4440:hover { color: var(--color-primary); }
.l-5caf3f66 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-16152a2a { font-size: 34px; margin-right: var(--size-xxs); }
.l-74004251 { font-size: 24px; font-weight: 600; }
.l-f610e404 { display: flex; justify-content: center; align-items: center; }
.l-53f3f44f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7658525b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7658525b:hover { color: var(--color-primary); }
.l-23fa7545 { color: var(--color-primary); }
.l-43d593c0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-43d593c0:hover { transform: scale(1.05); }
.l-43d593c0 svg { fill: var(--color-text); }
.l-9c09e959 { display: none; }
.l-50e5d0de .l-9c09e959 { display: inline; }
.l-50e5d0de .l-397ff6bc { display: none; }
.l-e04ce8ed { height: var(--size-m); justify-content: flex-start; }
.l-a6fe0a1c .l-23fa7545::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-d16c1edd { display: none; height: auto; }
.l-d16c1edd .l-53f3f44f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d16c1edd .l-7658525b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d16c1edd .l-bf603fc4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d16c1edd .l-157e4440 { justify-content: center; min-height: 35px; height: initial; }
.l-d16c1edd .l-23fa7545 { color: var(--color-primary); }
.l-d16c1edd .l-157e4440.l-23fa7545 { color: var(--color-primary); }
.l-5caf3f66 { margin: 0 auto; transform: translateX(24px); }
.l-16152a2a { font-size: 28px; }
.l-74004251 { font-size: 20px; }
.l-43d593c0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-5caf3f66 { margin-left: initial; }
.l-d16c1edd .l-53f3f44f { padding: var(--size-xs) 0; }
 }
.l-9dfb6b23 { position: relative; }
.l-9dfb6b23 .l-424e2c53 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-05ade233 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-74e2df81 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-74e2df81::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-74e2df81 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-05ade233 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-708bf332 { text-align: center; }
 }
.l-7bdfa5b5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-06bc44f0 { flex: 1; }
.l-2b5189a0 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-93e2c116 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e6c8197f { 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-7bdfa5b5 { flex-direction: column; gap: var(--size-m); }
.l-06bc44f0 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2b5189a0 { gap: var(--size-s); }
.l-93e2c116 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-0fe54313 { padding: 0; }
@media screen and (max-width: 1280px) { .l-190812fc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0fe54313 { padding: 0 var(--wrapper-padding); }
.l-b7277da4 { column-count: 1; }
.l-190812fc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b7277da4 { text-align: center; }
 }
.l-22ab3013 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1501a2d1 { text-align: center; }
.l-22ab3013 { column-count: 1; }
 }
.l-06f53633 { display: flex; align-items: center; gap: var(--size-m); }
.l-84fabc54 { flex: 1; }
.l-8a4e8a4c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-06f53633 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0f5b4569 { text-align: center; }
 }
.l-99d9f34f { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-b60cd208 { width: 50%; }
.l-ef0ceecf { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-613466b7 { padding: var(--size-s) var(--size-m); }
.l-caf857f8 { transform: scale(1.2); }
.l-7458a530 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-8bf2e310 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-99d9f34f { padding: 20px 20px 10px; }
.l-caf857f8 { transform: none; }
 }@media screen and (max-width: 768px) { .l-b60cd208 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-99d9f34f { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-ef0ceecf { text-align: center; }
 }
.l-ca6590d3 { padding-bottom: var(--size-s); }
.l-784a3a9a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a7d9ffe0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e7013a0a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d6dad318 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-953c6d5e { justify-content: flex-start; }
.l-2899af4c { max-width: 270px; }
.l-fbee6ce3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-23f03197 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-22fc9aaa { font-size: 36px; margin-right: var(--size-xs); }
.l-9d17fdf4 { font-size: 24px; font-weight: 600; }
.l-6de3e2c9 { max-width: 232px; }
.l-92bc21f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9b5f398a { flex-shrink: 0; }
.l-26d9fde0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a7d9ffe0 { flex: 0 0 50%; }
.l-e7013a0a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d6dad318 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fbee6ce3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fc1a42e1 { order: 3; }
 }@media screen and (max-width: 670px) { .l-784a3a9a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e7013a0a { align-items: center; }
.l-d6dad318 { justify-content: center; }
.l-fbee6ce3 { align-items: center; }
.l-6de3e2c9 { max-width: initial; }
.l-92bc21f1 { justify-content: center; }
 }
.l-38cd022a { 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-38cd022a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-38cd022a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-591e7287 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-789c8432 { display: block; }
.l-4e896159 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1cf1ba13 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4492d2d6 { width: 100%; }
@media screen and (max-width: 768px) { .l-591e7287 { padding: var(--size-s); }
.l-4e896159 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1cf1ba13 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4492d2d6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1cf1ba13 { gap: var(--size-xxs); }
 }
.l-1a8001b8 .l-de654711 { display: flex; }
.l-1a8001b8 .l-a6e7eb1a { transform: scaleY(-1); }
.l-8f486681 { position: relative; }
.l-a6e7eb1a { margin-left: 8px; fill: currentColor; }
.l-44dbb7ad { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6aca245f { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-408993fd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-408993fd.l-d7354ad4 { display: flex; }
.l-de654711 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c90e4e44 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c90e4e44:hover { color: var(--color-primary); }
.l-a7b92f5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7a309f97 { font-size: 34px; margin-right: var(--size-xxs); }
.l-aaa24f71 { font-size: 24px; font-weight: 600; }
.l-ba406e79 { display: flex; justify-content: center; align-items: center; }
.l-dcd2a829 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cc74208a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-cc74208a:hover { color: var(--color-primary); }
.l-5178b48e { color: var(--color-primary); }
.l-bf7aac6a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-bf7aac6a:hover { transform: scale(1.05); }
.l-bf7aac6a svg { fill: var(--color-text); }
.l-524aa8d9 { display: none; }
.l-ca93759a .l-524aa8d9 { display: inline; }
.l-ca93759a .l-b5495e20 { display: none; }
.l-2b9db4da { height: var(--size-m); justify-content: flex-start; }
.l-322cef1e .l-5178b48e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-408993fd { display: none; height: auto; }
.l-408993fd .l-dcd2a829 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-408993fd .l-cc74208a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-408993fd .l-de654711 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-408993fd .l-c90e4e44 { justify-content: center; min-height: 35px; height: initial; }
.l-408993fd .l-5178b48e { color: var(--color-primary); }
.l-408993fd .l-c90e4e44.l-5178b48e { color: var(--color-primary); }
.l-a7b92f5f { margin: 0 auto; transform: translateX(24px); }
.l-7a309f97 { font-size: 28px; }
.l-aaa24f71 { font-size: 20px; }
.l-bf7aac6a { display: flex; }
 }@media screen and (max-width: 576px) { .l-a7b92f5f { margin-left: initial; }
.l-408993fd .l-dcd2a829 { padding: var(--size-xs) 0; }
 }
.l-4e3c5e11 { position: relative; }
.l-4e3c5e11 .l-7b3931ea { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a3e1e2df { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bf6530df { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bf6530df::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bf6530df img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a3e1e2df { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dce6da7c { text-align: center; }
 }
.l-591cc8b5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1bb3f67c { text-align: center; }
.l-591cc8b5 { column-count: 1; }
 }
.l-ce92c788 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-e7539027 { padding: 0 var(--wrapper-padding); }
.l-20b544f3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-20b544f3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b8a8a491 { width: 50%; }
.l-3f24a996 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-4f4783a4 { flex: 1; }
.l-17d94723 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d4b9ef77 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-75c9b44f { padding: var(--section-padding); 0 }
.l-ce92c788 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-e7539027 { display: flex; flex-direction: column-reverse; }
.l-20b544f3 { position: relative; margin-top: var(--size-m); }
.l-20b544f3::after { display: none; }
.l-b8a8a491 { width: 100%; color: var(--color-text-dark); }
.l-4f4783a4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-17d94723 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b8a8a491 { text-align: center; }
.l-3f24a996 { flex-direction: column; }
.l-4f4783a4 { flex: auto; text-align: center; }
.l-17d94723 { align-items: center; }
 }
.l-7357329d { display: flex; align-items: center; gap: var(--size-m); }
.l-c82298a3 { flex: 1; }
.l-3f6d0cc5 { position: relative; padding: var(--size-m); }
.l-3f6d0cc5::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-10b2de72 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-7357329d { flex-direction: column; align-items: stretch; }
.l-c82298a3 { flex: auto; }
.l-3f6d0cc5 { padding: var(--size-m) var(--size-s); }
.l-3f6d0cc5::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3f6d0cc5 { text-align: center; }
 }
.l-961262c6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-47ce7229 { flex: 0 0 45%; position: relative; }
.l-6bee6bbc { flex: 1; position: relative; z-index: 1; }
.l-c765f1b1 { user-select: none; }
.l-c765f1b1[open] .l-863b6037 { transform: rotate(45deg); }
.l-af005186 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-af005186::-webkit-details-marker { display: none; }
.l-863b6037 { 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-863b6037 svg { fill: var(--color-primary); }
.l-85504ee6 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-af005186 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-863b6037 { width: 24px; height: 24px; }
.l-863b6037 svg { width: 16px; height: 16px; }
.l-85504ee6 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-961262c6 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-47ce7229 { flex: 0; }
.l-6bee6bbc { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-47ce7229 { text-align: center; }
.l-6bee6bbc { max-width: inherit; width: 100%; }
 }
.l-ccb0a184 { display: flex; align-items: center; gap: var(--size-m); }
.l-cfed64e0 { flex: 1; }
.l-3189b6dc { flex: 1; }
@media screen and (max-width: 768px) { .l-ccb0a184 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3189b6dc { text-align: center; }
 }
.l-029efb07 { padding-bottom: var(--size-s); }
.l-894b0c4e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a3eec6d6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f6bcc34f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c21afa24 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a19d5452 { justify-content: flex-start; }
.l-a1e38e61 { max-width: 270px; }
.l-09a91a42 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-d416393a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-68fbcaa2 { font-size: 36px; margin-right: var(--size-xs); }
.l-b94708fb { font-size: 24px; font-weight: 600; }
.l-4e553cdd { max-width: 232px; }
.l-62684e9c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-187257bd { flex-shrink: 0; }
.l-030aee83 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a3eec6d6 { flex: 0 0 50%; }
.l-f6bcc34f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c21afa24 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-09a91a42 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f2516dbb { order: 3; }
 }@media screen and (max-width: 670px) { .l-894b0c4e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f6bcc34f { align-items: center; }
.l-c21afa24 { justify-content: center; }
.l-09a91a42 { align-items: center; }
.l-4e553cdd { max-width: initial; }
.l-62684e9c { justify-content: center; }
 }
.l-e2dd2cec { 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-e2dd2cec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e2dd2cec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5ce5249c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a459d218 { display: block; }
.l-d664698a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dbc9c4d1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-527207b3 { width: 100%; }
@media screen and (max-width: 768px) { .l-5ce5249c { padding: var(--size-s); }
.l-d664698a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dbc9c4d1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-527207b3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dbc9c4d1 { gap: var(--size-xxs); }
 }
.l-5b6ce078 .l-3c150932 { display: flex; }
.l-5b6ce078 .l-400c2bcf { transform: scaleY(-1); }
.l-434ba827 { position: relative; }
.l-400c2bcf { margin-left: 8px; fill: currentColor; }
.l-bbe782ef { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3e1e04dd { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-be46b253 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-be46b253.l-c20e1825 { display: flex; }
.l-3c150932 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-acf721a9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-acf721a9:hover { color: var(--color-primary); }
.l-d2b20381 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b5e53a22 { font-size: 34px; margin-right: var(--size-xxs); }
.l-629d8094 { font-size: 24px; font-weight: 600; }
.l-15c86e41 { display: flex; justify-content: center; align-items: center; }
.l-0352c435 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6af564cb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-6af564cb:hover { color: var(--color-primary); }
.l-9222c202 { color: var(--color-primary); }
.l-54694b20 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-54694b20:hover { transform: scale(1.05); }
.l-54694b20 svg { fill: var(--color-text); }
.l-417f0255 { display: none; }
.l-ab62d8c5 .l-417f0255 { display: inline; }
.l-ab62d8c5 .l-eccd0122 { display: none; }
.l-e2bcf11b { height: var(--size-m); justify-content: flex-start; }
.l-095c2d03 .l-9222c202::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-be46b253 { display: none; height: auto; }
.l-be46b253 .l-0352c435 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-be46b253 .l-6af564cb { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-be46b253 .l-3c150932 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-be46b253 .l-acf721a9 { justify-content: center; min-height: 35px; height: initial; }
.l-be46b253 .l-9222c202 { color: var(--color-primary); }
.l-be46b253 .l-acf721a9.l-9222c202 { color: var(--color-primary); }
.l-d2b20381 { margin: 0 auto; transform: translateX(24px); }
.l-b5e53a22 { font-size: 28px; }
.l-629d8094 { font-size: 20px; }
.l-54694b20 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d2b20381 { margin-left: initial; }
.l-be46b253 .l-0352c435 { padding: var(--size-xs) 0; }
 }
.l-a6a0a19f { overflow: hidden; }
.l-459ef49a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1b16be35 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5c0dbd8d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-459ef49a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1b16be35 { flex: auto; }
.l-5c0dbd8d { 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-1b16be35 { text-align: center; align-items: center; }
 }
.l-aa2e87ae { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-aa2e87ae { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-aa2e87ae { padding: var(--size-s); }
 }
.l-f82742b4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-a35a9147 { 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-e143e60b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-18e70dc3 { display: flex; justify-content: flex-start; align-items: center; }
.l-c3dc3d7c { 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-b8a8cff0 { display: flex; flex-direction: column; }
.l-5fe9f426 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-09308858 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f82742b4 { flex-direction: column-reverse; }
.l-a35a9147 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-32bfea27 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-32bfea27 .l-18e70dc3 { margin-top: 0; }
.l-18e70dc3 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-c3dc3d7c { margin-right: 0; }
.l-b8a8cff0 { margin-top: var(--size-xs); }
.l-5fe9f426 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-a35a9147 { text-align: center; }
.l-32bfea27 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-18e70dc3 { align-items: center; }
.l-22c78ade { margin: 0 auto; }
 }
.l-edd56df5 { padding-bottom: var(--size-s); }
.l-bcf4239a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4fff2170 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d811f9d5 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4b6e8b9d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9fefe643 { justify-content: flex-start; }
.l-bb208aa1 { max-width: 270px; }
.l-30bb4276 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-a5cea1f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bad79ce3 { font-size: 36px; margin-right: var(--size-xs); }
.l-0dbcf4aa { font-size: 24px; font-weight: 600; }
.l-0e180fc7 { max-width: 232px; }
.l-f8849b63 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8ea3dacd { flex-shrink: 0; }
.l-b8e7ba18 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4fff2170 { flex: 0 0 50%; }
.l-d811f9d5 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4b6e8b9d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-30bb4276 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2e541fb8 { order: 3; }
 }@media screen and (max-width: 670px) { .l-bcf4239a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d811f9d5 { align-items: center; }
.l-4b6e8b9d { justify-content: center; }
.l-30bb4276 { align-items: center; }
.l-0e180fc7 { max-width: initial; }
.l-f8849b63 { justify-content: center; }
 }
.l-2bd41f23 { 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-2bd41f23 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2bd41f23 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8d4ff39c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4ca4e2ef { display: block; }
.l-f2eaf17f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-76bfcb0a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-23a8ec5c { width: 100%; }
@media screen and (max-width: 768px) { .l-8d4ff39c { padding: var(--size-s); }
.l-f2eaf17f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-76bfcb0a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-23a8ec5c { width: auto; }
 }@media screen and (max-width: 576px) { .l-76bfcb0a { gap: var(--size-xxs); }
 }
.l-8865fcc9 .l-904da965 { display: flex; }
.l-8865fcc9 .l-524c394c { transform: scaleY(-1); }
.l-d6c7dbb9 { position: relative; }
.l-524c394c { margin-left: 8px; fill: currentColor; }
.l-7bb246d8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9f359baa { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-80d3fa68 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-80d3fa68.l-91bbdb52 { display: flex; }
.l-904da965 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-23ce65b7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-23ce65b7:hover { color: var(--color-primary); }
.l-ea0d5299 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ad5e30a1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-06470b3f { font-size: 24px; font-weight: 600; }
.l-c7108d6a { display: flex; justify-content: center; align-items: center; }
.l-2741766e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b5ae2453 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-b5ae2453:hover { color: var(--color-primary); }
.l-43ff673c { color: var(--color-primary); }
.l-839e971d { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-839e971d:hover { transform: scale(1.05); }
.l-839e971d svg { fill: var(--color-text); }
.l-36b147ad { display: none; }
.l-6fe3c364 .l-36b147ad { display: inline; }
.l-6fe3c364 .l-e23d3e8c { display: none; }
.l-b027a0b4 { height: var(--size-m); justify-content: flex-start; }
.l-9e0fc409 .l-43ff673c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-80d3fa68 { display: none; height: auto; }
.l-80d3fa68 .l-2741766e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-80d3fa68 .l-b5ae2453 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-80d3fa68 .l-904da965 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-80d3fa68 .l-23ce65b7 { justify-content: center; min-height: 35px; height: initial; }
.l-80d3fa68 .l-43ff673c { color: var(--color-primary); }
.l-80d3fa68 .l-23ce65b7.l-43ff673c { color: var(--color-primary); }
.l-ea0d5299 { margin: 0 auto; transform: translateX(24px); }
.l-ad5e30a1 { font-size: 28px; }
.l-06470b3f { font-size: 20px; }
.l-839e971d { display: flex; }
 }@media screen and (max-width: 576px) { .l-ea0d5299 { margin-left: initial; }
.l-80d3fa68 .l-2741766e { padding: var(--size-xs) 0; }
 }
.l-4cb8f98d * + * { margin-top: var(--size-xs); }
.l-4cb8f98d ul { list-style: disc; }
.l-4cb8f98d ul li { margin-left: 16px; }

.l-1fa345b9 { padding-bottom: var(--size-s); }
.l-fb32b7d9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1121e03a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c014ffc9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a4c5f88e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-bf5e2855 { justify-content: flex-start; }
.l-00af920d { max-width: 270px; }
.l-87cff94a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-144645a6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54e1f9ea { font-size: 36px; margin-right: var(--size-xs); }
.l-a94e4c10 { font-size: 24px; font-weight: 600; }
.l-1e631a8b { max-width: 232px; }
.l-c1f68938 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dbda3ad2 { flex-shrink: 0; }
.l-79bc925f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1121e03a { flex: 0 0 50%; }
.l-c014ffc9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a4c5f88e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-87cff94a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-925ceedd { order: 3; }
 }@media screen and (max-width: 670px) { .l-fb32b7d9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c014ffc9 { align-items: center; }
.l-a4c5f88e { justify-content: center; }
.l-87cff94a { align-items: center; }
.l-1e631a8b { max-width: initial; }
.l-c1f68938 { justify-content: center; }
 }
.l-59ce4047 { 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-59ce4047 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-59ce4047 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e226685e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8d87bfbd { display: block; }
.l-be238f7d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9dcd88fd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d9232cc9 { width: 100%; }
@media screen and (max-width: 768px) { .l-e226685e { padding: var(--size-s); }
.l-be238f7d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9dcd88fd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d9232cc9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9dcd88fd { gap: var(--size-xxs); }
 }
.l-ddfd72dc * + * { margin-top: var(--size-xs); }
.l-ddfd72dc ul { list-style: disc; }
.l-ddfd72dc ul li { margin-left: 16px; }

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

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