.l-7d7412c9 { position: relative; }
.l-1064139b .l-c65ad7ef { display: flex; }
.l-1064139b .l-e4a7b527 { transform: scaleY(-1); }
.l-c65ad7ef { 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-517cd0b1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-517cd0b1:hover { color: var(--color-primary); }
.l-517cd0b1.l-7a88583c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f0229d1e { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f5b8501f { 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-00673d93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ce1011b1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7de69f9d { font-size: 24px; font-weight: 600; }
.l-4415ceaa { margin-left: auto; }
.l-f0361cec { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3781b1da { height: 100%; }
.l-5fdf9c9f { 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-5fdf9c9f:hover { color: var(--color-primary); }
.l-5fdf9c9f.l-7a88583c::after { bottom: -21px; width: 100%; height: 4px; }
.l-e4a7b527 { margin-left: 8px; fill: currentColor; }
.l-7a88583c { color: var(--color-primary); }
.l-7a88583c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8b2b0a22 { height: var(--size-m); justify-content: flex-start; }
.l-b6139f19 .l-7a88583c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8c53af65 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-8c53af65:hover { opacity: 0.7; }
.l-e0f3f888 { fill: var(--color-text); }
.l-1809237c { display: none; }
.l-753e3fac { 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-753e3fac.l-4a5bff42 { clip-path: inherit; }
.l-753e3fac.l-4a5bff42 .l-e02c089a { background-color: rgba(0, 0, 0, 0.2); }
.l-753e3fac.l-4a5bff42 .l-25a05cb4 { opacity: 1; transform: translateX(0); }
.l-753e3fac .l-f0361cec { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-753e3fac .l-5fdf9c9f { justify-content: flex-start; text-align: left; }
.l-753e3fac .l-c65ad7ef { 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-753e3fac .l-517cd0b1 { padding-left: 10px; }
.l-f7fe987d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-dd213408 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-dd213408:hover { opacity: 0.7; }
.l-dd213408 svg { fill: var(--color-text); }
.l-e02c089a { 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-25a05cb4 { 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-f5b8501f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f0361cec { gap: var(--size-m); }
.l-5511613f { display: none; }
.l-1809237c { display: block; }
.l-517cd0b1.l-7a88583c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ce1011b1 { font-size: 28px; }
.l-7de69f9d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-8c53af65 { margin-right: var(--size-xxs); }
 }
.l-93651049 { overflow: hidden; }
.l-069b4533 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3ca56f6b { margin-top: auto; }
.l-cf7e058d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-846404c2 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-069b4533 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-cf7e058d { flex: auto; }
.l-846404c2 { 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-cf7e058d { text-align: center; align-items: center; }
 }
.l-cca46a9e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cca46a9e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cca46a9e { padding: var(--size-s); }
 }
.l-858e98af { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-dfac5de2 { grid-column: span 3; }
.l-8eee137c { aspect-ratio: 3/2; grid-column: span 2; }
.l-44708295 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-858e98af { grid-template-columns: 1fr; }
.l-8eee137c { grid-column: span 3; }
 }
.l-c226c175 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7f9f3dfd { text-align: center; }
.l-c226c175 { column-count: 1; }
 }
.l-0442208b { padding: 0; }
@media screen and (max-width: 1280px) { .l-942cd0d2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0442208b { padding: 0 var(--wrapper-padding); }
.l-a2bd86bc { column-count: 1; }
.l-942cd0d2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a2bd86bc { text-align: center; }
 }
.l-86c9846c { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-577f82e6 { 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-0491466b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-66f2b33b { display: flex; justify-content: flex-start; align-items: center; }
.l-cd85115e { 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-04e3e7d6 { display: flex; flex-direction: column; }
.l-87433030 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-c94e0c5d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-86c9846c { flex-direction: column-reverse; }
.l-577f82e6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-9159018d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-9159018d .l-66f2b33b { margin-top: 0; }
.l-66f2b33b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-cd85115e { margin-right: 0; }
.l-04e3e7d6 { margin-top: var(--size-xs); }
.l-87433030 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-577f82e6 { text-align: center; }
.l-9159018d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-66f2b33b { align-items: center; }
.l-1a8b977c { margin: 0 auto; }
 }
.l-99145e07 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b99096bb { text-align: center; }
.l-fbfa5818 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-fc79ad9e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-842bc58a { font-size: 36px; margin-right: var(--size-xs); }
.l-bcfdd184 { font-size: 24px; font-weight: 600; }
.l-4393ad56 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-90825012 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a7e30d2a { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fbfa5818 { flex-direction: column; gap: var(--size-xs); }
.l-7a168a3d { order: 3; }
.l-90825012 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4393ad56 { flex-direction: column; gap: var(--size-xs); }
.l-a7e30d2a { padding-top: var(--size-xs); }
 }
.l-93083872 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-93083872 svg { fill: var(--color-text-light); }
.l-ce7bcfe2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-93083872 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e0cd0f06 { 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-e758af42 { display: block; }
.l-3fa14856 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e0cd0f06 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3fa14856 { gap: var(--size-xxs); }
.l-8b6a9f48 { width: 100%; }
 }
.l-4a7f8290 { position: relative; }
.l-ce9ffa49 .l-b9e0ce51 { display: flex; }
.l-ce9ffa49 .l-e352a5b6 { transform: scaleY(-1); }
.l-b9e0ce51 { 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-d1c98d26 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1c98d26:hover { color: var(--color-primary); }
.l-d1c98d26.l-4dc65737::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-70703b00 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1db7e19c { 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-cf27e3cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-048ef5a0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-65cbb748 { font-size: 24px; font-weight: 600; }
.l-8c27a928 { margin-left: auto; }
.l-74e35342 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-687dc935 { height: 100%; }
.l-3c2392f0 { 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-3c2392f0:hover { color: var(--color-primary); }
.l-3c2392f0.l-4dc65737::after { bottom: -21px; width: 100%; height: 4px; }
.l-e352a5b6 { margin-left: 8px; fill: currentColor; }
.l-4dc65737 { color: var(--color-primary); }
.l-4dc65737::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3edbfac7 { height: var(--size-m); justify-content: flex-start; }
.l-23b8a13d .l-4dc65737::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c036d33e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c036d33e:hover { opacity: 0.7; }
.l-6787a2c6 { fill: var(--color-text); }
.l-e43e6444 { display: none; }
.l-3b13a8c3 { 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-3b13a8c3.l-23989f5b { clip-path: inherit; }
.l-3b13a8c3.l-23989f5b .l-ed6f1ff0 { background-color: rgba(0, 0, 0, 0.2); }
.l-3b13a8c3.l-23989f5b .l-e607738a { opacity: 1; transform: translateX(0); }
.l-3b13a8c3 .l-74e35342 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3b13a8c3 .l-3c2392f0 { justify-content: flex-start; text-align: left; }
.l-3b13a8c3 .l-b9e0ce51 { 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-3b13a8c3 .l-d1c98d26 { padding-left: 10px; }
.l-f2ed4eaf { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-1917c238 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-1917c238:hover { opacity: 0.7; }
.l-1917c238 svg { fill: var(--color-text); }
.l-ed6f1ff0 { 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-e607738a { 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-1db7e19c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-74e35342 { gap: var(--size-m); }
.l-0dc5edb9 { display: none; }
.l-e43e6444 { display: block; }
.l-d1c98d26.l-4dc65737::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-048ef5a0 { font-size: 28px; }
.l-65cbb748 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c036d33e { margin-right: var(--size-xxs); }
 }
.l-fbd913ec { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3e31e5e4 { 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-0c3fe04d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-16d1125f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-16d1125f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16d1125f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fbd913ec { align-items: center; }
.l-3e31e5e4 { flex-direction: column; text-align: center; }
.l-0c3fe04d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fbd913ec { min-height: 400px; }
 }
.l-757577f4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5cbcf357 { text-align: center; }
.l-757577f4 { column-count: 1; }
 }
.l-e9bf3f75 { width: 60%; }
.l-2c4df376 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-2c4df376::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-28c3a649 { flex: 1; }
.l-d394ef90 { position: relative; height: 100%; }
.l-d394ef90::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-dd970c99 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-b152149b { flex-direction: column; }
.l-e9bf3f75 { width: 100%; }
.l-2c4df376 { flex-direction: column; }
.l-2c4df376::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d394ef90 { display: flex; justify-content: flex-start; align-items: center; }
.l-d394ef90::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-dd970c99 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-e9bf3f75 { text-align: center; }
.l-2c4df376::before { left: 57px; }
.l-d394ef90::before { left: 50px; }
.l-dd970c99 { font-size: 32px; flex: 0 0 75px; }
 }
.l-330684a8 { display: flex; align-items: center; gap: var(--size-m); }
.l-e4dc3c34 { flex: 1; }
.l-e68f6016 { flex: 1; }
@media screen and (max-width: 768px) { .l-330684a8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e68f6016 { text-align: center; }
 }
.l-c5093052 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-954641b3 { flex: 0 1 560px; }
.l-ff17f23f { flex: 1 1 630px; }
.l-44120843 { flex: 1; }
.l-f1ffbe7c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d7eca5e6 { flex: 1; }
.l-de229990 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2f4c5447 { 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-c5093052 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-954641b3 { flex: auto; }
.l-ff17f23f { flex: auto; width: 100%; }
.l-f1ffbe7c { margin-top: var(--size-s); }
.l-d7eca5e6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-de229990 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-954641b3 { text-align: center; }
.l-f1ffbe7c { flex-direction: column; }
.l-d7eca5e6 { flex: auto; text-align: center; }
.l-de229990 { align-items: center; }
 }
.l-539319e5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-3649c8ff { text-align: center; }
.l-a144abef { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-1fbc9d2e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5ed649eb { font-size: 36px; margin-right: var(--size-xs); }
.l-16e4532c { font-size: 24px; font-weight: 600; }
.l-865f7ef1 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-89cae1b3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d5151b5f { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a144abef { flex-direction: column; gap: var(--size-xs); }
.l-80c92c0a { order: 3; }
.l-89cae1b3 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-865f7ef1 { flex-direction: column; gap: var(--size-xs); }
.l-d5151b5f { padding-top: var(--size-xs); }
 }
.l-2dec3f8d { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-2dec3f8d svg { fill: var(--color-text-light); }
.l-3686d7f6 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2dec3f8d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-23fc7974 { 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-30fb8638 { display: block; }
.l-04ef346f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-23fc7974 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-04ef346f { gap: var(--size-xxs); }
.l-946e1230 { width: 100%; }
 }
.l-6b8734b3 { position: relative; }
.l-c3cb84c5 .l-7f3fc1e9 { display: flex; }
.l-c3cb84c5 .l-672a1b70 { transform: scaleY(-1); }
.l-7f3fc1e9 { 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-a08b863a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a08b863a:hover { color: var(--color-primary); }
.l-a08b863a.l-4816d23f::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-400b5247 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3e3ea3a3 { 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-592983d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2c17e7be { font-size: 34px; margin-right: var(--size-xxs); }
.l-5128918b { font-size: 24px; font-weight: 600; }
.l-062d26bb { margin-left: auto; }
.l-205632d4 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3548a87b { height: 100%; }
.l-5f95be8f { 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-5f95be8f:hover { color: var(--color-primary); }
.l-5f95be8f.l-4816d23f::after { bottom: -21px; width: 100%; height: 4px; }
.l-672a1b70 { margin-left: 8px; fill: currentColor; }
.l-4816d23f { color: var(--color-primary); }
.l-4816d23f::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-25ccae92 { height: var(--size-m); justify-content: flex-start; }
.l-4534ab17 .l-4816d23f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-889a0da5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-889a0da5:hover { opacity: 0.7; }
.l-0eaab2c4 { fill: var(--color-text); }
.l-79ca5a1c { display: none; }
.l-e12175f1 { 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-e12175f1.l-7d02c0bb { clip-path: inherit; }
.l-e12175f1.l-7d02c0bb .l-87413c78 { background-color: rgba(0, 0, 0, 0.2); }
.l-e12175f1.l-7d02c0bb .l-6ecee6b5 { opacity: 1; transform: translateX(0); }
.l-e12175f1 .l-205632d4 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e12175f1 .l-5f95be8f { justify-content: flex-start; text-align: left; }
.l-e12175f1 .l-7f3fc1e9 { 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-e12175f1 .l-a08b863a { padding-left: 10px; }
.l-b0ab7a77 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-04a2ad35 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-04a2ad35:hover { opacity: 0.7; }
.l-04a2ad35 svg { fill: var(--color-text); }
.l-87413c78 { 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-6ecee6b5 { 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-3e3ea3a3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-205632d4 { gap: var(--size-m); }
.l-0daf1c16 { display: none; }
.l-79ca5a1c { display: block; }
.l-a08b863a.l-4816d23f::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-2c17e7be { font-size: 28px; }
.l-5128918b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-889a0da5 { margin-right: var(--size-xxs); }
 }
.l-c3b87c0b { display: flex; align-items: center; gap: var(--size-s); }
.l-4d8a85df { flex: 1; }
.l-664fb101 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d77042fd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c3b87c0b { flex-direction: column; }
.l-664fb101 { flex: auto; }
.l-d77042fd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-664fb101 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4f7258b7 { display: flex; align-items: center; gap: var(--size-m); }
.l-2d50c894 { flex: 1; }
.l-4c8a02c5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4f7258b7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3062b5b2 { text-align: center; }
 }
.l-700dee03 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7a3f3fc4 { flex: 0 1 560px; }
.l-fa3b232f { flex: 1 1 630px; }
.l-5500a206 { flex: 1; }
.l-3a379fed { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3bc0c075 { flex: 1; }
.l-fa43adcc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3247c944 { 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-700dee03 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7a3f3fc4 { flex: auto; }
.l-fa3b232f { flex: auto; width: 100%; }
.l-3a379fed { margin-top: var(--size-s); }
.l-3bc0c075 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fa43adcc { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7a3f3fc4 { text-align: center; }
.l-3a379fed { flex-direction: column; }
.l-3bc0c075 { flex: auto; text-align: center; }
.l-fa43adcc { align-items: center; }
 }
.l-bacfb1e2 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-bacfb1e2 li { flex: 1; }
.l-f4ecd788 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-fe6c21f9 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-bacfb1e2 { flex-direction: column; }
.l-f4ecd788 { text-align: center; min-width: auto; }
 }
.l-e9511c8b { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-e9511c8b::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-a9186ffa { 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-a9186ffa::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-993eb627::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-4e461901 { 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-9bc8a235 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-19c7b83c { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-0a95a1dd { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b60db052 { padding-bottom: 37px; }
.l-b60db052::before { bottom: 0; }
.l-ef24bf5b { padding-top: 35px; }
.l-ef24bf5b::before { top: 0; }
@media screen and (max-width: 768px) { .l-e9511c8b { flex-direction: column; }
.l-e9511c8b::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-91993104 { width: 50%; }
.l-4e461901 { margin: 0; align-self: initial; }
.l-9bc8a235 { order: 2; margin-left: auto; align-self: initial; }
.l-19c7b83c { order: 3; align-self: initial; }
.l-0a95a1dd { margin-left: auto; align-self: initial; }
.l-a9186ffa { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a9186ffa::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b60db052 { padding-bottom: var(--size-xs); }
.l-ef24bf5b { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-ef24bf5b::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-e9511c8b::before { left: 0; }
.l-91993104 { width: 100%; }
.l-4e461901 { margin: 0; }
.l-9bc8a235 { margin: 0; }
.l-19c7b83c { margin: 0; }
.l-0a95a1dd { margin: 0; }
.l-a9186ffa { padding-left: var(--size-s); }
.l-a9186ffa::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b60db052 { margin: 0; padding-top: 35px; }
.l-ef24bf5b { padding-top: 35px; }
 }
.l-2fa6bc31 { display: flex; align-items: center; gap: var(--size-m); }
.l-e3cd069b { flex: 1; }
.l-6e82e798 { flex: 1; }
@media screen and (max-width: 768px) { .l-2fa6bc31 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6e82e798 { text-align: center; }
 }
.l-fee0e672 { text-align: center; }

.l-076c3344 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6879e7eb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-84b588cf { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-953d86c5 { display: none; }
.l-bcbdbf51 { width: 100%; }
.l-34db2654 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-838c4371 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-331e8651 { 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-29dc9d08 { fill: var(--color-text); }
.l-69b09f5c { stroke: var(--color-text); }
.l-1496d783 { stroke: var(--color-text); }
.l-1bce1420 { display: flex; flex-direction: column; }
.l-7f5d41a0 { width: 100%; height: 300px; }
.l-53a53f8f { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-076c3344 { flex-direction: column-reverse; }
.l-6879e7eb { flex-direction: column-reverse; justify-content: flex-start; }
.l-84b588cf { flex: 1; }
.l-e1ead8d5 { display: none; }
.l-953d86c5 { display: block; text-align: center; }
.l-34db2654 { justify-content: space-evenly; }
.l-7f5d41a0 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-6879e7eb { width: 100%; }
 }@media screen and (max-width: 768px) { .l-331e8651 { margin-right: 0; }
.l-1bce1420 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6879e7eb { text-align: center; }
.l-84b588cf { padding: var(--size-s); }
.l-34db2654 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-838c4371 { flex: inherit; align-items: center; }
 }
.l-71839e43 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-68ab6887 { text-align: center; }
.l-c6a5bda9 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-8137ff92 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ec418562 { font-size: 36px; margin-right: var(--size-xs); }
.l-15a298ae { font-size: 24px; font-weight: 600; }
.l-ea76031f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-d0ba5c8e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-da136f67 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c6a5bda9 { flex-direction: column; gap: var(--size-xs); }
.l-64cf9b5b { order: 3; }
.l-d0ba5c8e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-ea76031f { flex-direction: column; gap: var(--size-xs); }
.l-da136f67 { padding-top: var(--size-xs); }
 }
.l-43c612da { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-43c612da svg { fill: var(--color-text-light); }
.l-2d9be5bf { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-43c612da { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-522db86a { 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-2a72981d { display: block; }
.l-39798304 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-522db86a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-39798304 { gap: var(--size-xxs); }
.l-0e3f21c7 { width: 100%; }
 }
.l-cc404df4 { position: relative; }
.l-3b2c96f9 .l-b8f79fda { display: flex; }
.l-3b2c96f9 .l-e74dc5a7 { transform: scaleY(-1); }
.l-b8f79fda { 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-25e97923 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-25e97923:hover { color: var(--color-primary); }
.l-25e97923.l-2c47cfb2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5b6cdef1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-624b9f69 { 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-1aecf8e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-94a34e12 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8b553953 { font-size: 24px; font-weight: 600; }
.l-af54c1c9 { margin-left: auto; }
.l-2349caa0 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-5f3c3a4b { height: 100%; }
.l-031e7890 { 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-031e7890:hover { color: var(--color-primary); }
.l-031e7890.l-2c47cfb2::after { bottom: -21px; width: 100%; height: 4px; }
.l-e74dc5a7 { margin-left: 8px; fill: currentColor; }
.l-2c47cfb2 { color: var(--color-primary); }
.l-2c47cfb2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-26b44780 { height: var(--size-m); justify-content: flex-start; }
.l-bd518490 .l-2c47cfb2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4959c9a5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4959c9a5:hover { opacity: 0.7; }
.l-fe926e7e { fill: var(--color-text); }
.l-03929ab1 { display: none; }
.l-fae07f70 { 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-fae07f70.l-a89d1538 { clip-path: inherit; }
.l-fae07f70.l-a89d1538 .l-e0d32986 { background-color: rgba(0, 0, 0, 0.2); }
.l-fae07f70.l-a89d1538 .l-64d68e89 { opacity: 1; transform: translateX(0); }
.l-fae07f70 .l-2349caa0 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fae07f70 .l-031e7890 { justify-content: flex-start; text-align: left; }
.l-fae07f70 .l-b8f79fda { 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-fae07f70 .l-25e97923 { padding-left: 10px; }
.l-a37b4970 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-70b3de79 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-70b3de79:hover { opacity: 0.7; }
.l-70b3de79 svg { fill: var(--color-text); }
.l-e0d32986 { 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-64d68e89 { 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-624b9f69 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-2349caa0 { gap: var(--size-m); }
.l-709bf754 { display: none; }
.l-03929ab1 { display: block; }
.l-25e97923.l-2c47cfb2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-94a34e12 { font-size: 28px; }
.l-8b553953 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4959c9a5 { margin-right: var(--size-xxs); }
 }
.l-2942e9f1 { overflow: hidden; }
.l-010b5667 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-93ac3eec { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-19119e79 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-010b5667 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-93ac3eec { flex: auto; }
.l-19119e79 { 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-93ac3eec { text-align: center; align-items: center; }
 }
.l-2ad385bc { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-feb373fa { flex: 0 1 560px; }
.l-2fa2a1b5 { flex: 1 1 630px; }
.l-bce16bcf { flex: 1; }
.l-327500a6 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1f9ca9fd { flex: 1; }
.l-3cffc293 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2576c268 { 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-2ad385bc { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-feb373fa { flex: auto; }
.l-2fa2a1b5 { flex: auto; width: 100%; }
.l-327500a6 { margin-top: var(--size-s); }
.l-1f9ca9fd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-3cffc293 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-feb373fa { text-align: center; }
.l-327500a6 { flex-direction: column; }
.l-1f9ca9fd { flex: auto; text-align: center; }
.l-3cffc293 { align-items: center; }
 }
.l-7d16e6b9 { display: flex; align-items: center; gap: var(--size-m); }
.l-645da094 { flex: 1; }
.l-6a750859 { flex: 1; }
@media screen and (max-width: 768px) { .l-7d16e6b9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6a750859 { text-align: center; }
 }
.l-cae14af0 { text-align: center; }

.l-5bddead7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-0759a035 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5bddead7 { padding: 0 var(--wrapper-padding); }
.l-b5686e2f { column-count: 1; }
.l-0759a035 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b5686e2f { text-align: center; }
 }
.l-54a2e1f8 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b0feac82 { text-align: center; }
.l-fa809e37 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-31b1ca57 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e4e9c4c0 { font-size: 36px; margin-right: var(--size-xs); }
.l-817e45a3 { font-size: 24px; font-weight: 600; }
.l-32079ed8 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-28cf4853 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-78b9f3b8 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fa809e37 { flex-direction: column; gap: var(--size-xs); }
.l-90289e53 { order: 3; }
.l-28cf4853 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-32079ed8 { flex-direction: column; gap: var(--size-xs); }
.l-78b9f3b8 { padding-top: var(--size-xs); }
 }
.l-532441b1 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-532441b1 svg { fill: var(--color-text-light); }
.l-f393a1c6 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-532441b1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2967aee2 { 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-6f2056bd { display: block; }
.l-a954b12b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2967aee2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a954b12b { gap: var(--size-xxs); }
.l-2092e872 { width: 100%; }
 }
.l-a0a75b20 { position: relative; }
.l-2cd2a5f4 .l-0b245413 { display: flex; }
.l-2cd2a5f4 .l-dbf6f5c6 { transform: scaleY(-1); }
.l-0b245413 { 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-8d04285c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8d04285c:hover { color: var(--color-primary); }
.l-8d04285c.l-2929e5da::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a8ef12b5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9fdf405f { 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-2956a304 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4cd9d999 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7176f41b { font-size: 24px; font-weight: 600; }
.l-7377ef4f { margin-left: auto; }
.l-7bec85af { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0a6c6afb { height: 100%; }
.l-36af7bed { 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-36af7bed:hover { color: var(--color-primary); }
.l-36af7bed.l-2929e5da::after { bottom: -21px; width: 100%; height: 4px; }
.l-dbf6f5c6 { margin-left: 8px; fill: currentColor; }
.l-2929e5da { color: var(--color-primary); }
.l-2929e5da::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-428e8aaf { height: var(--size-m); justify-content: flex-start; }
.l-495294bb .l-2929e5da::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a1c8f879 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a1c8f879:hover { opacity: 0.7; }
.l-5b61495b { fill: var(--color-text); }
.l-e012243e { display: none; }
.l-8cf1206a { 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-8cf1206a.l-e2f457b5 { clip-path: inherit; }
.l-8cf1206a.l-e2f457b5 .l-fc4df1c9 { background-color: rgba(0, 0, 0, 0.2); }
.l-8cf1206a.l-e2f457b5 .l-d4536282 { opacity: 1; transform: translateX(0); }
.l-8cf1206a .l-7bec85af { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8cf1206a .l-36af7bed { justify-content: flex-start; text-align: left; }
.l-8cf1206a .l-0b245413 { 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-8cf1206a .l-8d04285c { padding-left: 10px; }
.l-01ea18a0 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-bb111079 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-bb111079:hover { opacity: 0.7; }
.l-bb111079 svg { fill: var(--color-text); }
.l-fc4df1c9 { 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-d4536282 { 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-9fdf405f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7bec85af { gap: var(--size-m); }
.l-d44e7d56 { display: none; }
.l-e012243e { display: block; }
.l-8d04285c.l-2929e5da::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4cd9d999 { font-size: 28px; }
.l-7176f41b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a1c8f879 { margin-right: var(--size-xxs); }
 }
.l-f4efd0da { display: flex; align-items: center; gap: var(--size-s); }
.l-5f02917f { flex: 1; }
.l-45c47989 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-55ab1aa4 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f4efd0da { flex-direction: column; }
.l-45c47989 { flex: auto; }
.l-55ab1aa4 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-45c47989 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-edacefe8 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-8a9c5d0f { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-fc7231bc { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-fc7231bc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-edacefe8 { padding: 0; flex-direction: column-reverse; }
.l-8a9c5d0f { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-fc7231bc { text-align: center; }
 }
.l-54bad95b { text-align: center; }

.l-f00146c9 { position: relative; z-index: 1; }
.l-c90cb217 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ebd4cb3d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f913854e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bf67a477 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-edeb769a { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-6ecd3724 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-a47aafe0 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-552157bd { fill: var(--color-text); }
.l-58104ca8 { stroke: var(--color-text); }
.l-da125c65 { stroke: var(--color-text); }
.l-d4d62404 { display: flex; flex-direction: column; }
.l-a61757f2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c90cb217 { flex-direction: column; }
.l-7e896fa7 { margin-top: 0; }
.l-f913854e { flex: 1; }
.l-a61757f2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-d4d62404 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ebd4cb3d { align-items: center; text-align: center; }
.l-f913854e { padding: var(--size-s); }
.l-bf67a477 { transform: translateY(var(--size-xl)); }
.l-edeb769a { flex-direction: column; align-items: center; }
.l-a61757f2 { height: 370px; }
 }
.l-b78fde01 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2909511a { text-align: center; }
.l-0173effd { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-1259db88 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7597e8fc { font-size: 36px; margin-right: var(--size-xs); }
.l-27c0953f { font-size: 24px; font-weight: 600; }
.l-d37befae { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-25725cbc { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-18466ffa { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0173effd { flex-direction: column; gap: var(--size-xs); }
.l-c1e68939 { order: 3; }
.l-25725cbc { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-d37befae { flex-direction: column; gap: var(--size-xs); }
.l-18466ffa { padding-top: var(--size-xs); }
 }
.l-d298e3f6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d298e3f6 svg { fill: var(--color-text-light); }
.l-7bf7c184 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d298e3f6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-51410655 { 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-10d9f53b { display: block; }
.l-6dd70474 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-51410655 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6dd70474 { gap: var(--size-xxs); }
.l-1713ea12 { width: 100%; }
 }
.l-c95ff9cf { position: relative; }
.l-95fa3609 .l-6a01cd64 { display: flex; }
.l-95fa3609 .l-850869eb { transform: scaleY(-1); }
.l-6a01cd64 { 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-9d8c7911 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9d8c7911:hover { color: var(--color-primary); }
.l-9d8c7911.l-99def176::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ec966631 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e1f02234 { 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-9ee456f0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-adac789b { font-size: 34px; margin-right: var(--size-xxs); }
.l-7e2a341e { font-size: 24px; font-weight: 600; }
.l-07b560c2 { margin-left: auto; }
.l-68996805 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4ca61a69 { height: 100%; }
.l-e897782c { 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-e897782c:hover { color: var(--color-primary); }
.l-e897782c.l-99def176::after { bottom: -21px; width: 100%; height: 4px; }
.l-850869eb { margin-left: 8px; fill: currentColor; }
.l-99def176 { color: var(--color-primary); }
.l-99def176::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-54d41e55 { height: var(--size-m); justify-content: flex-start; }
.l-e9d7d5a7 .l-99def176::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ff37a9c3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ff37a9c3:hover { opacity: 0.7; }
.l-5839c5aa { fill: var(--color-text); }
.l-89a65111 { display: none; }
.l-7879e3f9 { 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-7879e3f9.l-2bd44844 { clip-path: inherit; }
.l-7879e3f9.l-2bd44844 .l-9387c0b8 { background-color: rgba(0, 0, 0, 0.2); }
.l-7879e3f9.l-2bd44844 .l-3e8c7376 { opacity: 1; transform: translateX(0); }
.l-7879e3f9 .l-68996805 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7879e3f9 .l-e897782c { justify-content: flex-start; text-align: left; }
.l-7879e3f9 .l-6a01cd64 { 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-7879e3f9 .l-9d8c7911 { padding-left: 10px; }
.l-0dbf80dc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ba75a55e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ba75a55e:hover { opacity: 0.7; }
.l-ba75a55e svg { fill: var(--color-text); }
.l-9387c0b8 { 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-3e8c7376 { 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-e1f02234 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-68996805 { gap: var(--size-m); }
.l-1984b0d0 { display: none; }
.l-89a65111 { display: block; }
.l-9d8c7911.l-99def176::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-adac789b { font-size: 28px; }
.l-7e2a341e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ff37a9c3 { margin-right: var(--size-xxs); }
 }
.l-0806ea80 * + * { margin-top: var(--size-xs); }
.l-0806ea80 ul { list-style: disc; }
.l-0806ea80 ul li { margin-left: 16px; }

.l-f489ae2b { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d2f862ba { text-align: center; }
.l-15f5cc35 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-01bc1d70 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9504c9d0 { font-size: 36px; margin-right: var(--size-xs); }
.l-75ee8379 { font-size: 24px; font-weight: 600; }
.l-e70e3e2f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-160a3b68 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-92a36322 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-15f5cc35 { flex-direction: column; gap: var(--size-xs); }
.l-38ecdea7 { order: 3; }
.l-160a3b68 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e70e3e2f { flex-direction: column; gap: var(--size-xs); }
.l-92a36322 { padding-top: var(--size-xs); }
 }
.l-d9034a70 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d9034a70 svg { fill: var(--color-text-light); }
.l-6a64d981 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d9034a70 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fdaed3ac { 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-7fc3f834 { display: block; }
.l-81946b11 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fdaed3ac { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-81946b11 { gap: var(--size-xxs); }
.l-43a734f8 { width: 100%; }
 }
.l-86c08a60 * + * { margin-top: var(--size-xs); }
.l-86c08a60 ul { list-style: disc; }
.l-86c08a60 ul li { margin-left: 16px; }

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

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