.l-881f3f8d .l-68bada68 { display: flex; }
.l-881f3f8d .l-ed09358c { transform: scaleY(-1); }
.l-871e5038 { position: relative; }
.l-ed09358c { margin-left: 8px; fill: currentColor; }
.l-68bada68 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a888a008 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a888a008:hover { opacity: 1; }
.l-a888a008.l-630d626e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-afe19f92 { position: sticky; top: 16px; z-index: 5; }
.l-f0e63966 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d580a645 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1639c5fa { font-size: 34px; margin-right: var(--size-xxs); }
.l-0db3ef9b { font-size: 24px; font-weight: 600; }
.l-6641af1d { display: flex; justify-content: center; align-items: center; }
.l-95f7db53 { display: flex !important; }
.l-585c20ea { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9ff9661f { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-9ff9661f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-630d626e { background-color: var(--color-surface); color: var(--color-primary); }
.l-c5e14930 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-c5e14930:hover { opacity: 0.8; }
.l-c5e14930 svg { stroke: var(--color-text-light); }
.l-b8b2d5e7 { display: none; }
.l-ce90b6c9 .l-b8b2d5e7 { display: inline; }
.l-ce90b6c9 .l-ab5df268 { display: none; }
.l-4fbb5164 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-55483113 { display: none; }
@media screen and (max-width: 1024px) { .l-6641af1d { display: none; flex: 0 0 100%; }
.l-585c20ea { flex-direction: column; width: 100%; align-items: initial; }
.l-9ff9661f { width: 100%; justify-content: flex-start; }
.l-51118090 { display: none; }
.l-55483113 { display: block; }
.l-1639c5fa { font-size: 28px; }
.l-0db3ef9b { font-size: 20px; }
.l-e9d6b97d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-25f27d8d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-f0e63966 { padding: 16px; }
 }
.l-6b048b76 { display: flex; align-items: center; gap: var(--size-s); }
.l-bd3aafb2 { flex: 1; }
.l-9d52318f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bf87ee2f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6b048b76 { flex-direction: column; }
.l-9d52318f { flex: auto; }
.l-bf87ee2f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9d52318f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c0e7c8c6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ce194951 { text-align: center; }
.l-c0e7c8c6 { column-count: 1; }
 }
.l-f41679f8 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-84073463 { flex: 1; }
.l-2ebbedd1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9b95f05c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e02ce642 { 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-f41679f8 { flex-direction: column; gap: var(--size-m); }
.l-84073463 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2ebbedd1 { gap: var(--size-s); }
.l-9b95f05c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-fa63bf04 { display: flex; align-items: center; gap: var(--size-m); }
.l-83869f4d { flex: 1; }
.l-40e81fc5 { flex: 1; }
@media screen and (max-width: 768px) { .l-fa63bf04 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-40e81fc5 { text-align: center; }
 }
.l-82a4e743 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-109ec135 { flex: 1; display: flex; flex-direction: column; }
.l-8fb02e08 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-c66b2505 { flex: 1; }
@media screen and (max-width: 768px) { .l-c66b2505 { margin-top: var(--size-m); }
.l-82a4e743 { flex-direction: column; height: auto; }
 }
.l-8dc60f66 { text-align: center; }

.l-4d50e9ba { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-9c3b071f { 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-7e392a90 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-cf7975fc { display: flex; justify-content: flex-start; align-items: center; }
.l-5323545a { 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-ed7eb44b { display: flex; flex-direction: column; }
.l-156d122d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-25e36810 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4d50e9ba { flex-direction: column-reverse; }
.l-9c3b071f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-457b63f6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-457b63f6 .l-cf7975fc { margin-top: 0; }
.l-cf7975fc { align-items: flex-start; flex-direction: column; flex: 1; }
.l-5323545a { margin-right: 0; }
.l-ed7eb44b { margin-top: var(--size-xs); }
.l-156d122d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-9c3b071f { text-align: center; }
.l-457b63f6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-cf7975fc { align-items: center; }
.l-fb727cea { margin: 0 auto; }
 }
.l-d851aff9 { padding-bottom: var(--size-s); }
.l-47273d8c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-670dda8b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0422fcdd { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f90e493c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cc76c400 { justify-content: flex-start; }
.l-085ec399 { max-width: 270px; }
.l-ef8fe057 { 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-77f18bea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ab727e7 { font-size: 36px; margin-right: var(--size-xs); }
.l-26279cd5 { font-size: 24px; font-weight: 600; }
.l-ce6c607f { max-width: 232px; }
.l-fbd933a2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d3876751 { flex-shrink: 0; }
.l-64dd1c87 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-670dda8b { flex: 0 0 50%; }
.l-0422fcdd { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f90e493c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ef8fe057 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8ad96a7d { order: 3; }
 }@media screen and (max-width: 670px) { .l-47273d8c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0422fcdd { align-items: center; }
.l-f90e493c { justify-content: center; }
.l-ef8fe057 { align-items: center; }
.l-ce6c607f { max-width: initial; }
.l-fbd933a2 { justify-content: center; }
 }
.l-cc9a12a6 { 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-cc9a12a6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-cc9a12a6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-605d7d4f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6409b758 { display: block; }
.l-d8db25b4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e2a3febd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9db57c00 { width: 100%; }
@media screen and (max-width: 768px) { .l-605d7d4f { padding: var(--size-s); }
.l-d8db25b4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e2a3febd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9db57c00 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e2a3febd { gap: var(--size-xxs); }
 }
.l-153ff905 .l-299a42f0 { display: flex; }
.l-153ff905 .l-eb378416 { transform: scaleY(-1); }
.l-11027e4f { position: relative; }
.l-eb378416 { margin-left: 8px; fill: currentColor; }
.l-299a42f0 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f14d70b7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-f14d70b7:hover { opacity: 1; }
.l-f14d70b7.l-6a7a73f0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2a8cff6d { position: sticky; top: 16px; z-index: 5; }
.l-89a343e8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ba4fc5d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ec2905b { font-size: 34px; margin-right: var(--size-xxs); }
.l-068252e6 { font-size: 24px; font-weight: 600; }
.l-d5ad18a5 { display: flex; justify-content: center; align-items: center; }
.l-acbc7ca8 { display: flex !important; }
.l-0b60888e { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d61a2588 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d61a2588:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-6a7a73f0 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6ef78e71 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-6ef78e71:hover { opacity: 0.8; }
.l-6ef78e71 svg { stroke: var(--color-text-light); }
.l-96669a95 { display: none; }
.l-8c4159e6 .l-96669a95 { display: inline; }
.l-8c4159e6 .l-9d58a1b4 { display: none; }
.l-40bb8a31 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-15ad4ce1 { display: none; }
@media screen and (max-width: 1024px) { .l-d5ad18a5 { display: none; flex: 0 0 100%; }
.l-0b60888e { flex-direction: column; width: 100%; align-items: initial; }
.l-d61a2588 { width: 100%; justify-content: flex-start; }
.l-472cf22b { display: none; }
.l-15ad4ce1 { display: block; }
.l-5ec2905b { font-size: 28px; }
.l-068252e6 { font-size: 20px; }
.l-321fdbd0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-caa83358 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-89a343e8 { padding: 16px; }
 }
.l-dab58525 { display: flex; align-items: center; gap: var(--size-s); }
.l-c850d82d { flex: 1; }
.l-57530b58 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-df533a3c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-dab58525 { flex-direction: column; }
.l-57530b58 { flex: auto; }
.l-df533a3c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-57530b58 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ceb7700b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3d4fb50e { text-align: center; }
.l-ceb7700b { column-count: 1; }
 }
.l-b08186c0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-90edce55 { flex: 0 1 560px; }
.l-bd7e4b0e { flex: 1 1 630px; }
.l-44131791 { flex: 1; }
.l-102d8ed3 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0cec6d73 { flex: 1; }
.l-a02c4dc2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-a49113c3 { 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-b08186c0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-90edce55 { flex: auto; }
.l-bd7e4b0e { flex: auto; width: 100%; }
.l-102d8ed3 { margin-top: var(--size-s); }
.l-0cec6d73 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a02c4dc2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-90edce55 { text-align: center; }
.l-102d8ed3 { flex-direction: column; }
.l-0cec6d73 { flex: auto; text-align: center; }
.l-a02c4dc2 { align-items: center; }
 }
.l-042e808b { display: flex; align-items: center; gap: var(--size-m); }
.l-a3f65c31 { flex: 1; }
.l-55b01f00 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-042e808b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-267ff63a { text-align: center; }
 }
.l-20616ff8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ed39ccab { flex: 1; }
.l-f27cbd16 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-53b25083 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-09bb0ea3 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-20616ff8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ed39ccab { text-align: center; }
.l-09bb0ea3 { font-size: 32px; flex: 0 0 35px; }
 }
.l-709f075f { padding-bottom: var(--size-s); }
.l-8b064bc6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-851d3cb5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a86e1aa6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-75f4cc01 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-68736c4a { justify-content: flex-start; }
.l-5e46493e { max-width: 270px; }
.l-14f48e6f { 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-b49aa56b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4a510b7 { font-size: 36px; margin-right: var(--size-xs); }
.l-3365b5ee { font-size: 24px; font-weight: 600; }
.l-5c9e1a02 { max-width: 232px; }
.l-37233265 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-53adb6b4 { flex-shrink: 0; }
.l-bd4e106a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-851d3cb5 { flex: 0 0 50%; }
.l-a86e1aa6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-75f4cc01 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-14f48e6f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4ddfa215 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8b064bc6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a86e1aa6 { align-items: center; }
.l-75f4cc01 { justify-content: center; }
.l-14f48e6f { align-items: center; }
.l-5c9e1a02 { max-width: initial; }
.l-37233265 { justify-content: center; }
 }
.l-8bdee623 { 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-8bdee623 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-8bdee623 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d8defb5f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-94fd6e56 { display: block; }
.l-0ea0e47b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cde00598 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c079382c { width: 100%; }
@media screen and (max-width: 768px) { .l-d8defb5f { padding: var(--size-s); }
.l-0ea0e47b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cde00598 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c079382c { width: auto; }
 }@media screen and (max-width: 576px) { .l-cde00598 { gap: var(--size-xxs); }
 }
.l-3c0826a2 .l-ef339e0a { display: flex; }
.l-3c0826a2 .l-36ab160e { transform: scaleY(-1); }
.l-ab83f7f7 { position: relative; }
.l-36ab160e { margin-left: 8px; fill: currentColor; }
.l-ef339e0a { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fad91c83 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-fad91c83:hover { opacity: 1; }
.l-fad91c83.l-510a2c94 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-67968272 { position: sticky; top: 16px; z-index: 5; }
.l-40e2f451 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-223ed721 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4c920c20 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8115ee45 { font-size: 24px; font-weight: 600; }
.l-e4311e20 { display: flex; justify-content: center; align-items: center; }
.l-e493019b { display: flex !important; }
.l-c55d2d1c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ed3266b9 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ed3266b9:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-510a2c94 { background-color: var(--color-surface); color: var(--color-primary); }
.l-c3c06aa0 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-c3c06aa0:hover { opacity: 0.8; }
.l-c3c06aa0 svg { stroke: var(--color-text-light); }
.l-88759630 { display: none; }
.l-cf11b6da .l-88759630 { display: inline; }
.l-cf11b6da .l-dd3b794b { display: none; }
.l-7de3436b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8884b72d { display: none; }
@media screen and (max-width: 1024px) { .l-e4311e20 { display: none; flex: 0 0 100%; }
.l-c55d2d1c { flex-direction: column; width: 100%; align-items: initial; }
.l-ed3266b9 { width: 100%; justify-content: flex-start; }
.l-ed81d6f3 { display: none; }
.l-8884b72d { display: block; }
.l-4c920c20 { font-size: 28px; }
.l-8115ee45 { font-size: 20px; }
.l-129c6754 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-5a8df319 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-40e2f451 { padding: 16px; }
 }
.l-0eb24698 { display: flex; align-items: center; gap: var(--size-s); }
.l-75bf3925 { flex: 1; }
.l-688677cd { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4e9e4a1a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0eb24698 { flex-direction: column; }
.l-688677cd { flex: auto; }
.l-4e9e4a1a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-688677cd { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4e0c8acc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4e0c8acc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4e0c8acc { padding: var(--size-s); }
 }
.l-7cc89b11 { display: flex; align-items: center; gap: var(--size-m); }
.l-dc3f48c7 { flex: 1; }
.l-bc5f846e { flex: 1; }
@media screen and (max-width: 768px) { .l-7cc89b11 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bc5f846e { text-align: center; }
 }
.l-b395d4f4 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b395d4f4::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-6c442fdc { 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-6c442fdc::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-25ef83c1::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-c7e7db52 { 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-003e69ca { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-f3f1c238 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-96f851b9 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-33da457a { padding-bottom: 37px; }
.l-33da457a::before { bottom: 0; }
.l-e83d2fe5 { padding-top: 35px; }
.l-e83d2fe5::before { top: 0; }
@media screen and (max-width: 768px) { .l-b395d4f4 { flex-direction: column; }
.l-b395d4f4::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-63f6056d { width: 50%; }
.l-c7e7db52 { margin: 0; align-self: initial; }
.l-003e69ca { order: 2; margin-left: auto; align-self: initial; }
.l-f3f1c238 { order: 3; align-self: initial; }
.l-96f851b9 { margin-left: auto; align-self: initial; }
.l-6c442fdc { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-6c442fdc::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-33da457a { padding-bottom: var(--size-xs); }
.l-e83d2fe5 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-e83d2fe5::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b395d4f4::before { left: 0; }
.l-63f6056d { width: 100%; }
.l-c7e7db52 { margin: 0; }
.l-003e69ca { margin: 0; }
.l-f3f1c238 { margin: 0; }
.l-96f851b9 { margin: 0; }
.l-6c442fdc { padding-left: var(--size-s); }
.l-6c442fdc::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-33da457a { margin: 0; padding-top: 35px; }
.l-e83d2fe5 { padding-top: 35px; }
 }
.l-99f57e20 { display: flex; align-items: center; gap: var(--size-m); }
.l-9e7b5177 { flex: 1; }
.l-f5730290 { flex: 1; }
@media screen and (max-width: 768px) { .l-99f57e20 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f5730290 { text-align: center; }
 }
.l-a91cf298 { padding-bottom: var(--size-s); }
.l-2f8af050 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a2d1f049 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4cf9e969 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ad5423f9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3106502f { justify-content: flex-start; }
.l-6b7aa84e { max-width: 270px; }
.l-58440b99 { 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-f628f9b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-28f4d579 { font-size: 36px; margin-right: var(--size-xs); }
.l-558bab76 { font-size: 24px; font-weight: 600; }
.l-082c3269 { max-width: 232px; }
.l-cd8f2c58 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-cbec9350 { flex-shrink: 0; }
.l-a6ded487 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a2d1f049 { flex: 0 0 50%; }
.l-4cf9e969 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ad5423f9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-58440b99 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6cae636c { order: 3; }
 }@media screen and (max-width: 670px) { .l-2f8af050 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4cf9e969 { align-items: center; }
.l-ad5423f9 { justify-content: center; }
.l-58440b99 { align-items: center; }
.l-082c3269 { max-width: initial; }
.l-cd8f2c58 { justify-content: center; }
 }
.l-b8d69dad { 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-b8d69dad svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b8d69dad { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-83e4273b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-42701978 { display: block; }
.l-ec3c7e5e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ecd588c2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-78cbbe6d { width: 100%; }
@media screen and (max-width: 768px) { .l-83e4273b { padding: var(--size-s); }
.l-ec3c7e5e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ecd588c2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-78cbbe6d { width: auto; }
 }@media screen and (max-width: 576px) { .l-ecd588c2 { gap: var(--size-xxs); }
 }
.l-e13cfc97 .l-e63a8d33 { display: flex; }
.l-e13cfc97 .l-7a23edee { transform: scaleY(-1); }
.l-73bbc16a { position: relative; }
.l-7a23edee { margin-left: 8px; fill: currentColor; }
.l-e63a8d33 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0207ed24 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-0207ed24:hover { opacity: 1; }
.l-0207ed24.l-c79ded05 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4723e9a1 { position: sticky; top: 16px; z-index: 5; }
.l-bf4991a7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e05b8460 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5a798148 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5461e11b { font-size: 24px; font-weight: 600; }
.l-033c4f02 { display: flex; justify-content: center; align-items: center; }
.l-05a7d4ea { display: flex !important; }
.l-f667c871 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ef24bf47 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ef24bf47:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c79ded05 { background-color: var(--color-surface); color: var(--color-primary); }
.l-3009bbf6 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-3009bbf6:hover { opacity: 0.8; }
.l-3009bbf6 svg { stroke: var(--color-text-light); }
.l-20f8225e { display: none; }
.l-c79bb01f .l-20f8225e { display: inline; }
.l-c79bb01f .l-17dc1c85 { display: none; }
.l-73892809 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a590d440 { display: none; }
@media screen and (max-width: 1024px) { .l-033c4f02 { display: none; flex: 0 0 100%; }
.l-f667c871 { flex-direction: column; width: 100%; align-items: initial; }
.l-ef24bf47 { width: 100%; justify-content: flex-start; }
.l-3e7424ff { display: none; }
.l-a590d440 { display: block; }
.l-5a798148 { font-size: 28px; }
.l-5461e11b { font-size: 20px; }
.l-6b8365b0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-6e77c22d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-bf4991a7 { padding: 16px; }
 }
.l-84b29795 { overflow: hidden; }
.l-77bb9218 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c330a511 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b6fe4897 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-77bb9218 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c330a511 { flex: auto; }
.l-b6fe4897 { 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-c330a511 { text-align: center; align-items: center; }
 }
.l-9b787964 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-84acb31a { text-align: center; }
.l-9b787964 { column-count: 1; }
 }
.l-43488fc7 { width: 60%; }
.l-fcf5faeb { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-69b6cf99 { flex: 1; }
.l-0f450f8d { position: relative; }
.l-0f450f8d::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-f10a9ce8::before { display: none; }
@media screen and (max-width: 870px) { .l-793ac082 { flex-direction: column; }
.l-43488fc7 { width: 100%; }
.l-fcf5faeb { display: grid; grid-template-columns: 1fr 1fr; }
.l-fcf5faeb::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-fcf5faeb::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-0f450f8d::before { display: none; }
 }@media screen and (max-width: 576px) { .l-43488fc7 { text-align: center; }
.l-fcf5faeb { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-fcf5faeb::before { display: none; }
.l-fcf5faeb::after { display: none; }
.l-0f450f8d::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-f10a9ce8::before { display: none; }
 }
.l-df02651e { 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-1c440397 { width: 50%; }
.l-0212bd52 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-b555a5a2 { padding: var(--size-s) var(--size-m); }
.l-22e671ad { transform: scale(1.2); }
.l-2ab426c2 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-0ca91760 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-df02651e { padding: 20px 20px 10px; }
.l-22e671ad { transform: none; }
 }@media screen and (max-width: 768px) { .l-1c440397 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-df02651e { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-0212bd52 { text-align: center; }
 }
.l-43481308 { display: flex; align-items: center; gap: var(--size-m); }
.l-6ba522ae { flex: 1; }
.l-a88072cd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-43481308 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0079f022 { text-align: center; }
 }
.l-35750806 { padding-bottom: var(--size-s); }
.l-fb46ebf8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-00680d87 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b7bde7e3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-87466257 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-76cfe2dc { justify-content: flex-start; }
.l-e791a6b3 { max-width: 270px; }
.l-6dec98cf { 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-8b6dab79 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b03c46ea { font-size: 36px; margin-right: var(--size-xs); }
.l-da91bdd8 { font-size: 24px; font-weight: 600; }
.l-7336d403 { max-width: 232px; }
.l-138fa7cf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f91e8d38 { flex-shrink: 0; }
.l-dc4d4204 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-00680d87 { flex: 0 0 50%; }
.l-b7bde7e3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-87466257 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6dec98cf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e4218d62 { order: 3; }
 }@media screen and (max-width: 670px) { .l-fb46ebf8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b7bde7e3 { align-items: center; }
.l-87466257 { justify-content: center; }
.l-6dec98cf { align-items: center; }
.l-7336d403 { max-width: initial; }
.l-138fa7cf { justify-content: center; }
 }
.l-2d26ba1b { 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-2d26ba1b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2d26ba1b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4692b981 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f401cf35 { display: block; }
.l-65d896d3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a59edb4c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3cebbb0a { width: 100%; }
@media screen and (max-width: 768px) { .l-4692b981 { padding: var(--size-s); }
.l-65d896d3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a59edb4c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3cebbb0a { width: auto; }
 }@media screen and (max-width: 576px) { .l-a59edb4c { gap: var(--size-xxs); }
 }
.l-2e6a982e .l-5a6e6284 { display: flex; }
.l-2e6a982e .l-cc027e23 { transform: scaleY(-1); }
.l-97d330ca { position: relative; }
.l-cc027e23 { margin-left: 8px; fill: currentColor; }
.l-5a6e6284 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7bca8245 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-7bca8245:hover { opacity: 1; }
.l-7bca8245.l-674ac4e2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4930f394 { position: sticky; top: 16px; z-index: 5; }
.l-3667e411 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-06e3a047 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7d92651d { font-size: 34px; margin-right: var(--size-xxs); }
.l-d754dcd2 { font-size: 24px; font-weight: 600; }
.l-c122d5f7 { display: flex; justify-content: center; align-items: center; }
.l-57b3e59c { display: flex !important; }
.l-999cc231 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1e9bbe18 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-1e9bbe18:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-674ac4e2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-994a9deb { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-994a9deb:hover { opacity: 0.8; }
.l-994a9deb svg { stroke: var(--color-text-light); }
.l-64d06646 { display: none; }
.l-a16b9a96 .l-64d06646 { display: inline; }
.l-a16b9a96 .l-3019ba9d { display: none; }
.l-aaff5403 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2f9dd360 { display: none; }
@media screen and (max-width: 1024px) { .l-c122d5f7 { display: none; flex: 0 0 100%; }
.l-999cc231 { flex-direction: column; width: 100%; align-items: initial; }
.l-1e9bbe18 { width: 100%; justify-content: flex-start; }
.l-d5c1dbcf { display: none; }
.l-2f9dd360 { display: block; }
.l-7d92651d { font-size: 28px; }
.l-d754dcd2 { font-size: 20px; }
.l-7487a9e5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-97b27115 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-3667e411 { padding: 16px; }
 }
.l-8db6eec3 { display: flex; align-items: center; gap: var(--size-s); }
.l-b1390a04 { flex: 1; }
.l-328d0300 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3041737b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8db6eec3 { flex-direction: column; }
.l-328d0300 { flex: auto; }
.l-3041737b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-328d0300 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-96007b68 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dc9299c0 { text-align: center; }
.l-96007b68 { column-count: 1; }
 }
.l-4947cf2f { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d60e06ea { padding: 0 var(--wrapper-padding); }
.l-6605fba0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6605fba0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f92d640c { width: 50%; }
.l-ca45bc80 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-bdcca619 { flex: 1; }
.l-0a469f43 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-452d79c8 { 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-e2bf4256 { padding: var(--section-padding); 0 }
.l-4947cf2f { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d60e06ea { display: flex; flex-direction: column-reverse; }
.l-6605fba0 { position: relative; margin-top: var(--size-m); }
.l-6605fba0::after { display: none; }
.l-f92d640c { width: 100%; color: var(--color-text-dark); }
.l-bdcca619 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0a469f43 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f92d640c { text-align: center; }
.l-ca45bc80 { flex-direction: column; }
.l-bdcca619 { flex: auto; text-align: center; }
.l-0a469f43 { align-items: center; }
 }
.l-35c506fb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-35c506fb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-35c506fb { padding: var(--size-s); }
 }
.l-bfe4553d { padding: 0; }
@media screen and (max-width: 1280px) { .l-44a96597 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bfe4553d { padding: 0 var(--wrapper-padding); }
.l-4656013c { column-count: 1; }
.l-44a96597 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4656013c { text-align: center; }
 }
.l-5cc4e8f7 { text-align: center; }

.l-77550fb9 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b1dda298 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-01f104c8 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-19bb9e08 { display: none; }
.l-401c11bf { width: 100%; }
.l-c05416b8 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-70f6fb04 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-2d88f64b { 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-c34f8a1e { fill: var(--color-text); }
.l-274d9de0 { stroke: var(--color-text); }
.l-49c44728 { stroke: var(--color-text); }
.l-9177c72a { display: flex; flex-direction: column; }
.l-ce6f1902 { width: 100%; height: 300px; }
.l-03e84ef0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-77550fb9 { flex-direction: column-reverse; }
.l-b1dda298 { flex-direction: column-reverse; justify-content: flex-start; }
.l-01f104c8 { flex: 1; }
.l-ef7092bd { display: none; }
.l-19bb9e08 { display: block; text-align: center; }
.l-c05416b8 { justify-content: space-evenly; }
.l-ce6f1902 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b1dda298 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2d88f64b { margin-right: 0; }
.l-9177c72a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b1dda298 { text-align: center; }
.l-01f104c8 { padding: var(--size-s); }
.l-c05416b8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-70f6fb04 { flex: inherit; align-items: center; }
 }
.l-14eb92bc { padding-bottom: var(--size-s); }
.l-e07f3c87 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4a2985c0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1a614561 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-71401cc4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-29540ed6 { justify-content: flex-start; }
.l-c26a3409 { max-width: 270px; }
.l-fd37446a { 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-07776b29 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3841d857 { font-size: 36px; margin-right: var(--size-xs); }
.l-a7e2908f { font-size: 24px; font-weight: 600; }
.l-cfef4d75 { max-width: 232px; }
.l-70b378b1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a2c9381f { flex-shrink: 0; }
.l-ac42c9d2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4a2985c0 { flex: 0 0 50%; }
.l-1a614561 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-71401cc4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fd37446a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-443b6a72 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e07f3c87 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1a614561 { align-items: center; }
.l-71401cc4 { justify-content: center; }
.l-fd37446a { align-items: center; }
.l-cfef4d75 { max-width: initial; }
.l-70b378b1 { justify-content: center; }
 }
.l-044a90cc { 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-044a90cc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-044a90cc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-77305f52 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-999b94de { display: block; }
.l-9c2a31b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-56c5e796 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3901751c { width: 100%; }
@media screen and (max-width: 768px) { .l-77305f52 { padding: var(--size-s); }
.l-9c2a31b5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-56c5e796 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3901751c { width: auto; }
 }@media screen and (max-width: 576px) { .l-56c5e796 { gap: var(--size-xxs); }
 }
.l-c685c8a0 .l-f5c8f480 { display: flex; }
.l-c685c8a0 .l-f5149825 { transform: scaleY(-1); }
.l-151d4be0 { position: relative; }
.l-f5149825 { margin-left: 8px; fill: currentColor; }
.l-f5c8f480 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-82410a49 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-82410a49:hover { opacity: 1; }
.l-82410a49.l-497aa535 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6acf8713 { position: sticky; top: 16px; z-index: 5; }
.l-aff9eb66 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-c6216de6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a49e1a7a { font-size: 34px; margin-right: var(--size-xxs); }
.l-28a51c5d { font-size: 24px; font-weight: 600; }
.l-c67bad47 { display: flex; justify-content: center; align-items: center; }
.l-bf9b1c0c { display: flex !important; }
.l-bd5f10ee { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-33a65ed1 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-33a65ed1:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-497aa535 { background-color: var(--color-surface); color: var(--color-primary); }
.l-262959ae { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-262959ae:hover { opacity: 0.8; }
.l-262959ae svg { stroke: var(--color-text-light); }
.l-3beb5bb2 { display: none; }
.l-a632c414 .l-3beb5bb2 { display: inline; }
.l-a632c414 .l-f6559438 { display: none; }
.l-11f188dd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-239094f2 { display: none; }
@media screen and (max-width: 1024px) { .l-c67bad47 { display: none; flex: 0 0 100%; }
.l-bd5f10ee { flex-direction: column; width: 100%; align-items: initial; }
.l-33a65ed1 { width: 100%; justify-content: flex-start; }
.l-7d5354b4 { display: none; }
.l-239094f2 { display: block; }
.l-a49e1a7a { font-size: 28px; }
.l-28a51c5d { font-size: 20px; }
.l-b3f29451 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-68e35642 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-aff9eb66 { padding: 16px; }
 }
.l-ad559fb6 { display: flex; align-items: center; gap: var(--size-s); }
.l-1b610289 { flex: 1; }
.l-8ac74d61 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2e12774f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ad559fb6 { flex-direction: column; }
.l-8ac74d61 { flex: auto; }
.l-2e12774f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8ac74d61 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-00357349 { display: flex; align-items: center; gap: var(--size-m); }
.l-f011204d { flex: 1; }
.l-a3a6faa8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-00357349 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-644f298b { text-align: center; }
 }
.l-5b13ff6d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5b13ff6d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5b13ff6d { padding: var(--size-s); }
 }
.l-308a8ed7 { width: 60%; }
.l-8520d8d2 { padding: var(--size-s) var(--wrapper-padding); }
.l-6375b2d6 { display: flex; justify-content: flex-start; }
.l-6375b2d6 svg { fill: var(--color-secondary); }
.l-c68f9eac { justify-content: flex-end; }
.l-b4ee0c35 { padding: 0 var(--wrapper-padding); }
.l-deca49fd { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-308a8ed7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4e3df0df { flex-direction: column; }
.l-6375b2d6 svg { transform: scale(0.6); }
.l-b4ee0c35 { padding: 0 50px 0 50px; }
.l-deca49fd { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b4ee0c35 { padding: 0; }
.l-deca49fd { padding: 0; }
 }
.l-afe305f3 { text-align: center; }

.l-905d86ac { display: flex; align-items: center; gap: var(--size-m); }
.l-7268e6fc { flex: 1; }
.l-73b4395d { flex: 1; }
@media screen and (max-width: 768px) { .l-905d86ac { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-73b4395d { text-align: center; }
 }
.l-f35f64e7 { padding-bottom: var(--size-s); }
.l-e0ea9983 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-412ee627 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4cc447d9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3c8b88f6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c46c0a90 { justify-content: flex-start; }
.l-3675baf6 { max-width: 270px; }
.l-79401c92 { 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-b748016f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e097f913 { font-size: 36px; margin-right: var(--size-xs); }
.l-a99c7b53 { font-size: 24px; font-weight: 600; }
.l-bb95e7a8 { max-width: 232px; }
.l-70a49a25 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6b8f5cd3 { flex-shrink: 0; }
.l-a9a14cad { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-412ee627 { flex: 0 0 50%; }
.l-4cc447d9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3c8b88f6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-79401c92 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-42d56576 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e0ea9983 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4cc447d9 { align-items: center; }
.l-3c8b88f6 { justify-content: center; }
.l-79401c92 { align-items: center; }
.l-bb95e7a8 { max-width: initial; }
.l-70a49a25 { justify-content: center; }
 }
.l-6f02fb19 { 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-6f02fb19 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6f02fb19 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5903e214 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c20c4997 { display: block; }
.l-72e5d529 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b4b54d3c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-811a5c80 { width: 100%; }
@media screen and (max-width: 768px) { .l-5903e214 { padding: var(--size-s); }
.l-72e5d529 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b4b54d3c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-811a5c80 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b4b54d3c { gap: var(--size-xxs); }
 }
.l-d5f12477 .l-aa23f467 { display: flex; }
.l-d5f12477 .l-ade57346 { transform: scaleY(-1); }
.l-ba5e38dd { position: relative; }
.l-ade57346 { margin-left: 8px; fill: currentColor; }
.l-aa23f467 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-593be82e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-593be82e:hover { opacity: 1; }
.l-593be82e.l-f18c23e3 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c66ff7e6 { position: sticky; top: 16px; z-index: 5; }
.l-fa7292b0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-33a632b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3d610f0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-f6cad8b1 { font-size: 24px; font-weight: 600; }
.l-b7cea795 { display: flex; justify-content: center; align-items: center; }
.l-03938ee6 { display: flex !important; }
.l-f712958d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-dec4fbc7 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-dec4fbc7:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f18c23e3 { background-color: var(--color-surface); color: var(--color-primary); }
.l-cad76581 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-cad76581:hover { opacity: 0.8; }
.l-cad76581 svg { stroke: var(--color-text-light); }
.l-013d097f { display: none; }
.l-8a2ad43b .l-013d097f { display: inline; }
.l-8a2ad43b .l-44ee6998 { display: none; }
.l-dc227bae { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-85ff2d3b { display: none; }
@media screen and (max-width: 1024px) { .l-b7cea795 { display: none; flex: 0 0 100%; }
.l-f712958d { flex-direction: column; width: 100%; align-items: initial; }
.l-dec4fbc7 { width: 100%; justify-content: flex-start; }
.l-01484604 { display: none; }
.l-85ff2d3b { display: block; }
.l-3d610f0a { font-size: 28px; }
.l-f6cad8b1 { font-size: 20px; }
.l-4aca9508 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-98835920 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fa7292b0 { padding: 16px; }
 }
.l-e04beff9 { overflow: hidden; }
.l-c25ed925 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e472edff { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ae38b9c6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c25ed925 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e472edff { flex: auto; }
.l-ae38b9c6 { 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-e472edff { text-align: center; align-items: center; }
 }
.l-fe9accc2 { text-align: center; }

.l-7bbcda6a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9346b5a0 { flex: 0 0 45%; position: relative; }
.l-1c254227 { flex: 1; position: relative; z-index: 1; }
.l-f8808542 { user-select: none; }
.l-f8808542[open] .l-fd402fee { transform: rotate(45deg); }
.l-18c8c5f5 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-18c8c5f5::-webkit-details-marker { display: none; }
.l-fd402fee { 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-fd402fee svg { fill: var(--color-primary); }
.l-0efd0bba { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-18c8c5f5 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-fd402fee { width: 24px; height: 24px; }
.l-fd402fee svg { width: 16px; height: 16px; }
.l-0efd0bba { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-7bbcda6a { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-9346b5a0 { flex: 0; }
.l-1c254227 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-9346b5a0 { text-align: center; }
.l-1c254227 { max-width: inherit; width: 100%; }
 }
.l-0afd262e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-27e0a76b { text-align: center; }
.l-0afd262e { column-count: 1; }
 }
.l-a9a6ef19 { display: flex; align-items: center; gap: var(--size-m); }
.l-2fba9b43 { flex: 1; }
.l-c9282bc7 { position: relative; padding: var(--size-m); }
.l-c9282bc7::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-5d4ecad9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a9a6ef19 { flex-direction: column; align-items: stretch; }
.l-2fba9b43 { flex: auto; }
.l-c9282bc7 { padding: var(--size-m) var(--size-s); }
.l-c9282bc7::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c9282bc7 { text-align: center; }
 }
.l-29cea767 { padding-bottom: var(--size-s); }
.l-392e1da1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-44334a3b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-8a7947a8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-41ac1d9b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8b530f78 { justify-content: flex-start; }
.l-00fa75e6 { max-width: 270px; }
.l-a2dad7ee { 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-53d4b730 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-90e9ef88 { font-size: 36px; margin-right: var(--size-xs); }
.l-c395abe8 { font-size: 24px; font-weight: 600; }
.l-c0121b22 { max-width: 232px; }
.l-5d337019 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4a53b556 { flex-shrink: 0; }
.l-caedffd8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-44334a3b { flex: 0 0 50%; }
.l-8a7947a8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-41ac1d9b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a2dad7ee { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d227ab89 { order: 3; }
 }@media screen and (max-width: 670px) { .l-392e1da1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-8a7947a8 { align-items: center; }
.l-41ac1d9b { justify-content: center; }
.l-a2dad7ee { align-items: center; }
.l-c0121b22 { max-width: initial; }
.l-5d337019 { justify-content: center; }
 }
.l-aa1d14ec { 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-aa1d14ec svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-aa1d14ec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-95026f43 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-50e5fa9a { display: block; }
.l-3656eaff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-807cc828 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6c25294a { width: 100%; }
@media screen and (max-width: 768px) { .l-95026f43 { padding: var(--size-s); }
.l-3656eaff { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-807cc828 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6c25294a { width: auto; }
 }@media screen and (max-width: 576px) { .l-807cc828 { gap: var(--size-xxs); }
 }
.l-8aaa9589 .l-103e3d36 { display: flex; }
.l-8aaa9589 .l-413fa5a1 { transform: scaleY(-1); }
.l-3b206b33 { position: relative; }
.l-413fa5a1 { margin-left: 8px; fill: currentColor; }
.l-103e3d36 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5d15cec5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5d15cec5:hover { opacity: 1; }
.l-5d15cec5.l-f03e21e9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3dd0a9f2 { position: sticky; top: 16px; z-index: 5; }
.l-5a907d03 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-1b359cae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-08a0873b { font-size: 34px; margin-right: var(--size-xxs); }
.l-a827b247 { font-size: 24px; font-weight: 600; }
.l-56bbf511 { display: flex; justify-content: center; align-items: center; }
.l-9d3f31bb { display: flex !important; }
.l-54728d14 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-7e21861f { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-7e21861f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f03e21e9 { background-color: var(--color-surface); color: var(--color-primary); }
.l-feeb7ed9 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-feeb7ed9:hover { opacity: 0.8; }
.l-feeb7ed9 svg { stroke: var(--color-text-light); }
.l-da764322 { display: none; }
.l-170feabb .l-da764322 { display: inline; }
.l-170feabb .l-1ce8c7ad { display: none; }
.l-f50aa985 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b95bd221 { display: none; }
@media screen and (max-width: 1024px) { .l-56bbf511 { display: none; flex: 0 0 100%; }
.l-54728d14 { flex-direction: column; width: 100%; align-items: initial; }
.l-7e21861f { width: 100%; justify-content: flex-start; }
.l-d26dc59e { display: none; }
.l-b95bd221 { display: block; }
.l-08a0873b { font-size: 28px; }
.l-a827b247 { font-size: 20px; }
.l-e426e50d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-97b4694a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5a907d03 { padding: 16px; }
 }
.l-f23b5f81 { position: relative; }
.l-f23b5f81 .l-aafdac30 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-94c028e8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bec59481 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bec59481::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bec59481 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-94c028e8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d99646a6 { text-align: center; }
 }
.l-9716b65b { text-align: center; }

.l-eb171032 { display: flex; align-items: center; gap: var(--size-m); }
.l-920fc4c9 { flex: 1; }
.l-cbccc1d6 { flex: 1; }
@media screen and (max-width: 768px) { .l-eb171032 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cbccc1d6 { text-align: center; }
 }
.l-52247508 { position: relative; z-index: 1; }
.l-6dacfce4 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-7b6e5634 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a7077150 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bcd37e83 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7d1ea174 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f5d60562 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d390f028 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a2fb02b4 { fill: var(--color-text); }
.l-243014ae { stroke: var(--color-text); }
.l-ed12a406 { stroke: var(--color-text); }
.l-b2888758 { display: flex; flex-direction: column; }
.l-0028b8b5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-6dacfce4 { flex-direction: column; }
.l-6141ea12 { margin-top: 0; }
.l-a7077150 { flex: 1; }
.l-0028b8b5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-b2888758 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7b6e5634 { align-items: center; text-align: center; }
.l-a7077150 { padding: var(--size-s); }
.l-bcd37e83 { transform: translateY(var(--size-xl)); }
.l-7d1ea174 { flex-direction: column; align-items: center; }
.l-0028b8b5 { height: 370px; }
 }
.l-0a165780 { padding-bottom: var(--size-s); }
.l-86ba2a43 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-434b59e9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6362ac7e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6753e8a0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-db6c33ec { justify-content: flex-start; }
.l-12e354d6 { max-width: 270px; }
.l-6f2d6131 { 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-b8162108 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b8cd2680 { font-size: 36px; margin-right: var(--size-xs); }
.l-8d3b96d7 { font-size: 24px; font-weight: 600; }
.l-30a616fb { max-width: 232px; }
.l-2ada7ddd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ee4eb84b { flex-shrink: 0; }
.l-cb181418 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-434b59e9 { flex: 0 0 50%; }
.l-6362ac7e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6753e8a0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6f2d6131 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4e91fe7e { order: 3; }
 }@media screen and (max-width: 670px) { .l-86ba2a43 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6362ac7e { align-items: center; }
.l-6753e8a0 { justify-content: center; }
.l-6f2d6131 { align-items: center; }
.l-30a616fb { max-width: initial; }
.l-2ada7ddd { justify-content: center; }
 }
.l-2b8764af { 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-2b8764af svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2b8764af { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9c71b532 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-57b7eb53 { display: block; }
.l-549840d6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-949f9c35 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9190edb5 { width: 100%; }
@media screen and (max-width: 768px) { .l-9c71b532 { padding: var(--size-s); }
.l-549840d6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-949f9c35 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9190edb5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-949f9c35 { gap: var(--size-xxs); }
 }
.l-6ff76188 .l-05333713 { display: flex; }
.l-6ff76188 .l-f00addbf { transform: scaleY(-1); }
.l-d8bd7acc { position: relative; }
.l-f00addbf { margin-left: 8px; fill: currentColor; }
.l-05333713 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8ee100d2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8ee100d2:hover { opacity: 1; }
.l-8ee100d2.l-9724ba29 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-319d5674 { position: sticky; top: 16px; z-index: 5; }
.l-8d3854cb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dd10bb86 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-12336d23 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9689fb27 { font-size: 24px; font-weight: 600; }
.l-2748fa6d { display: flex; justify-content: center; align-items: center; }
.l-26614722 { display: flex !important; }
.l-0a771499 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-1645a89e { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-1645a89e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-9724ba29 { background-color: var(--color-surface); color: var(--color-primary); }
.l-4f5cf8de { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-4f5cf8de:hover { opacity: 0.8; }
.l-4f5cf8de svg { stroke: var(--color-text-light); }
.l-a00ee741 { display: none; }
.l-916fe415 .l-a00ee741 { display: inline; }
.l-916fe415 .l-a99e038e { display: none; }
.l-57fd1f94 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5eef46a4 { display: none; }
@media screen and (max-width: 1024px) { .l-2748fa6d { display: none; flex: 0 0 100%; }
.l-0a771499 { flex-direction: column; width: 100%; align-items: initial; }
.l-1645a89e { width: 100%; justify-content: flex-start; }
.l-1303fa32 { display: none; }
.l-5eef46a4 { display: block; }
.l-12336d23 { font-size: 28px; }
.l-9689fb27 { font-size: 20px; }
.l-db86a6a2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-722e847a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-8d3854cb { padding: 16px; }
 }
.l-4dc9483b * + * { margin-top: var(--size-xs); }
.l-4dc9483b ul { list-style: disc; }
.l-4dc9483b ul li { margin-left: 16px; }

.l-1304ef44 { padding-bottom: var(--size-s); }
.l-55e3323d { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6fc47739 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c6b00dae { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1b118f4a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fe3f6425 { justify-content: flex-start; }
.l-cbcc6224 { max-width: 270px; }
.l-cda57cfc { 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-b15fde7b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-55b770dd { font-size: 36px; margin-right: var(--size-xs); }
.l-8275886d { font-size: 24px; font-weight: 600; }
.l-1db5998c { max-width: 232px; }
.l-7773f770 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3dcac5db { flex-shrink: 0; }
.l-730c102e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6fc47739 { flex: 0 0 50%; }
.l-c6b00dae { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1b118f4a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cda57cfc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4c70b8ec { order: 3; }
 }@media screen and (max-width: 670px) { .l-55e3323d { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c6b00dae { align-items: center; }
.l-1b118f4a { justify-content: center; }
.l-cda57cfc { align-items: center; }
.l-1db5998c { max-width: initial; }
.l-7773f770 { justify-content: center; }
 }
.l-5fa3c09a { 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-5fa3c09a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5fa3c09a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-06c9e70f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-06df79a3 { display: block; }
.l-2fc483fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bd502ae9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-819e447f { width: 100%; }
@media screen and (max-width: 768px) { .l-06c9e70f { padding: var(--size-s); }
.l-2fc483fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bd502ae9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-819e447f { width: auto; }
 }@media screen and (max-width: 576px) { .l-bd502ae9 { gap: var(--size-xxs); }
 }
.l-70b9c5f0 * + * { margin-top: var(--size-xs); }
.l-70b9c5f0 ul { list-style: disc; }
.l-70b9c5f0 ul li { margin-left: 16px; }

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

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