.l-ddb26eac { position: relative; }
.l-af8b8d7c .l-93b95d8a { display: flex; }
.l-af8b8d7c .l-fdd49d0f { transform: scaleY(-1); }
.l-93b95d8a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ada41525 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ada41525:hover { color: var(--color-primary); }
.l-ada41525.l-0a02ea16::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6308baa5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-549d3e11 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-2b893261 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e0b81978 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cd484271 { font-size: 24px; font-weight: 600; }
.l-5b1deac4 { margin-left: auto; }
.l-ae092331 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b558ea0e { height: 100%; }
.l-2780197b { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-2780197b:hover { color: var(--color-primary); }
.l-2780197b.l-0a02ea16::after { bottom: -21px; width: 100%; height: 4px; }
.l-fdd49d0f { margin-left: 8px; fill: currentColor; }
.l-0a02ea16 { color: var(--color-primary); }
.l-0a02ea16::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-99d5b6bd { height: var(--size-m); justify-content: flex-start; }
.l-ea765746 .l-0a02ea16::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c5e7d78b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c5e7d78b:hover { opacity: 0.7; }
.l-9c6d2473 { fill: var(--color-text); }
.l-7873bf9d { display: none; }
.l-262b870c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-262b870c.l-7baf927b { clip-path: inherit; }
.l-262b870c.l-7baf927b .l-d7bfdb23 { background-color: rgba(0, 0, 0, 0.2); }
.l-262b870c.l-7baf927b .l-6bef5d7b { opacity: 1; transform: translateX(0); }
.l-262b870c .l-ae092331 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-262b870c .l-2780197b { justify-content: flex-start; text-align: left; }
.l-262b870c .l-93b95d8a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-262b870c .l-ada41525 { padding-left: 10px; }
.l-5d5e0b85 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3043f0a5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3043f0a5:hover { opacity: 0.7; }
.l-3043f0a5 svg { fill: var(--color-text); }
.l-d7bfdb23 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6bef5d7b { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-549d3e11 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ae092331 { gap: var(--size-m); }
.l-362a59a4 { display: none; }
.l-7873bf9d { display: block; }
.l-ada41525.l-0a02ea16::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e0b81978 { font-size: 28px; }
.l-cd484271 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c5e7d78b { margin-right: var(--size-xxs); }
 }
.l-3892436c { position: relative; }
.l-3892436c .l-d15d2013 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-dc714e37 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-45d724bd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-45d724bd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-45d724bd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-dc714e37 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7782496c { text-align: center; }
 }
.l-6f43e249 { display: flex; align-items: center; gap: var(--size-m); }
.l-72c0fedf { flex: 1; }
.l-4cd62fc5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6f43e249 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f5bb7d0f { text-align: center; }
 }
