.l-f2b5d3a8 { position: relative; }
.l-8d23502d { margin-left: 8px; fill: currentColor; }
.l-9a3d5ab5 .l-c299fcc2 { display: flex; }
.l-9a3d5ab5 .l-8d23502d { transform: scaleY(-1); }
.l-d519d3ce { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7c2e5cd9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-7410c3c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-71d69e5d { font-size: 34px; margin-right: var(--size-xxs); }
.l-9a83f383 { font-size: 24px; font-weight: 600; }
.l-a2ac7437 { margin-left: auto; }
.l-770c7258 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-b44c04c0 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-b44c04c0:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-392a72c5 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c299fcc2 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-717b244c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-717b244c:hover { font-weight: bold; color: var(--color-text); }
.l-717b244c.l-392a72c5 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2593e334 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-2593e334:hover { opacity: 0.7; }
.l-2593e334 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e4ea73fc { display: none; }
.l-628fd8bc .l-e4ea73fc { display: inline; }
.l-628fd8bc .l-7427cd08 { display: none; }
.l-a62b6a43 { display: block; }
.l-bdb9215f { display: none; }
.l-30123b5d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-30123b5d.l-7659a7eb { display: flex; width: 100%; }
.l-5b8146cf { margin: 0 auto; padding-inline: 0; }
.l-5b8146cf .l-770c7258 { flex-direction: column; justify-content: center; }
.l-5b8146cf .l-c299fcc2 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5b8146cf .l-717b244c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7c2e5cd9 { padding: 0; }
.l-a62b6a43 { display: none; }
.l-bdb9215f { display: block; }
.l-30123b5d.l-7659a7eb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7c2e5cd9 { flex-wrap: nowrap; }
.l-71d69e5d { font-size: 28px; }
.l-9a83f383 { font-size: 20px; }
 }
.l-bfe66e3c { display: flex; align-items: center; gap: var(--size-s); }
.l-6cd85283 { flex: 1; }
.l-d252a963 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d49b0296 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-bfe66e3c { flex-direction: column; }
.l-d252a963 { flex: auto; }
.l-d49b0296 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d252a963 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f034a2b5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b504cf01 { text-align: center; }
.l-f034a2b5 { column-count: 1; }
 }
.l-16fcad8d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-39385821 { flex: 0 1 560px; }
.l-38d94bee { flex: 1 1 630px; }
.l-91e6d826 { flex: 1; }
.l-8d576e77 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d470baed { flex: 1; }
.l-ec930f5d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-1d6fe539 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-16fcad8d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-39385821 { flex: auto; }
.l-38d94bee { flex: auto; width: 100%; }
.l-8d576e77 { margin-top: var(--size-s); }
.l-d470baed { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ec930f5d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-39385821 { text-align: center; }
.l-8d576e77 { flex-direction: column; }
.l-d470baed { flex: auto; text-align: center; }
.l-ec930f5d { align-items: center; }
 }
.l-75344e9c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-323df746 { grid-column: span 3; }
.l-8340cbe1 { aspect-ratio: 3/2; grid-column: span 2; }
.l-9a76e034 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-75344e9c { grid-template-columns: 1fr; }
.l-8340cbe1 { grid-column: span 3; }
 }
.l-64c051f9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-64c051f9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-64c051f9 { padding: var(--size-s); }
 }
.l-f2330595 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-32b1cfc0 { 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-f76a48e2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3d7d88f9 { display: flex; justify-content: flex-start; align-items: center; }
.l-8913f0ec { 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-31ed3ea9 { display: flex; flex-direction: column; }
.l-b8cced95 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-29db81c7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f2330595 { flex-direction: column-reverse; }
.l-32b1cfc0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a63a5d83 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-a63a5d83 .l-3d7d88f9 { margin-top: 0; }
.l-3d7d88f9 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-8913f0ec { margin-right: 0; }
.l-31ed3ea9 { margin-top: var(--size-xs); }
.l-b8cced95 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-32b1cfc0 { text-align: center; }
.l-a63a5d83 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3d7d88f9 { align-items: center; }
.l-5ebffd9e { margin: 0 auto; }
 }
.l-87331912 { padding-bottom: var(--size-s); }
.l-f5e2333e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c8226a7d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-bffdec1d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-68d63222 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8a4877a3 { justify-content: flex-start; }
.l-fd286c61 { max-width: 270px; }
.l-c8f2797d { 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-2d5c000b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-51bee4be { font-size: 36px; margin-right: var(--size-xs); }
.l-265e6529 { font-size: 24px; font-weight: 600; }
.l-b1c72058 { max-width: 232px; }
.l-22de7b25 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c5af0edd { flex-shrink: 0; }
.l-fe3abd02 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c8226a7d { flex: 0 0 50%; }
.l-bffdec1d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-68d63222 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c8f2797d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d245e283 { order: 3; }
 }@media screen and (max-width: 670px) { .l-f5e2333e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-bffdec1d { align-items: center; }
.l-68d63222 { justify-content: center; }
.l-c8f2797d { align-items: center; }
.l-b1c72058 { max-width: initial; }
.l-22de7b25 { justify-content: center; }
 }
.l-a202113e { 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-a202113e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a202113e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9e98a82c { 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-7f3836ec { display: block; }
.l-3933409a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9e98a82c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3933409a { gap: var(--size-xxs); }
.l-1f32b2ac { width: 100%; }
 }
.l-f6422bc9 { position: relative; }
.l-522cd73a { margin-left: 8px; fill: currentColor; }
.l-5ddf0964 .l-b0e91aa9 { display: flex; }
.l-5ddf0964 .l-522cd73a { transform: scaleY(-1); }
.l-54119b51 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f81fd98c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6ff26c61 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cd50f99c { font-size: 34px; margin-right: var(--size-xxs); }
.l-0f7e37fd { font-size: 24px; font-weight: 600; }
.l-0b5013a6 { margin-left: auto; }
.l-d084c6b9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2e5832c4 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-2e5832c4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-62ed493a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b0e91aa9 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-2eb69c77 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2eb69c77:hover { font-weight: bold; color: var(--color-text); }
.l-2eb69c77.l-62ed493a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bd53231c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bd53231c:hover { opacity: 0.7; }
.l-bd53231c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5d245857 { display: none; }
.l-c83f8481 .l-5d245857 { display: inline; }
.l-c83f8481 .l-a81ff072 { display: none; }
.l-ab52ff23 { display: block; }
.l-eece5a8f { display: none; }
.l-68fb6700 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-68fb6700.l-53616e01 { display: flex; width: 100%; }
.l-daf3337c { margin: 0 auto; padding-inline: 0; }
.l-daf3337c .l-d084c6b9 { flex-direction: column; justify-content: center; }
.l-daf3337c .l-b0e91aa9 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-daf3337c .l-2eb69c77 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f81fd98c { padding: 0; }
.l-ab52ff23 { display: none; }
.l-eece5a8f { display: block; }
.l-68fb6700.l-53616e01 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f81fd98c { flex-wrap: nowrap; }
.l-cd50f99c { font-size: 28px; }
.l-0f7e37fd { font-size: 20px; }
 }
.l-27990e8f { overflow: hidden; }
.l-71fa42db { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9e852f8a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-29256bff { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-71fa42db { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9e852f8a { flex: auto; }
.l-29256bff { 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-9e852f8a { text-align: center; align-items: center; }
 }
.l-bab90bc4 { display: flex; align-items: center; gap: var(--size-m); }
.l-ea63adda { flex: 1; }
.l-55822bf4 { position: relative; padding: var(--size-m); }
.l-55822bf4::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-32d95e4b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-bab90bc4 { flex-direction: column; align-items: stretch; }
.l-ea63adda { flex: auto; }
.l-55822bf4 { padding: var(--size-m) var(--size-s); }
.l-55822bf4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-55822bf4 { text-align: center; }
 }
.l-338431a2 { width: 60%; }
.l-e680cb44 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e680cb44::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-8ef78709 { flex: 1; }
.l-6f45d9fb { position: relative; height: 100%; }
.l-6f45d9fb::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-5192ed9d { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-d850408d { flex-direction: column; }
.l-338431a2 { width: 100%; }
.l-e680cb44 { flex-direction: column; }
.l-e680cb44::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-6f45d9fb { display: flex; justify-content: flex-start; align-items: center; }
.l-6f45d9fb::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-5192ed9d { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-338431a2 { text-align: center; }
.l-e680cb44::before { left: 57px; }
.l-6f45d9fb::before { left: 50px; }
.l-5192ed9d { font-size: 32px; flex: 0 0 75px; }
 }
.l-bcb97d7e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bcb97d7e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bcb97d7e { padding: var(--size-s); }
 }
.l-bb7b8cfe { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8d95c486 { flex: 1; }
.l-d3f44f81 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-663b5ce8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2fd5f55c { 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-bb7b8cfe { flex-direction: column; gap: var(--size-m); }
.l-8d95c486 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-d3f44f81 { gap: var(--size-s); }
.l-663b5ce8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b5202a11 { text-align: center; }

.l-7d83a4dd { padding-bottom: var(--size-s); }
.l-08a0b991 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0886554e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1e90d409 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6b39a754 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8af2670d { justify-content: flex-start; }
.l-5dc7b680 { max-width: 270px; }
.l-df96cd28 { 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-7b6bfbbe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f8923b24 { font-size: 36px; margin-right: var(--size-xs); }
.l-66c7787b { font-size: 24px; font-weight: 600; }
.l-612305f5 { max-width: 232px; }
.l-c59114da { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-74f8ebfc { flex-shrink: 0; }
.l-3ddf74c8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0886554e { flex: 0 0 50%; }
.l-1e90d409 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6b39a754 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-df96cd28 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c874c5a8 { order: 3; }
 }@media screen and (max-width: 670px) { .l-08a0b991 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1e90d409 { align-items: center; }
.l-6b39a754 { justify-content: center; }
.l-df96cd28 { align-items: center; }
.l-612305f5 { max-width: initial; }
.l-c59114da { justify-content: center; }
 }
.l-77dd78d6 { 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-77dd78d6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-77dd78d6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-07d58716 { 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-4c4ffeb1 { display: block; }
.l-ac555153 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-07d58716 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ac555153 { gap: var(--size-xxs); }
.l-69387609 { width: 100%; }
 }
.l-25747882 { position: relative; }
.l-746c782e { margin-left: 8px; fill: currentColor; }
.l-a0dacf9f .l-5f3567a9 { display: flex; }
.l-a0dacf9f .l-746c782e { transform: scaleY(-1); }
.l-1d57033c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-6d8d6845 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3f54ae2b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42ef8484 { font-size: 34px; margin-right: var(--size-xxs); }
.l-432457d3 { font-size: 24px; font-weight: 600; }
.l-1f5c05d9 { margin-left: auto; }
.l-ec85feba { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-a8dd0e36 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-a8dd0e36:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-207de480 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5f3567a9 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-999b5270 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-999b5270:hover { font-weight: bold; color: var(--color-text); }
.l-999b5270.l-207de480 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-de87917a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-de87917a:hover { opacity: 0.7; }
.l-de87917a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-577d2ce0 { display: none; }
.l-94613da7 .l-577d2ce0 { display: inline; }
.l-94613da7 .l-0cf811da { display: none; }
.l-be8ba743 { display: block; }
.l-9a1467df { display: none; }
.l-e1c82abf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e1c82abf.l-7b5ee4d0 { display: flex; width: 100%; }
.l-96b1255e { margin: 0 auto; padding-inline: 0; }
.l-96b1255e .l-ec85feba { flex-direction: column; justify-content: center; }
.l-96b1255e .l-5f3567a9 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-96b1255e .l-999b5270 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-6d8d6845 { padding: 0; }
.l-be8ba743 { display: none; }
.l-9a1467df { display: block; }
.l-e1c82abf.l-7b5ee4d0 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6d8d6845 { flex-wrap: nowrap; }
.l-42ef8484 { font-size: 28px; }
.l-432457d3 { font-size: 20px; }
 }
.l-67e216ee { display: flex; align-items: center; gap: var(--size-s); }
.l-8bda285c { flex: 1; }
.l-36bd603f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1e1d629b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-67e216ee { flex-direction: column; }
.l-36bd603f { flex: auto; }
.l-1e1d629b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-36bd603f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-520a26ee { padding: 0; }
@media screen and (max-width: 1280px) { .l-972684fd { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-520a26ee { padding: 0 var(--wrapper-padding); }
.l-b08614e9 { column-count: 1; }
.l-972684fd { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b08614e9 { text-align: center; }
 }
.l-c2de7ed2 { width: 60%; }
.l-99b63744 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-99b63744::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-915559e4 { flex: 1; }
.l-7b908af6 { position: relative; height: 100%; }
.l-7b908af6::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-fa3813ef { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-d365c79d { flex-direction: column; }
.l-c2de7ed2 { width: 100%; }
.l-99b63744 { flex-direction: column; }
.l-99b63744::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-7b908af6 { display: flex; justify-content: flex-start; align-items: center; }
.l-7b908af6::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-fa3813ef { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-c2de7ed2 { text-align: center; }
.l-99b63744::before { left: 57px; }
.l-7b908af6::before { left: 50px; }
.l-fa3813ef { font-size: 32px; flex: 0 0 75px; }
 }
.l-75c67ccc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8450bdff { text-align: center; }
.l-75c67ccc { column-count: 1; }
 }
.l-adc93822 { display: flex; align-items: center; gap: var(--size-m); }
.l-afd3e7a5 { flex: 1; }
.l-f943e5fd { flex: 1; }
@media screen and (max-width: 768px) { .l-adc93822 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f943e5fd { text-align: center; }
 }
.l-557c12ed { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-557c12ed { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-557c12ed { padding: var(--size-s); }
 }
.l-27c0043e { padding-bottom: var(--size-s); }
.l-84169599 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-dede81c8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7c0428b0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6e2a5740 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1e4a03f8 { justify-content: flex-start; }
.l-810df7f8 { max-width: 270px; }
.l-a6247c2e { 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-4ac3af74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fce1bb96 { font-size: 36px; margin-right: var(--size-xs); }
.l-d7990932 { font-size: 24px; font-weight: 600; }
.l-8457912f { max-width: 232px; }
.l-bc3350c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c121e800 { flex-shrink: 0; }
.l-afe6889c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dede81c8 { flex: 0 0 50%; }
.l-7c0428b0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6e2a5740 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a6247c2e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ce0d21e3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-84169599 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7c0428b0 { align-items: center; }
.l-6e2a5740 { justify-content: center; }
.l-a6247c2e { align-items: center; }
.l-8457912f { max-width: initial; }
.l-bc3350c1 { justify-content: center; }
 }
.l-199ee57d { 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-199ee57d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-199ee57d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f2ca2b29 { 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-f471b732 { display: block; }
.l-962f4b20 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f2ca2b29 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-962f4b20 { gap: var(--size-xxs); }
.l-0c0b85e3 { width: 100%; }
 }
.l-debd5144 { position: relative; }
.l-4e07bc14 { margin-left: 8px; fill: currentColor; }
.l-b8907b19 .l-bfbc1148 { display: flex; }
.l-b8907b19 .l-4e07bc14 { transform: scaleY(-1); }
.l-464b934b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-1b76c9f8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-abeffe74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-21409f2f { font-size: 34px; margin-right: var(--size-xxs); }
.l-d090bff2 { font-size: 24px; font-weight: 600; }
.l-160ccef7 { margin-left: auto; }
.l-8ce30438 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3984fea3 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-3984fea3:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6f3f61ab { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-bfbc1148 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-cbc53ebf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cbc53ebf:hover { font-weight: bold; color: var(--color-text); }
.l-cbc53ebf.l-6f3f61ab { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-249a173b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-249a173b:hover { opacity: 0.7; }
.l-249a173b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-aba4f200 { display: none; }
.l-ed8ad82f .l-aba4f200 { display: inline; }
.l-ed8ad82f .l-b5b3c22c { display: none; }
.l-8de6d757 { display: block; }
.l-d5fb33c9 { display: none; }
.l-39302611 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-39302611.l-a8a01e27 { display: flex; width: 100%; }
.l-7e8efe38 { margin: 0 auto; padding-inline: 0; }
.l-7e8efe38 .l-8ce30438 { flex-direction: column; justify-content: center; }
.l-7e8efe38 .l-bfbc1148 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-7e8efe38 .l-cbc53ebf { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-1b76c9f8 { padding: 0; }
.l-8de6d757 { display: none; }
.l-d5fb33c9 { display: block; }
.l-39302611.l-a8a01e27 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1b76c9f8 { flex-wrap: nowrap; }
.l-21409f2f { font-size: 28px; }
.l-d090bff2 { font-size: 20px; }
 }
.l-261b671d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fd0b2c89 { 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-4e5eaae7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3aa0b5c5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3aa0b5c5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3aa0b5c5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-261b671d { align-items: center; }
.l-fd0b2c89 { flex-direction: column; text-align: center; }
.l-4e5eaae7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-261b671d { min-height: 400px; }
 }
.l-6ca19dbb { display: flex; align-items: center; gap: var(--size-m); }
.l-7420080e { flex: 1; }
.l-0512b3e6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6ca19dbb { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-581906e6 { text-align: center; }
 }
.l-3eeb6847 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3eeb6847 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3eeb6847 { padding: var(--size-s); }
 }
.l-8cbf8a2f { display: flex; gap: var(--size-s); }
.l-8cbf8a2f * { flex: 1; }
.l-a2854529 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b299a006 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8cbf8a2f { text-align: center; }
.l-a2854529 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8cbf8a2f { flex-direction: column; gap: var(--size-xs); }
 }
.l-e22f5766 { text-align: center; }

.l-a946e25f { display: flex; align-items: center; gap: var(--size-m); }
.l-dfc8f31a { flex: 1; }
.l-4fdfbf23 { position: relative; padding: var(--size-m); }
.l-4fdfbf23::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-c613eabe { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a946e25f { flex-direction: column; align-items: stretch; }
.l-dfc8f31a { flex: auto; }
.l-4fdfbf23 { padding: var(--size-m) var(--size-s); }
.l-4fdfbf23::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-4fdfbf23 { text-align: center; }
 }
.l-a15a0af5 { padding-bottom: var(--size-s); }
.l-6dd0c6f5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ff80079a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2559faa4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-49d90fc4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3cea4e83 { justify-content: flex-start; }
.l-af9143e4 { max-width: 270px; }
.l-ca79a14d { 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-c5e84732 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-15487eac { font-size: 36px; margin-right: var(--size-xs); }
.l-fcec06f9 { font-size: 24px; font-weight: 600; }
.l-2248c671 { max-width: 232px; }
.l-9d5afa81 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ecb4387c { flex-shrink: 0; }
.l-823850d7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ff80079a { flex: 0 0 50%; }
.l-2559faa4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-49d90fc4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ca79a14d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2f9266ec { order: 3; }
 }@media screen and (max-width: 670px) { .l-6dd0c6f5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2559faa4 { align-items: center; }
.l-49d90fc4 { justify-content: center; }
.l-ca79a14d { align-items: center; }
.l-2248c671 { max-width: initial; }
.l-9d5afa81 { justify-content: center; }
 }
.l-076b6969 { 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-076b6969 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-076b6969 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-76000bda { 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-e83f3fee { display: block; }
.l-56afcfb1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-76000bda { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-56afcfb1 { gap: var(--size-xxs); }
.l-1dbcea71 { width: 100%; }
 }
.l-ff9b9118 { position: relative; }
.l-45089888 { margin-left: 8px; fill: currentColor; }
.l-2ff1200f .l-c7b4521e { display: flex; }
.l-2ff1200f .l-45089888 { transform: scaleY(-1); }
.l-f6d34c86 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-894fc968 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-baf5db65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-648e448e { font-size: 34px; margin-right: var(--size-xxs); }
.l-11f21762 { font-size: 24px; font-weight: 600; }
.l-a199db1d { margin-left: auto; }
.l-f11b106d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-15d2ed09 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-15d2ed09:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d07005ea { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c7b4521e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-dffae456 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dffae456:hover { font-weight: bold; color: var(--color-text); }
.l-dffae456.l-d07005ea { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-afa7484d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-afa7484d:hover { opacity: 0.7; }
.l-afa7484d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7c18fcab { display: none; }
.l-27689fc8 .l-7c18fcab { display: inline; }
.l-27689fc8 .l-ce3157e6 { display: none; }
.l-7054364e { display: block; }
.l-21f1a21a { display: none; }
.l-6d95744a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6d95744a.l-1d2b8afa { display: flex; width: 100%; }
.l-1e20b59d { margin: 0 auto; padding-inline: 0; }
.l-1e20b59d .l-f11b106d { flex-direction: column; justify-content: center; }
.l-1e20b59d .l-c7b4521e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1e20b59d .l-dffae456 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-894fc968 { padding: 0; }
.l-7054364e { display: none; }
.l-21f1a21a { display: block; }
.l-6d95744a.l-1d2b8afa { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-894fc968 { flex-wrap: nowrap; }
.l-648e448e { font-size: 28px; }
.l-11f21762 { font-size: 20px; }
 }
.l-79976dbd { display: flex; align-items: center; gap: var(--size-s); }
.l-d4d021ad { flex: 1; }
.l-b09ed2f0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a2a57762 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-79976dbd { flex-direction: column; }
.l-b09ed2f0 { flex: auto; }
.l-a2a57762 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b09ed2f0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ea14615b { text-align: center; }

.l-95677000 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-2fb730d6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2fb730d6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-126cb46c { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-58217460 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-81300646 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c6afbb63 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-95458efb { 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-2fb730d6 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-2fb730d6::after { display: none; }
.l-126cb46c { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-95677000 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-126cb46c { text-align: center; }
.l-58217460 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-17ce8958 { color: var(--color-text); }
.l-58217460 { grid-template-columns: 1fr; }
.l-81300646 { padding: var(--size-xs); }
.l-c6afbb63 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-3794ac2a { display: flex; align-items: center; gap: var(--size-m); }
.l-5bd97245 { flex: 1; }
.l-650630f1 { flex: 1; }
@media screen and (max-width: 768px) { .l-3794ac2a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-650630f1 { text-align: center; }
 }
.l-d30d3832 { width: 60%; }
.l-c74346b3 { padding: var(--size-s) var(--wrapper-padding); }
.l-df3b8579 { display: flex; justify-content: flex-start; }
.l-df3b8579 svg { fill: var(--color-secondary); }
.l-6262f4eb { justify-content: flex-end; }
.l-5976a2af { padding: 0 var(--wrapper-padding); }
.l-3fb01b14 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-d30d3832 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4b48ffd9 { flex-direction: column; }
.l-df3b8579 svg { transform: scale(0.6); }
.l-5976a2af { padding: 0 50px 0 50px; }
.l-3fb01b14 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-5976a2af { padding: 0; }
.l-3fb01b14 { padding: 0; }
 }
.l-d4509ebf { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-9c8e0214 { 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-f27b772a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-252656bd { display: flex; justify-content: flex-start; align-items: center; }
.l-db8e2322 { 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-634dfbc3 { display: flex; flex-direction: column; }
.l-2533372d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-7262772a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d4509ebf { flex-direction: column-reverse; }
.l-9c8e0214 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3186998d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-3186998d .l-252656bd { margin-top: 0; }
.l-252656bd { align-items: flex-start; flex-direction: column; flex: 1; }
.l-db8e2322 { margin-right: 0; }
.l-634dfbc3 { margin-top: var(--size-xs); }
.l-2533372d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-9c8e0214 { text-align: center; }
.l-3186998d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-252656bd { align-items: center; }
.l-46d839aa { margin: 0 auto; }
 }
.l-ff9cb06b { padding-bottom: var(--size-s); }
.l-4e5f49fd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7744aa0d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a3bd5856 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-43e60ce3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-feca5ea2 { justify-content: flex-start; }
.l-e534ac1b { max-width: 270px; }
.l-1574e148 { 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-68a7473f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dc0192dc { font-size: 36px; margin-right: var(--size-xs); }
.l-4e9b67a2 { font-size: 24px; font-weight: 600; }
.l-9a501cbc { max-width: 232px; }
.l-97e8b6d1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-7dff9396 { flex-shrink: 0; }
.l-b041dcf7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7744aa0d { flex: 0 0 50%; }
.l-a3bd5856 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-43e60ce3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1574e148 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d8343c65 { order: 3; }
 }@media screen and (max-width: 670px) { .l-4e5f49fd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a3bd5856 { align-items: center; }
.l-43e60ce3 { justify-content: center; }
.l-1574e148 { align-items: center; }
.l-9a501cbc { max-width: initial; }
.l-97e8b6d1 { justify-content: center; }
 }
.l-671856c3 { 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-671856c3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-671856c3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bc941068 { 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-e382ea36 { display: block; }
.l-19b1e390 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bc941068 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-19b1e390 { gap: var(--size-xxs); }
.l-82e833e7 { width: 100%; }
 }
.l-9651054a { position: relative; }
.l-2c1a6a3e { margin-left: 8px; fill: currentColor; }
.l-ba21c6bf .l-392d3127 { display: flex; }
.l-ba21c6bf .l-2c1a6a3e { transform: scaleY(-1); }
.l-762a636f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-292dbddb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3347cb1a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2390964d { font-size: 34px; margin-right: var(--size-xxs); }
.l-e6ae13e6 { font-size: 24px; font-weight: 600; }
.l-40b5552d { margin-left: auto; }
.l-76ea91cc { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-791e2f7d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-791e2f7d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d8df33d0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-392d3127 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-58f3dc9a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-58f3dc9a:hover { font-weight: bold; color: var(--color-text); }
.l-58f3dc9a.l-d8df33d0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8ac2741f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8ac2741f:hover { opacity: 0.7; }
.l-8ac2741f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4742dfdf { display: none; }
.l-1e42f16f .l-4742dfdf { display: inline; }
.l-1e42f16f .l-47b83d28 { display: none; }
.l-76175437 { display: block; }
.l-4dfa6f0d { display: none; }
.l-ed0a6aeb { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ed0a6aeb.l-82f9b5ee { display: flex; width: 100%; }
.l-708ea552 { margin: 0 auto; padding-inline: 0; }
.l-708ea552 .l-76ea91cc { flex-direction: column; justify-content: center; }
.l-708ea552 .l-392d3127 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-708ea552 .l-58f3dc9a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-292dbddb { padding: 0; }
.l-76175437 { display: none; }
.l-4dfa6f0d { display: block; }
.l-ed0a6aeb.l-82f9b5ee { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-292dbddb { flex-wrap: nowrap; }
.l-2390964d { font-size: 28px; }
.l-e6ae13e6 { font-size: 20px; }
 }
.l-51ebeb4e { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-716ab11c { 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-8f358a31 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-6bf0b0bf { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6bf0b0bf::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6bf0b0bf img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-51ebeb4e { align-items: center; }
.l-716ab11c { flex-direction: column; text-align: center; align-items: center; }
.l-8f358a31 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-51ebeb4e { min-height: 400px; }
 }
.l-54dc405f { display: flex; align-items: center; gap: var(--size-m); }
.l-19772306 { flex: 1; }
.l-92108cc3 { flex: 1; }
@media screen and (max-width: 768px) { .l-54dc405f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-92108cc3 { text-align: center; }
 }
.l-0bbd8e26 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-4f746960 { flex: 1; display: flex; flex-direction: column; }
.l-74d20747 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-1e2e399f { flex: 1; }
@media screen and (max-width: 768px) { .l-1e2e399f { margin-top: var(--size-m); }
.l-0bbd8e26 { flex-direction: column; height: auto; }
 }
.l-8962c362 { display: flex; align-items: center; gap: var(--size-m); }
.l-5bbdef11 { flex: 1; }
.l-844ce5cd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8962c362 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-eb4e3a8f { text-align: center; }
 }
.l-cf6e329b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cf6e329b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cf6e329b { padding: var(--size-s); }
 }
.l-858ce0bf { display: flex; align-items: center; gap: var(--size-m); }
.l-2b4c60f4 { flex: 1; }
.l-78dc87a0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-858ce0bf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f3e55b2a { text-align: center; }
 }
.l-934e2cf8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-537c0181 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-21ff0521 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b7b19e62 { display: none; }
.l-2924fcae { width: 100%; }
.l-cf235493 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e7ede161 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-340a3fb5 { 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-2a30c775 { fill: var(--color-text); }
.l-1ffcda9e { stroke: var(--color-text); }
.l-b1e99c8f { stroke: var(--color-text); }
.l-0d24231b { display: flex; flex-direction: column; }
.l-5a9aefde { width: 100%; height: 300px; }
.l-a0bcf841 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-934e2cf8 { flex-direction: column-reverse; }
.l-537c0181 { flex-direction: column-reverse; justify-content: flex-start; }
.l-21ff0521 { flex: 1; }
.l-7d1204c6 { display: none; }
.l-b7b19e62 { display: block; text-align: center; }
.l-cf235493 { justify-content: space-evenly; }
.l-5a9aefde { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-537c0181 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-340a3fb5 { margin-right: 0; }
.l-0d24231b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-537c0181 { text-align: center; }
.l-21ff0521 { padding: var(--size-s); }
.l-cf235493 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e7ede161 { flex: inherit; align-items: center; }
 }
.l-b5cc211b { padding-bottom: var(--size-s); }
.l-9ed617c5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ccd9e80e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-31b300ba { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-246a2429 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-650775b9 { justify-content: flex-start; }
.l-af06488f { max-width: 270px; }
.l-fa81c593 { 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-4ccd0e4c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3ca6165d { font-size: 36px; margin-right: var(--size-xs); }
.l-9d5a94b1 { font-size: 24px; font-weight: 600; }
.l-4f03c3ca { max-width: 232px; }
.l-f33899a5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-cfc740e7 { flex-shrink: 0; }
.l-6dfbb152 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ccd9e80e { flex: 0 0 50%; }
.l-31b300ba { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-246a2429 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fa81c593 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-430e9411 { order: 3; }
 }@media screen and (max-width: 670px) { .l-9ed617c5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-31b300ba { align-items: center; }
.l-246a2429 { justify-content: center; }
.l-fa81c593 { align-items: center; }
.l-4f03c3ca { max-width: initial; }
.l-f33899a5 { justify-content: center; }
 }
.l-db53e603 { 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-db53e603 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-db53e603 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3f4615af { 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-94106694 { display: block; }
.l-5f11c928 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3f4615af { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5f11c928 { gap: var(--size-xxs); }
.l-8ba10564 { width: 100%; }
 }
.l-30966339 { position: relative; }
.l-06c9ae78 { margin-left: 8px; fill: currentColor; }
.l-369400e1 .l-ba0e2318 { display: flex; }
.l-369400e1 .l-06c9ae78 { transform: scaleY(-1); }
.l-82e3852e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8d47fd07 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-37d330d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6b88a3ca { font-size: 34px; margin-right: var(--size-xxs); }
.l-b39e406d { font-size: 24px; font-weight: 600; }
.l-5f7ef863 { margin-left: auto; }
.l-faa0521f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ba68931a { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ba68931a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a00bf7b6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ba0e2318 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-d1c6fe8f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1c6fe8f:hover { font-weight: bold; color: var(--color-text); }
.l-d1c6fe8f.l-a00bf7b6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cb3e3037 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-cb3e3037:hover { opacity: 0.7; }
.l-cb3e3037 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ff0a9170 { display: none; }
.l-5423e0ba .l-ff0a9170 { display: inline; }
.l-5423e0ba .l-df5998d7 { display: none; }
.l-da05accc { display: block; }
.l-02a0bd0c { display: none; }
.l-4a68cb7e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4a68cb7e.l-0de58668 { display: flex; width: 100%; }
.l-8a6a8603 { margin: 0 auto; padding-inline: 0; }
.l-8a6a8603 .l-faa0521f { flex-direction: column; justify-content: center; }
.l-8a6a8603 .l-ba0e2318 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8a6a8603 .l-d1c6fe8f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8d47fd07 { padding: 0; }
.l-da05accc { display: none; }
.l-02a0bd0c { display: block; }
.l-4a68cb7e.l-0de58668 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8d47fd07 { flex-wrap: nowrap; }
.l-6b88a3ca { font-size: 28px; }
.l-b39e406d { font-size: 20px; }
 }
.l-6c915758 { position: relative; }
.l-6c915758 .l-96f08a6e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a20cbbe0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1995dd6e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1995dd6e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1995dd6e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a20cbbe0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b8535f10 { text-align: center; }
 }
.l-59b4ecbf { display: flex; align-items: center; gap: var(--size-m); }
.l-5f540e78 { flex: 1; }
.l-e80bbd96 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-59b4ecbf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b0d582fb { text-align: center; }
 }
.l-f74f1c9e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-f74f1c9e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-65276eff { 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-65276eff::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-484a5527::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-667c3383 { 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-c41ffc7c { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-761cacd9 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-21446514 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-bf74ba28 { padding-bottom: 37px; }
.l-bf74ba28::before { bottom: 0; }
.l-ae8e0ffd { padding-top: 35px; }
.l-ae8e0ffd::before { top: 0; }
@media screen and (max-width: 768px) { .l-f74f1c9e { flex-direction: column; }
.l-f74f1c9e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-508bcd88 { width: 50%; }
.l-667c3383 { margin: 0; align-self: initial; }
.l-c41ffc7c { order: 2; margin-left: auto; align-self: initial; }
.l-761cacd9 { order: 3; align-self: initial; }
.l-21446514 { margin-left: auto; align-self: initial; }
.l-65276eff { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-65276eff::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-bf74ba28 { padding-bottom: var(--size-xs); }
.l-ae8e0ffd { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-ae8e0ffd::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-f74f1c9e::before { left: 0; }
.l-508bcd88 { width: 100%; }
.l-667c3383 { margin: 0; }
.l-c41ffc7c { margin: 0; }
.l-761cacd9 { margin: 0; }
.l-21446514 { margin: 0; }
.l-65276eff { padding-left: var(--size-s); }
.l-65276eff::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-bf74ba28 { margin: 0; padding-top: 35px; }
.l-ae8e0ffd { padding-top: 35px; }
 }
.l-eb389b78 { display: flex; align-items: center; gap: var(--size-m); }
.l-92b8eeef { flex: 1; }
.l-dc124a5a { flex: 1; }
@media screen and (max-width: 768px) { .l-eb389b78 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-dc124a5a { text-align: center; }
 }
.l-ae2e0854 { text-align: center; }

.l-98f35c46 { padding-bottom: var(--size-s); }
.l-4b72e7ec { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-219f0413 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-aaf6faf1 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a5bb8901 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1ffb56c8 { justify-content: flex-start; }
.l-8d945570 { max-width: 270px; }
.l-272f82be { 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-99d50853 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3b255ed2 { font-size: 36px; margin-right: var(--size-xs); }
.l-748abf27 { font-size: 24px; font-weight: 600; }
.l-75d9439e { max-width: 232px; }
.l-bb3309e0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f43266e6 { flex-shrink: 0; }
.l-6c8b5789 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-219f0413 { flex: 0 0 50%; }
.l-aaf6faf1 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a5bb8901 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-272f82be { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d8fdc100 { order: 3; }
 }@media screen and (max-width: 670px) { .l-4b72e7ec { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-aaf6faf1 { align-items: center; }
.l-a5bb8901 { justify-content: center; }
.l-272f82be { align-items: center; }
.l-75d9439e { max-width: initial; }
.l-bb3309e0 { justify-content: center; }
 }
.l-c06a8465 { 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-c06a8465 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c06a8465 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-49ce89d2 { 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-a11db96c { display: block; }
.l-b511919c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-49ce89d2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b511919c { gap: var(--size-xxs); }
.l-237a7ccb { width: 100%; }
 }
.l-e8984f81 { position: relative; }
.l-5ecde661 { margin-left: 8px; fill: currentColor; }
.l-5ac5c4e8 .l-fb8d1672 { display: flex; }
.l-5ac5c4e8 .l-5ecde661 { transform: scaleY(-1); }
.l-ee331daa { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2cbf8f7e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-05f0f8bb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2f3383f7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f01feb7a { font-size: 24px; font-weight: 600; }
.l-9ea8fd03 { margin-left: auto; }
.l-0acbc8d5 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7b6e249c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-7b6e249c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3a0db592 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fb8d1672 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-28d786b6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28d786b6:hover { font-weight: bold; color: var(--color-text); }
.l-28d786b6.l-3a0db592 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-77b6f694 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-77b6f694:hover { opacity: 0.7; }
.l-77b6f694 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-57a96a31 { display: none; }
.l-226dc82a .l-57a96a31 { display: inline; }
.l-226dc82a .l-4a6a460e { display: none; }
.l-71e82dfc { display: block; }
.l-7f73a83c { display: none; }
.l-3193e1cf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-3193e1cf.l-3be86b22 { display: flex; width: 100%; }
.l-cb316a2e { margin: 0 auto; padding-inline: 0; }
.l-cb316a2e .l-0acbc8d5 { flex-direction: column; justify-content: center; }
.l-cb316a2e .l-fb8d1672 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-cb316a2e .l-28d786b6 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2cbf8f7e { padding: 0; }
.l-71e82dfc { display: none; }
.l-7f73a83c { display: block; }
.l-3193e1cf.l-3be86b22 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2cbf8f7e { flex-wrap: nowrap; }
.l-2f3383f7 { font-size: 28px; }
.l-f01feb7a { font-size: 20px; }
 }
.l-dbe7be93 { position: relative; }
.l-dbe7be93 .l-42f4d91f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0f8a5105 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e4caa036 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e4caa036::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e4caa036 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0f8a5105 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5feb638c { text-align: center; }
 }
.l-89baf6d9 { text-align: center; }

.l-28949476 { display: flex; align-items: center; gap: var(--size-m); }
.l-93908db1 { flex: 1; }
.l-bdbf2034 { flex: 1; }
@media screen and (max-width: 768px) { .l-28949476 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bdbf2034 { text-align: center; }
 }
.l-4c288e72 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a859ebca { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-18b8655c { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ab75ccaa { display: none; }
.l-d059b727 { width: 100%; }
.l-6b9fbc29 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-480eae4b { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-13be1fd8 { 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-cc552165 { fill: var(--color-text); }
.l-1d153d7f { stroke: var(--color-text); }
.l-86cfe4d9 { stroke: var(--color-text); }
.l-4fe43f60 { display: flex; flex-direction: column; }
.l-4883c017 { width: 100%; height: 300px; }
.l-c988bf82 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-4c288e72 { flex-direction: column-reverse; }
.l-a859ebca { flex-direction: column-reverse; justify-content: flex-start; }
.l-18b8655c { flex: 1; }
.l-d54ab3c2 { display: none; }
.l-ab75ccaa { display: block; text-align: center; }
.l-6b9fbc29 { justify-content: space-evenly; }
.l-4883c017 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a859ebca { width: 100%; }
 }@media screen and (max-width: 768px) { .l-13be1fd8 { margin-right: 0; }
.l-4fe43f60 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a859ebca { text-align: center; }
.l-18b8655c { padding: var(--size-s); }
.l-6b9fbc29 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-480eae4b { flex: inherit; align-items: center; }
 }
.l-b982d75e { padding-bottom: var(--size-s); }
.l-f651b908 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-21aa9426 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9b9150bf { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-0542e3e1 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0bc586c0 { justify-content: flex-start; }
.l-cf16fb8e { max-width: 270px; }
.l-6762445d { 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-703fa84a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e5b3f0d9 { font-size: 36px; margin-right: var(--size-xs); }
.l-d98b6362 { font-size: 24px; font-weight: 600; }
.l-1cb00750 { max-width: 232px; }
.l-3b631e1f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6f777bd6 { flex-shrink: 0; }
.l-a335f2ff { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-21aa9426 { flex: 0 0 50%; }
.l-9b9150bf { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-0542e3e1 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6762445d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0fcfe65c { order: 3; }
 }@media screen and (max-width: 670px) { .l-f651b908 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9b9150bf { align-items: center; }
.l-0542e3e1 { justify-content: center; }
.l-6762445d { align-items: center; }
.l-1cb00750 { max-width: initial; }
.l-3b631e1f { justify-content: center; }
 }
.l-5a911a46 { 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-5a911a46 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5a911a46 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6235bdc9 { 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-b9fce572 { display: block; }
.l-2f682e04 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6235bdc9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2f682e04 { gap: var(--size-xxs); }
.l-4431af4d { width: 100%; }
 }
.l-523bc047 { position: relative; }
.l-de2237a6 { margin-left: 8px; fill: currentColor; }
.l-390e3b4d .l-049a0683 { display: flex; }
.l-390e3b4d .l-de2237a6 { transform: scaleY(-1); }
.l-eb71f42c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-fce2c1d8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-be9f363b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dc7d076e { font-size: 34px; margin-right: var(--size-xxs); }
.l-3b7a78f0 { font-size: 24px; font-weight: 600; }
.l-1fe43663 { margin-left: auto; }
.l-ef692a93 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-533a22df { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-533a22df:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a473696a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-049a0683 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-f96ac473 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f96ac473:hover { font-weight: bold; color: var(--color-text); }
.l-f96ac473.l-a473696a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-94f41f31 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-94f41f31:hover { opacity: 0.7; }
.l-94f41f31 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23d58b74 { display: none; }
.l-91601b6f .l-23d58b74 { display: inline; }
.l-91601b6f .l-db7df0cd { display: none; }
.l-7c0f44fd { display: block; }
.l-94abf7bc { display: none; }
.l-4216ab15 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4216ab15.l-3e104ec5 { display: flex; width: 100%; }
.l-5bccb552 { margin: 0 auto; padding-inline: 0; }
.l-5bccb552 .l-ef692a93 { flex-direction: column; justify-content: center; }
.l-5bccb552 .l-049a0683 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5bccb552 .l-f96ac473 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-fce2c1d8 { padding: 0; }
.l-7c0f44fd { display: none; }
.l-94abf7bc { display: block; }
.l-4216ab15.l-3e104ec5 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-fce2c1d8 { flex-wrap: nowrap; }
.l-dc7d076e { font-size: 28px; }
.l-3b7a78f0 { font-size: 20px; }
 }
.l-b7b94362 * + * { margin-top: var(--size-xs); }
.l-b7b94362 ul { list-style: disc; }
.l-b7b94362 ul li { margin-left: 16px; }

.l-21c5abc5 { padding-bottom: var(--size-s); }
.l-cb547677 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e2140b36 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-69db7430 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e0a6a42e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-974384b4 { justify-content: flex-start; }
.l-eb34e484 { max-width: 270px; }
.l-b49b3402 { 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-d2d5de11 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b3bf468a { font-size: 36px; margin-right: var(--size-xs); }
.l-d55ea122 { font-size: 24px; font-weight: 600; }
.l-f0360e23 { max-width: 232px; }
.l-788f8c08 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8580b1d4 { flex-shrink: 0; }
.l-06b74f0b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e2140b36 { flex: 0 0 50%; }
.l-69db7430 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e0a6a42e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b49b3402 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b3df69c4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-cb547677 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-69db7430 { align-items: center; }
.l-e0a6a42e { justify-content: center; }
.l-b49b3402 { align-items: center; }
.l-f0360e23 { max-width: initial; }
.l-788f8c08 { justify-content: center; }
 }
.l-afbdc002 { 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-afbdc002 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-afbdc002 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1ca034c6 { 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-07c7c3cd { display: block; }
.l-f0a3fb36 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1ca034c6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f0a3fb36 { gap: var(--size-xxs); }
.l-c645489b { width: 100%; }
 }
.l-63b717a2 * + * { margin-top: var(--size-xs); }
.l-63b717a2 ul { list-style: disc; }
.l-63b717a2 ul li { margin-left: 16px; }

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

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