.l-521ccb9b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d8c0eb06 { padding: 0 var(--wrapper-padding); }
.l-3084d9ac { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3084d9ac::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d3673a30 { width: 50%; }
.l-9070da8f { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a408b121 { flex: 1; }
.l-facf1e18 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ff071fb9 { 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-9a07a38d { padding: var(--section-padding); 0 }
.l-521ccb9b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d8c0eb06 { display: flex; flex-direction: column-reverse; }
.l-3084d9ac { position: relative; margin-top: var(--size-m); }
.l-3084d9ac::after { display: none; }
.l-d3673a30 { width: 100%; color: var(--color-text-dark); }
.l-a408b121 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-facf1e18 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d3673a30 { text-align: center; }
.l-9070da8f { flex-direction: column; }
.l-a408b121 { flex: auto; text-align: center; }
.l-facf1e18 { align-items: center; }
 }
.l-6b2ab81d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6b2ab81d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6b2ab81d { padding: var(--size-s); }
 }
.l-8ba6961b { display: flex; gap: var(--size-s); }
.l-8ba6961b * { flex: 1; }
.l-7e725553 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-a926812e { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8ba6961b { text-align: center; }
.l-7e725553 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8ba6961b { flex-direction: column; gap: var(--size-xs); }
 }
.l-68495eee { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-9c632d65 { 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-1843c823 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-71c1300e { display: flex; justify-content: flex-start; align-items: center; }
.l-3076069f { 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-989b08d3 { display: flex; flex-direction: column; }
.l-77eeb846 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9d96e09e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-68495eee { flex-direction: column-reverse; }
.l-9c632d65 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e38027b5 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-e38027b5 .l-71c1300e { margin-top: 0; }
.l-71c1300e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-3076069f { margin-right: 0; }
.l-989b08d3 { margin-top: var(--size-xs); }
.l-77eeb846 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-9c632d65 { text-align: center; }
.l-e38027b5 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-71c1300e { align-items: center; }
.l-72ede6bf { margin: 0 auto; }
 }
.l-780e0cf4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6fbd37f1 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d5a520c9 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5b57e782 { max-width: 238px; }
.l-d5353edc { display: inline-block; vertical-align: middle; }
.l-df190535 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a7eebfd6 { text-align: right; margin-left: auto; }
.l-35962661 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3a2607ea { font-size: 36px; margin-right: var(--size-xs); }
.l-7d6b3196 { font-size: 24px; font-weight: 600; }
.l-78161a68 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6fbd37f1 { grid-row: 1/3; max-width: 100%; }
.l-d5a520c9 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5b57e782 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-6fbd37f1 { max-width: initial; padding: var(--size-xs); }
.l-d5a520c9 { grid-template-columns: 1fr; }
.l-df190535 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a7eebfd6 { margin-left: initial; }
.l-35962661 { margin: 0 auto; width: fit-content; }
 }
.l-1b183f0b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2d25fcd1 { fill: var(--color-text-light); }
.l-c21ba85a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1b183f0b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7e4b8e6f { 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-6aa64376 { display: block; }
.l-ecd0566f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7e4b8e6f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ecd0566f { gap: var(--size-xxs); }
.l-0bc34f3d { width: 100%; }
 }
.l-710661b6 { position: relative; }
.l-c7024de7 .l-2ab6316f { display: flex; }
.l-c7024de7 .l-85332136 { transform: scaleY(-1); }
.l-2ab6316f { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fc8b1e96 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fc8b1e96:hover { color: var(--color-primary); }
.l-fc8b1e96.l-d1918f04::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6585cca7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c93b86af { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0a701246 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e252b6e1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3cdd2245 { font-size: 24px; font-weight: 600; }
.l-3f348db3 { margin-left: auto; }
.l-9919133a { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-29061789 { height: 100%; }
.l-1313af84 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-1313af84:hover { color: var(--color-primary); }
.l-1313af84.l-d1918f04::after { bottom: -21px; width: 100%; height: 4px; }
.l-85332136 { margin-left: 8px; fill: currentColor; }
.l-d1918f04 { color: var(--color-primary); }
.l-d1918f04::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a432a59c { height: var(--size-m); justify-content: flex-start; }
.l-627af683 .l-d1918f04::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8c214121 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-8c214121:hover { opacity: 0.7; }
.l-4132efbd { fill: var(--color-text); }
.l-bae96250 { display: none; }
.l-923033e3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-923033e3.l-c3a25003 { clip-path: inherit; }
.l-923033e3.l-c3a25003 .l-f0663307 { background-color: rgba(0, 0, 0, 0.2); }
.l-923033e3.l-c3a25003 .l-8eef1469 { opacity: 1; transform: translateX(0); }
.l-923033e3 .l-9919133a { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-923033e3 .l-1313af84 { justify-content: flex-start; text-align: left; }
.l-923033e3 .l-2ab6316f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-923033e3 .l-fc8b1e96 { padding-left: 10px; }
.l-54246793 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-63a6d0a9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-63a6d0a9:hover { opacity: 0.7; }
.l-63a6d0a9 svg { fill: var(--color-text); }
.l-f0663307 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8eef1469 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c93b86af { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9919133a { gap: var(--size-m); }
.l-f476751f { display: none; }
.l-bae96250 { display: block; }
.l-fc8b1e96.l-d1918f04::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-e252b6e1 { font-size: 28px; }
.l-3cdd2245 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-8c214121 { margin-right: var(--size-xxs); }
 }
.l-c72f7490 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fb96b00d { 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-2722258e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-11bba21a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-11bba21a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-11bba21a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c72f7490 { align-items: center; }
.l-fb96b00d { flex-direction: column; text-align: center; }
.l-2722258e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c72f7490 { min-height: 400px; }
 }
.l-2628c4f7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f300cefa { text-align: center; }
.l-2628c4f7 { column-count: 1; }
 }
.l-e80a0770 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-e80a0770::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-52d516f5 { 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-52d516f5::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-dc04a7bd::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-12b81f5c { 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-57fc1235 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cd718cf6 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-3feea51f { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-e074d262 { padding-bottom: 37px; }
.l-e074d262::before { bottom: 0; }
.l-a98e84d7 { padding-top: 35px; }
.l-a98e84d7::before { top: 0; }
@media screen and (max-width: 768px) { .l-e80a0770 { flex-direction: column; }
.l-e80a0770::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-2bf6abde { width: 50%; }
.l-12b81f5c { margin: 0; align-self: initial; }
.l-57fc1235 { order: 2; margin-left: auto; align-self: initial; }
.l-cd718cf6 { order: 3; align-self: initial; }
.l-3feea51f { margin-left: auto; align-self: initial; }
.l-52d516f5 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-52d516f5::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-e074d262 { padding-bottom: var(--size-xs); }
.l-a98e84d7 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a98e84d7::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-e80a0770::before { left: 0; }
.l-2bf6abde { width: 100%; }
.l-12b81f5c { margin: 0; }
.l-57fc1235 { margin: 0; }
.l-cd718cf6 { margin: 0; }
.l-3feea51f { margin: 0; }
.l-52d516f5 { padding-left: var(--size-s); }
.l-52d516f5::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-e074d262 { margin: 0; padding-top: 35px; }
.l-a98e84d7 { padding-top: 35px; }
 }
.l-498a97a6 { text-align: center; }

.l-1d16075c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-2c63d6a0 { flex: 0 1 560px; }
.l-8552bf22 { flex: 1 1 630px; }
.l-dfcd08b9 { flex: 1; }
.l-5203d71c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ec574760 { flex: 1; }
.l-f9661d96 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-c36120b5 { 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-1d16075c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-2c63d6a0 { flex: auto; }
.l-8552bf22 { flex: auto; width: 100%; }
.l-5203d71c { margin-top: var(--size-s); }
.l-ec574760 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f9661d96 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2c63d6a0 { text-align: center; }
.l-5203d71c { flex-direction: column; }
.l-ec574760 { flex: auto; text-align: center; }
.l-f9661d96 { align-items: center; }
 }
.l-a478f0c6 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4b97da52 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-d676ee8a { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-d676ee8a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a478f0c6 { padding: 0; flex-direction: column-reverse; }
.l-4b97da52 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-d676ee8a { text-align: center; }
 }
.l-b4954ec3 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-05af2c36 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6a216ef8 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-90418ee7 { max-width: 238px; }
.l-892717d1 { display: inline-block; vertical-align: middle; }
.l-45e71389 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-290e79f4 { text-align: right; margin-left: auto; }
.l-4c3f181b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-abd2e1fd { font-size: 36px; margin-right: var(--size-xs); }
.l-e51da783 { font-size: 24px; font-weight: 600; }
.l-0f704ce8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-05af2c36 { grid-row: 1/3; max-width: 100%; }
.l-6a216ef8 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-90418ee7 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-05af2c36 { max-width: initial; padding: var(--size-xs); }
.l-6a216ef8 { grid-template-columns: 1fr; }
.l-45e71389 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-290e79f4 { margin-left: initial; }
.l-4c3f181b { margin: 0 auto; width: fit-content; }
 }
.l-89dd3ea8 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7174cc49 { fill: var(--color-text-light); }
.l-b895decd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-89dd3ea8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-51f20e9e { 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-4aa95a2d { display: block; }
.l-5ea509b3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-51f20e9e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5ea509b3 { gap: var(--size-xxs); }
.l-83714d48 { width: 100%; }
 }
.l-83c348c8 { position: relative; }
.l-bbc5fff0 .l-2cd5452e { display: flex; }
.l-bbc5fff0 .l-d3fa05c1 { transform: scaleY(-1); }
.l-2cd5452e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0c911aa5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0c911aa5:hover { color: var(--color-primary); }
.l-0c911aa5.l-62f3775d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e20eb173 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-44219ff2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-518f74ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0c56a3ba { font-size: 34px; margin-right: var(--size-xxs); }
.l-21e0dc38 { font-size: 24px; font-weight: 600; }
.l-712cf904 { margin-left: auto; }
.l-9394f2f0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-79cff734 { height: 100%; }
.l-e3e66a82 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e3e66a82:hover { color: var(--color-primary); }
.l-e3e66a82.l-62f3775d::after { bottom: -21px; width: 100%; height: 4px; }
.l-d3fa05c1 { margin-left: 8px; fill: currentColor; }
.l-62f3775d { color: var(--color-primary); }
.l-62f3775d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-675bf3c9 { height: var(--size-m); justify-content: flex-start; }
.l-fd25b04a .l-62f3775d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6914bacc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-6914bacc:hover { opacity: 0.7; }
.l-39b7e4dd { fill: var(--color-text); }
.l-b238a813 { display: none; }
.l-3cdd2b09 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3cdd2b09.l-8f1bf54a { clip-path: inherit; }
.l-3cdd2b09.l-8f1bf54a .l-bd23499d { background-color: rgba(0, 0, 0, 0.2); }
.l-3cdd2b09.l-8f1bf54a .l-3078e4c6 { opacity: 1; transform: translateX(0); }
.l-3cdd2b09 .l-9394f2f0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3cdd2b09 .l-e3e66a82 { justify-content: flex-start; text-align: left; }
.l-3cdd2b09 .l-2cd5452e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3cdd2b09 .l-0c911aa5 { padding-left: 10px; }
.l-b60f56b4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-45194345 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-45194345:hover { opacity: 0.7; }
.l-45194345 svg { fill: var(--color-text); }
.l-bd23499d { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-3078e4c6 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-44219ff2 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9394f2f0 { gap: var(--size-m); }
.l-50014458 { display: none; }
.l-b238a813 { display: block; }
.l-0c911aa5.l-62f3775d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0c56a3ba { font-size: 28px; }
.l-21e0dc38 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-6914bacc { margin-right: var(--size-xxs); }
 }
.l-e64ad3ff { overflow: hidden; }
.l-66a77775 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-70ac65ea { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-43f068b8 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-66a77775 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-70ac65ea { flex: auto; }
.l-43f068b8 { 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-70ac65ea { text-align: center; align-items: center; }
 }
.l-aa333e1b { text-align: center; }

.l-30ce514a { display: flex; align-items: center; gap: var(--size-m); }
.l-d5406823 { flex: 1; }
.l-638bdd24 { flex: 1; }
@media screen and (max-width: 768px) { .l-30ce514a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-638bdd24 { text-align: center; }
 }
.l-be4e03d8 { width: 60%; }
.l-b05ee59d { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-b05ee59d::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-5f09d166 { flex: 1; }
.l-6981c43b { position: relative; height: 100%; }
.l-6981c43b::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-2d349fb3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-47abcdce { flex-direction: column; }
.l-be4e03d8 { width: 100%; }
.l-b05ee59d { flex-direction: column; }
.l-b05ee59d::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-6981c43b { display: flex; justify-content: flex-start; align-items: center; }
.l-6981c43b::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-2d349fb3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-be4e03d8 { text-align: center; }
.l-b05ee59d::before { left: 57px; }
.l-6981c43b::before { left: 50px; }
.l-2d349fb3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-a8248480 { display: flex; align-items: center; gap: var(--size-m); }
.l-caf85bb5 { flex: 1; }
.l-f609fc8a { position: relative; padding: var(--size-m); }
.l-f609fc8a::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-1d86f290 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a8248480 { flex-direction: column; align-items: stretch; }
.l-caf85bb5 { flex: auto; }
.l-f609fc8a { padding: var(--size-m) var(--size-s); }
.l-f609fc8a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f609fc8a { text-align: center; }
 }
.l-88a93b17 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c7c644d9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-82b68a23 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-669d84e9 { max-width: 238px; }
.l-037d5b40 { display: inline-block; vertical-align: middle; }
.l-9cfd9b61 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b1e5c3a8 { text-align: right; margin-left: auto; }
.l-d4fc268b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-80bd8f4f { font-size: 36px; margin-right: var(--size-xs); }
.l-d2477bc7 { font-size: 24px; font-weight: 600; }
.l-3a212814 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c7c644d9 { grid-row: 1/3; max-width: 100%; }
.l-82b68a23 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-669d84e9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c7c644d9 { max-width: initial; padding: var(--size-xs); }
.l-82b68a23 { grid-template-columns: 1fr; }
.l-9cfd9b61 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b1e5c3a8 { margin-left: initial; }
.l-d4fc268b { margin: 0 auto; width: fit-content; }
 }
.l-42b40d6b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d1612d8e { fill: var(--color-text-light); }
.l-0a827bdf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-42b40d6b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6d859b39 { 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-b69b3624 { display: block; }
.l-973ab9ee { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6d859b39 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-973ab9ee { gap: var(--size-xxs); }
.l-c78a705b { width: 100%; }
 }
.l-bb14bf71 { position: relative; }
.l-1d2a9676 .l-dc3cb9c1 { display: flex; }
.l-1d2a9676 .l-0a98c64e { transform: scaleY(-1); }
.l-dc3cb9c1 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fbfa836b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fbfa836b:hover { color: var(--color-primary); }
.l-fbfa836b.l-dd7b59ff::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-414ec4ec { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4068556c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-b9706b60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-561c97b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2fcbfd4e { font-size: 24px; font-weight: 600; }
.l-bdfc111d { margin-left: auto; }
.l-2cd14ddc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-06c99665 { height: 100%; }
.l-cfda02e8 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-cfda02e8:hover { color: var(--color-primary); }
.l-cfda02e8.l-dd7b59ff::after { bottom: -21px; width: 100%; height: 4px; }
.l-0a98c64e { margin-left: 8px; fill: currentColor; }
.l-dd7b59ff { color: var(--color-primary); }
.l-dd7b59ff::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9757d3cb { height: var(--size-m); justify-content: flex-start; }
.l-cb6f9b2f .l-dd7b59ff::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-28c2f122 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-28c2f122:hover { opacity: 0.7; }
.l-67071989 { fill: var(--color-text); }
.l-c0b66163 { display: none; }
.l-d3d1e454 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d3d1e454.l-080191b9 { clip-path: inherit; }
.l-d3d1e454.l-080191b9 .l-ead01176 { background-color: rgba(0, 0, 0, 0.2); }
.l-d3d1e454.l-080191b9 .l-acd3fd2e { opacity: 1; transform: translateX(0); }
.l-d3d1e454 .l-2cd14ddc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d3d1e454 .l-cfda02e8 { justify-content: flex-start; text-align: left; }
.l-d3d1e454 .l-dc3cb9c1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d3d1e454 .l-fbfa836b { padding-left: 10px; }
.l-ce50a75c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c503f410 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c503f410:hover { opacity: 0.7; }
.l-c503f410 svg { fill: var(--color-text); }
.l-ead01176 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-acd3fd2e { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-4068556c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2cd14ddc { gap: var(--size-m); }
.l-792d70f1 { display: none; }
.l-c0b66163 { display: block; }
.l-fbfa836b.l-dd7b59ff::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-561c97b2 { font-size: 28px; }
.l-2fcbfd4e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-28c2f122 { margin-right: var(--size-xxs); }
 }
.l-a2b06bfa { display: flex; align-items: center; gap: var(--size-s); }
.l-037f7bf9 { flex: 1; }
.l-c0a579f0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f3501f22 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a2b06bfa { flex-direction: column; }
.l-c0a579f0 { flex: auto; }
.l-f3501f22 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c0a579f0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4bc3df60 { text-align: center; }

.l-134decda { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-35f32a46 { grid-column: span 3; }
.l-bcb549d5 { aspect-ratio: 3/2; grid-column: span 2; }
.l-7e70e3ed { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-134decda { grid-template-columns: 1fr; }
.l-bcb549d5 { grid-column: span 3; }
 }
.l-5e02afb6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-892d2322 { text-align: center; }
.l-5e02afb6 { column-count: 1; }
 }
.l-6e8e59cc { display: flex; align-items: center; gap: var(--size-m); }
.l-522cedf2 { flex: 1; }
.l-14a5d5d3 { flex: 1; }
@media screen and (max-width: 768px) { .l-6e8e59cc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-14a5d5d3 { text-align: center; }
 }
.l-74616f7b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e1281ffd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-7ed7d503 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-30cb0df9 { max-width: 238px; }
.l-9733c646 { display: inline-block; vertical-align: middle; }
.l-70a78cbe { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-b9386d7c { text-align: right; margin-left: auto; }
.l-5d07294e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bc9b291e { font-size: 36px; margin-right: var(--size-xs); }
.l-96740ac9 { font-size: 24px; font-weight: 600; }
.l-27cc2229 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1281ffd { grid-row: 1/3; max-width: 100%; }
.l-7ed7d503 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-30cb0df9 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e1281ffd { max-width: initial; padding: var(--size-xs); }
.l-7ed7d503 { grid-template-columns: 1fr; }
.l-70a78cbe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b9386d7c { margin-left: initial; }
.l-5d07294e { margin: 0 auto; width: fit-content; }
 }
.l-6cefb056 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-3ad8097e { fill: var(--color-text-light); }
.l-d3dc5409 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6cefb056 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f2b917bc { 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-963bb9d2 { display: block; }
.l-21b003c5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f2b917bc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-21b003c5 { gap: var(--size-xxs); }
.l-6476f379 { width: 100%; }
 }
.l-ceb9c274 { position: relative; }
.l-d6107f9e .l-c8e1fbf3 { display: flex; }
.l-d6107f9e .l-b639203b { transform: scaleY(-1); }
.l-c8e1fbf3 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f17ab029 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f17ab029:hover { color: var(--color-primary); }
.l-f17ab029.l-f9b282dc::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-302a2ce0 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-fe05606b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ca4f5806 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1ab12778 { font-size: 34px; margin-right: var(--size-xxs); }
.l-21e30ca4 { font-size: 24px; font-weight: 600; }
.l-a7fdf7bd { margin-left: auto; }
.l-afec88b9 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-865f9c5c { height: 100%; }
.l-d02f5a15 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d02f5a15:hover { color: var(--color-primary); }
.l-d02f5a15.l-f9b282dc::after { bottom: -21px; width: 100%; height: 4px; }
.l-b639203b { margin-left: 8px; fill: currentColor; }
.l-f9b282dc { color: var(--color-primary); }
.l-f9b282dc::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5d375693 { height: var(--size-m); justify-content: flex-start; }
.l-c6d8c692 .l-f9b282dc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-190d5dfa { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-190d5dfa:hover { opacity: 0.7; }
.l-78d14014 { fill: var(--color-text); }
.l-145fcbec { display: none; }
.l-28ce5a79 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-28ce5a79.l-3fc42a8f { clip-path: inherit; }
.l-28ce5a79.l-3fc42a8f .l-37955aaa { background-color: rgba(0, 0, 0, 0.2); }
.l-28ce5a79.l-3fc42a8f .l-79546808 { opacity: 1; transform: translateX(0); }
.l-28ce5a79 .l-afec88b9 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-28ce5a79 .l-d02f5a15 { justify-content: flex-start; text-align: left; }
.l-28ce5a79 .l-c8e1fbf3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-28ce5a79 .l-f17ab029 { padding-left: 10px; }
.l-ab8d27cb { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6ff34c99 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6ff34c99:hover { opacity: 0.7; }
.l-6ff34c99 svg { fill: var(--color-text); }
.l-37955aaa { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-79546808 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-fe05606b { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-afec88b9 { gap: var(--size-m); }
.l-844ca4e4 { display: none; }
.l-145fcbec { display: block; }
.l-f17ab029.l-f9b282dc::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1ab12778 { font-size: 28px; }
.l-21e30ca4 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-190d5dfa { margin-right: var(--size-xxs); }
 }
.l-43a78da2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-03ba1ea6 { 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-474e33f2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0ef7bdb9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0ef7bdb9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0ef7bdb9 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-43a78da2 { align-items: center; }
.l-03ba1ea6 { flex-direction: column; text-align: center; align-items: center; }
.l-474e33f2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-43a78da2 { min-height: 400px; }
 }
.l-7fa94c5b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b9cb348e { text-align: center; }
.l-7fa94c5b { column-count: 1; }
 }
.l-277dc98c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7ac8c279 { flex: 1; }
.l-db93503e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9afa547f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-98d84ca0 { 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-277dc98c { flex-direction: column; gap: var(--size-m); }
.l-7ac8c279 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-db93503e { gap: var(--size-s); }
.l-9afa547f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-bb7176d5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-57048f68 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bb7176d5 { padding: 0 var(--wrapper-padding); }
.l-af9805ba { column-count: 1; }
.l-57048f68 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-af9805ba { text-align: center; }
 }
.l-3550e24b { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-3550e24b::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-34a16298 { 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-34a16298::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-555c5675::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-b753ed4d { 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-03533288 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-36198b15 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-5bae286d { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-121a767e { padding-bottom: 37px; }
.l-121a767e::before { bottom: 0; }
.l-7971a03a { padding-top: 35px; }
.l-7971a03a::before { top: 0; }
@media screen and (max-width: 768px) { .l-3550e24b { flex-direction: column; }
.l-3550e24b::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-b20f4cf0 { width: 50%; }
.l-b753ed4d { margin: 0; align-self: initial; }
.l-03533288 { order: 2; margin-left: auto; align-self: initial; }
.l-36198b15 { order: 3; align-self: initial; }
.l-5bae286d { margin-left: auto; align-self: initial; }
.l-34a16298 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-34a16298::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-121a767e { padding-bottom: var(--size-xs); }
.l-7971a03a { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-7971a03a::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-3550e24b::before { left: 0; }
.l-b20f4cf0 { width: 100%; }
.l-b753ed4d { margin: 0; }
.l-03533288 { margin: 0; }
.l-36198b15 { margin: 0; }
.l-5bae286d { margin: 0; }
.l-34a16298 { padding-left: var(--size-s); }
.l-34a16298::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-121a767e { margin: 0; padding-top: 35px; }
.l-7971a03a { padding-top: 35px; }
 }
.l-64a81ba3 { 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-43af3b46 { width: 50%; }
.l-620a1f60 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-2e6bf83a { padding: var(--size-s) var(--size-m); }
.l-9a5f563c { transform: scale(1.2); }
.l-89fc5612 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-89b04d12 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-64a81ba3 { padding: 20px 20px 10px; }
.l-9a5f563c { transform: none; }
 }@media screen and (max-width: 768px) { .l-43af3b46 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-64a81ba3 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-620a1f60 { text-align: center; }
 }
.l-e0162372 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-04dd7e80 { 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-dade9b5c { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-510754be { display: flex; justify-content: flex-start; align-items: center; }
.l-68b1e039 { 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-1cb77a14 { display: flex; flex-direction: column; }
.l-b7b80c1f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3a535706 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e0162372 { flex-direction: column-reverse; }
.l-04dd7e80 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-48c23f34 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-48c23f34 .l-510754be { margin-top: 0; }
.l-510754be { align-items: flex-start; flex-direction: column; flex: 1; }
.l-68b1e039 { margin-right: 0; }
.l-1cb77a14 { margin-top: var(--size-xs); }
.l-b7b80c1f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-04dd7e80 { text-align: center; }
.l-48c23f34 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-510754be { align-items: center; }
.l-57f50885 { margin: 0 auto; }
 }
.l-01daba67 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-93beca78 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-4ec5399a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-53a73818 { max-width: 238px; }
.l-61cd1808 { display: inline-block; vertical-align: middle; }
.l-b47731d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9ce03f18 { text-align: right; margin-left: auto; }
.l-88a61102 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-468a23b0 { font-size: 36px; margin-right: var(--size-xs); }
.l-114d70cc { font-size: 24px; font-weight: 600; }
.l-9f78c5be { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-93beca78 { grid-row: 1/3; max-width: 100%; }
.l-4ec5399a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-53a73818 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-93beca78 { max-width: initial; padding: var(--size-xs); }
.l-4ec5399a { grid-template-columns: 1fr; }
.l-b47731d2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9ce03f18 { margin-left: initial; }
.l-88a61102 { margin: 0 auto; width: fit-content; }
 }
.l-eebc0665 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9cb50167 { fill: var(--color-text-light); }
.l-46bc5d4d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-eebc0665 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c38d57a2 { 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-4e513426 { display: block; }
.l-01139ea5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c38d57a2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-01139ea5 { gap: var(--size-xxs); }
.l-a770d058 { width: 100%; }
 }
.l-158bc456 { position: relative; }
.l-e60ab78a .l-7314629a { display: flex; }
.l-e60ab78a .l-5e03cb44 { transform: scaleY(-1); }
.l-7314629a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2fef9a5d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2fef9a5d:hover { color: var(--color-primary); }
.l-2fef9a5d.l-d03dac8c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f8ed8667 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9c5482be { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-4386a9d8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-45ee6931 { font-size: 34px; margin-right: var(--size-xxs); }
.l-98319f66 { font-size: 24px; font-weight: 600; }
.l-de0c6503 { margin-left: auto; }
.l-bdee741d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f81c4d98 { height: 100%; }
.l-6cfa9da5 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-6cfa9da5:hover { color: var(--color-primary); }
.l-6cfa9da5.l-d03dac8c::after { bottom: -21px; width: 100%; height: 4px; }
.l-5e03cb44 { margin-left: 8px; fill: currentColor; }
.l-d03dac8c { color: var(--color-primary); }
.l-d03dac8c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5e55dde8 { height: var(--size-m); justify-content: flex-start; }
.l-0166b37d .l-d03dac8c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5ce159b0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5ce159b0:hover { opacity: 0.7; }
.l-cc9ceaca { fill: var(--color-text); }
.l-ab5928f4 { display: none; }
.l-92eefee5 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-92eefee5.l-215c8c34 { clip-path: inherit; }
.l-92eefee5.l-215c8c34 .l-057939cf { background-color: rgba(0, 0, 0, 0.2); }
.l-92eefee5.l-215c8c34 .l-87348977 { opacity: 1; transform: translateX(0); }
.l-92eefee5 .l-bdee741d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-92eefee5 .l-6cfa9da5 { justify-content: flex-start; text-align: left; }
.l-92eefee5 .l-7314629a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-92eefee5 .l-2fef9a5d { padding-left: 10px; }
.l-a6b2741b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b059ae9b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b059ae9b:hover { opacity: 0.7; }
.l-b059ae9b svg { fill: var(--color-text); }
.l-057939cf { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-87348977 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-9c5482be { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-bdee741d { gap: var(--size-m); }
.l-9d41dafa { display: none; }
.l-ab5928f4 { display: block; }
.l-2fef9a5d.l-d03dac8c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-45ee6931 { font-size: 28px; }
.l-98319f66 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5ce159b0 { margin-right: var(--size-xxs); }
 }
.l-cc59813f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-63b8cfe8 { 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-3dda319b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8a1423a8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8a1423a8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8a1423a8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-cc59813f { align-items: center; }
.l-63b8cfe8 { flex-direction: column; text-align: center; align-items: center; }
.l-3dda319b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-cc59813f { min-height: 400px; }
 }
.l-20a8a8f7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ecc59fe2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-20a8a8f7 { padding: 0 var(--wrapper-padding); }
.l-ad1f5904 { column-count: 1; }
.l-ecc59fe2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ad1f5904 { text-align: center; }
 }
.l-c737b863 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2f35ff3a { grid-column: span 3; }
.l-af0b16a9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-43b6266e { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c737b863 { grid-template-columns: 1fr; }
.l-af0b16a9 { grid-column: span 3; }
 }
.l-cd471fad { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-629db7f0 { text-align: center; }
.l-cd471fad { column-count: 1; }
 }
.l-dd2ddbf4 { 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-6043304b { width: 50%; }
.l-36f6ca8d { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-bc7eb5cd { padding: var(--size-s) var(--size-m); }
.l-006909b8 { transform: scale(1.2); }
.l-6a346810 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-a75507ff svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-dd2ddbf4 { padding: 20px 20px 10px; }
.l-006909b8 { transform: none; }
 }@media screen and (max-width: 768px) { .l-6043304b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dd2ddbf4 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-36f6ca8d { text-align: center; }
 }
.l-df1c16fb { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-63460f48 { 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-7bdd47c2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-297c9211 { display: flex; justify-content: flex-start; align-items: center; }
.l-b97d26c3 { 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-e6f57f34 { display: flex; flex-direction: column; }
.l-856f7ae4 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-41a28009 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-df1c16fb { flex-direction: column-reverse; }
.l-63460f48 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-35436bf3 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-35436bf3 .l-297c9211 { margin-top: 0; }
.l-297c9211 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-b97d26c3 { margin-right: 0; }
.l-e6f57f34 { margin-top: var(--size-xs); }
.l-856f7ae4 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-63460f48 { text-align: center; }
.l-35436bf3 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-297c9211 { align-items: center; }
.l-50c42ddc { margin: 0 auto; }
 }
.l-106d735e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1f979429 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f4577b2f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-898cf630 { max-width: 238px; }
.l-d072fa7f { display: inline-block; vertical-align: middle; }
.l-0562e455 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-66e2da74 { text-align: right; margin-left: auto; }
.l-babbe99c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a7a52fe9 { font-size: 36px; margin-right: var(--size-xs); }
.l-7d4bee83 { font-size: 24px; font-weight: 600; }
.l-46c00f43 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1f979429 { grid-row: 1/3; max-width: 100%; }
.l-f4577b2f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-898cf630 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1f979429 { max-width: initial; padding: var(--size-xs); }
.l-f4577b2f { grid-template-columns: 1fr; }
.l-0562e455 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-66e2da74 { margin-left: initial; }
.l-babbe99c { margin: 0 auto; width: fit-content; }
 }
.l-5fded0e7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-3f5e8800 { fill: var(--color-text-light); }
.l-82f6e71f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5fded0e7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6cc89bf7 { 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-01f9da15 { display: block; }
.l-40030f2d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6cc89bf7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-40030f2d { gap: var(--size-xxs); }
.l-ec1a1485 { width: 100%; }
 }
.l-5354c450 { position: relative; }
.l-260c3a40 .l-9769cd8b { display: flex; }
.l-260c3a40 .l-2d27b6ab { transform: scaleY(-1); }
.l-9769cd8b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ead180e4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ead180e4:hover { color: var(--color-primary); }
.l-ead180e4.l-59be283b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d343ce2e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-34b076b8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-b0e17157 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-20898bb5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-300e3d6d { font-size: 24px; font-weight: 600; }
.l-c544c356 { margin-left: auto; }
.l-95e7c527 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-495aaf92 { height: 100%; }
.l-a23d10e2 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-a23d10e2:hover { color: var(--color-primary); }
.l-a23d10e2.l-59be283b::after { bottom: -21px; width: 100%; height: 4px; }
.l-2d27b6ab { margin-left: 8px; fill: currentColor; }
.l-59be283b { color: var(--color-primary); }
.l-59be283b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-dd77db5e { height: var(--size-m); justify-content: flex-start; }
.l-86a15fb5 .l-59be283b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cc710c57 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-cc710c57:hover { opacity: 0.7; }
.l-2896937a { fill: var(--color-text); }
.l-8e65c943 { display: none; }
.l-fa1e4ed2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fa1e4ed2.l-f047cf24 { clip-path: inherit; }
.l-fa1e4ed2.l-f047cf24 .l-8bfeaff0 { background-color: rgba(0, 0, 0, 0.2); }
.l-fa1e4ed2.l-f047cf24 .l-72867d87 { opacity: 1; transform: translateX(0); }
.l-fa1e4ed2 .l-95e7c527 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fa1e4ed2 .l-a23d10e2 { justify-content: flex-start; text-align: left; }
.l-fa1e4ed2 .l-9769cd8b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-fa1e4ed2 .l-ead180e4 { padding-left: 10px; }
.l-02b919c4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-aa8c390b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-aa8c390b:hover { opacity: 0.7; }
.l-aa8c390b svg { fill: var(--color-text); }
.l-8bfeaff0 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-72867d87 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-34b076b8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-95e7c527 { gap: var(--size-m); }
.l-6fcbb953 { display: none; }
.l-8e65c943 { display: block; }
.l-ead180e4.l-59be283b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-20898bb5 { font-size: 28px; }
.l-300e3d6d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-cc710c57 { margin-right: var(--size-xxs); }
 }
.l-966d8008 { display: flex; align-items: center; gap: var(--size-s); }
.l-0aaa698e { flex: 1; }
.l-cc9f6cb3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3c331fe0 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-966d8008 { flex-direction: column; }
.l-cc9f6cb3 { flex: auto; }
.l-3c331fe0 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-cc9f6cb3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f5d64eb1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f5d64eb1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f5d64eb1 { padding: var(--size-s); }
 }
.l-2c531252 { display: flex; align-items: center; gap: var(--size-m); }
.l-5667b329 { flex: 1; }
.l-ae38dc43 { flex: 1; }
@media screen and (max-width: 768px) { .l-2c531252 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ae38dc43 { text-align: center; }
 }
.l-5bc93a64 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b6b859f3 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-df3b6ad1 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-5bc93a64 { grid-template-columns: 1fr; }
 }
.l-a2d28bc6 { display: flex; align-items: center; gap: var(--size-m); }
.l-5e398a1f { flex: 1; }
.l-5db8c17d { flex: 1; }
@media screen and (max-width: 768px) { .l-a2d28bc6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5db8c17d { text-align: center; }
 }
.l-900cac89 { text-align: center; }

.l-a73956fe { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-41e17aca { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-9da5cf38 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-7c64a270 { max-width: 238px; }
.l-17f89ec1 { display: inline-block; vertical-align: middle; }
.l-42f25245 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-f3d5af69 { text-align: right; margin-left: auto; }
.l-07127495 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-754c7c1d { font-size: 36px; margin-right: var(--size-xs); }
.l-e2a4db43 { font-size: 24px; font-weight: 600; }
.l-2235f0bf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-41e17aca { grid-row: 1/3; max-width: 100%; }
.l-9da5cf38 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-7c64a270 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-41e17aca { max-width: initial; padding: var(--size-xs); }
.l-9da5cf38 { grid-template-columns: 1fr; }
.l-42f25245 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f3d5af69 { margin-left: initial; }
.l-07127495 { margin: 0 auto; width: fit-content; }
 }
.l-d6c74bc3 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-5b847f62 { fill: var(--color-text-light); }
.l-a6cc28fe { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d6c74bc3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7f6d0ca0 { 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-76e682d0 { display: block; }
.l-66257d0b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7f6d0ca0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-66257d0b { gap: var(--size-xxs); }
.l-639990b7 { width: 100%; }
 }
.l-4acc58e7 { position: relative; }
.l-9a025122 .l-efd6d630 { display: flex; }
.l-9a025122 .l-67fb3322 { transform: scaleY(-1); }
.l-efd6d630 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e8600018 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e8600018:hover { color: var(--color-primary); }
.l-e8600018.l-352dbe88::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7de98e9e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-86893c8f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-464b1b64 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-32fd2cf6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-225d1ac2 { font-size: 24px; font-weight: 600; }
.l-b6d14092 { margin-left: auto; }
.l-0f5e177f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-92bee28c { height: 100%; }
.l-1b452fba { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-1b452fba:hover { color: var(--color-primary); }
.l-1b452fba.l-352dbe88::after { bottom: -21px; width: 100%; height: 4px; }
.l-67fb3322 { margin-left: 8px; fill: currentColor; }
.l-352dbe88 { color: var(--color-primary); }
.l-352dbe88::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3d3b37c8 { height: var(--size-m); justify-content: flex-start; }
.l-ad329619 .l-352dbe88::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-cfca5b29 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-cfca5b29:hover { opacity: 0.7; }
.l-9a41f765 { fill: var(--color-text); }
.l-eca8ffef { display: none; }
.l-3e8e5021 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3e8e5021.l-926db2f4 { clip-path: inherit; }
.l-3e8e5021.l-926db2f4 .l-fc395509 { background-color: rgba(0, 0, 0, 0.2); }
.l-3e8e5021.l-926db2f4 .l-8ccbb105 { opacity: 1; transform: translateX(0); }
.l-3e8e5021 .l-0f5e177f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3e8e5021 .l-1b452fba { justify-content: flex-start; text-align: left; }
.l-3e8e5021 .l-efd6d630 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3e8e5021 .l-e8600018 { padding-left: 10px; }
.l-e29af238 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-00716238 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-00716238:hover { opacity: 0.7; }
.l-00716238 svg { fill: var(--color-text); }
.l-fc395509 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8ccbb105 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-86893c8f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0f5e177f { gap: var(--size-m); }
.l-754bd865 { display: none; }
.l-eca8ffef { display: block; }
.l-e8600018.l-352dbe88::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-32fd2cf6 { font-size: 28px; }
.l-225d1ac2 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-cfca5b29 { margin-right: var(--size-xxs); }
 }
.l-add6969e { display: flex; align-items: center; gap: var(--size-s); }
.l-f82e5035 { flex: 1; }
.l-a2f736f1 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-0d6b5ac8 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-add6969e { flex-direction: column; }
.l-a2f736f1 { flex: auto; }
.l-0d6b5ac8 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a2f736f1 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-478c8b57 { display: flex; align-items: center; gap: var(--size-m); }
.l-5591c671 { flex: 1; }
.l-b2fc3e5e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-478c8b57 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6644a08b { text-align: center; }
 }
.l-ec35704d { position: relative; z-index: 1; }
.l-d00ea825 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1c0b7200 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-333ca9a3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0ebacb19 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-cf50392e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-66c98b8a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-44fd58c0 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-5c54cc23 { fill: var(--color-text); }
.l-54c8d698 { stroke: var(--color-text); }
.l-0fbedd31 { stroke: var(--color-text); }
.l-49690868 { display: flex; flex-direction: column; }
.l-567dc505 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d00ea825 { flex-direction: column; }
.l-9b73fabd { margin-top: 0; }
.l-333ca9a3 { flex: 1; }
.l-567dc505 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-49690868 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1c0b7200 { align-items: center; text-align: center; }
.l-333ca9a3 { padding: var(--size-s); }
.l-0ebacb19 { transform: translateY(var(--size-xl)); }
.l-cf50392e { flex-direction: column; align-items: center; }
.l-567dc505 { height: 370px; }
 }
.l-5943d3fe { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c4b85d37 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f6f48152 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-9df39b75 { max-width: 238px; }
.l-a97e36f6 { display: inline-block; vertical-align: middle; }
.l-e6372530 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-c761987e { text-align: right; margin-left: auto; }
.l-a6d23c65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32f119f5 { font-size: 36px; margin-right: var(--size-xs); }
.l-9d7f9115 { font-size: 24px; font-weight: 600; }
.l-d6802b49 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c4b85d37 { grid-row: 1/3; max-width: 100%; }
.l-f6f48152 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-9df39b75 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c4b85d37 { max-width: initial; padding: var(--size-xs); }
.l-f6f48152 { grid-template-columns: 1fr; }
.l-e6372530 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c761987e { margin-left: initial; }
.l-a6d23c65 { margin: 0 auto; width: fit-content; }
 }
.l-fd1d7bd2 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d5ddabe7 { fill: var(--color-text-light); }
.l-dd47d154 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fd1d7bd2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-77e3f557 { 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-9fe2b196 { display: block; }
.l-0c67ea73 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-77e3f557 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0c67ea73 { gap: var(--size-xxs); }
.l-56428ba7 { width: 100%; }
 }
.l-8b797582 { position: relative; }
.l-45e9eee6 .l-9e734b4e { display: flex; }
.l-45e9eee6 .l-43b38ed5 { transform: scaleY(-1); }
.l-9e734b4e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9e9716e5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9e9716e5:hover { color: var(--color-primary); }
.l-9e9716e5.l-ede80904::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4cfa4c0e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3b5e0ef6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bac1b281 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-451055e0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c7c6ce52 { font-size: 24px; font-weight: 600; }
.l-9994de16 { margin-left: auto; }
.l-a843d590 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-dff90707 { height: 100%; }
.l-de6c4258 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-de6c4258:hover { color: var(--color-primary); }
.l-de6c4258.l-ede80904::after { bottom: -21px; width: 100%; height: 4px; }
.l-43b38ed5 { margin-left: 8px; fill: currentColor; }
.l-ede80904 { color: var(--color-primary); }
.l-ede80904::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-480c0da1 { height: var(--size-m); justify-content: flex-start; }
.l-480eaaf0 .l-ede80904::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-05f7e31d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-05f7e31d:hover { opacity: 0.7; }
.l-46b37aad { fill: var(--color-text); }
.l-07d90eb1 { display: none; }
.l-dfff4caf { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-dfff4caf.l-cf74c7a2 { clip-path: inherit; }
.l-dfff4caf.l-cf74c7a2 .l-c69fddf8 { background-color: rgba(0, 0, 0, 0.2); }
.l-dfff4caf.l-cf74c7a2 .l-83e1195a { opacity: 1; transform: translateX(0); }
.l-dfff4caf .l-a843d590 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-dfff4caf .l-de6c4258 { justify-content: flex-start; text-align: left; }
.l-dfff4caf .l-9e734b4e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-dfff4caf .l-9e9716e5 { padding-left: 10px; }
.l-6f2ca789 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-92281834 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-92281834:hover { opacity: 0.7; }
.l-92281834 svg { fill: var(--color-text); }
.l-c69fddf8 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-83e1195a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-3b5e0ef6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a843d590 { gap: var(--size-m); }
.l-ec5e33bc { display: none; }
.l-07d90eb1 { display: block; }
.l-9e9716e5.l-ede80904::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-451055e0 { font-size: 28px; }
.l-c7c6ce52 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-05f7e31d { margin-right: var(--size-xxs); }
 }
.l-c93d43e3 * + * { margin-top: var(--size-xs); }
.l-c93d43e3 ul { list-style: disc; }
.l-c93d43e3 ul li { margin-left: 16px; }

.l-d2e0b684 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-aae761cf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-835687e7 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-77a9c1fc { max-width: 238px; }
.l-2cf665d3 { display: inline-block; vertical-align: middle; }
.l-adaebb3e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-fa0ee12d { text-align: right; margin-left: auto; }
.l-f6a0fd22 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dfc37a7e { font-size: 36px; margin-right: var(--size-xs); }
.l-66b05c5f { font-size: 24px; font-weight: 600; }
.l-36da3b21 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-aae761cf { grid-row: 1/3; max-width: 100%; }
.l-835687e7 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-77a9c1fc { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-aae761cf { max-width: initial; padding: var(--size-xs); }
.l-835687e7 { grid-template-columns: 1fr; }
.l-adaebb3e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fa0ee12d { margin-left: initial; }
.l-f6a0fd22 { margin: 0 auto; width: fit-content; }
 }
.l-bddfabba { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6dab1d7b { fill: var(--color-text-light); }
.l-a4ccce38 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bddfabba { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-23bc1f56 { 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-42fdf30e { display: block; }
.l-2a2218cc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-23bc1f56 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2a2218cc { gap: var(--size-xxs); }
.l-31053d5d { width: 100%; }
 }
.l-d7169139 * + * { margin-top: var(--size-xs); }
.l-d7169139 ul { list-style: disc; }
.l-d7169139 ul li { margin-left: 16px; }

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

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