.l-0d2304b0 { position: relative; }
.l-54fc63d7 .l-c9898747 { display: flex; }
.l-54fc63d7 .l-891d85e6 { transform: scaleY(-1); }
.l-c9898747 { 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-3aa72fd6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3aa72fd6:hover { color: var(--color-primary); }
.l-3aa72fd6.l-81e54ba0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3e679808 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e4980708 { 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-319f395f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-82f33b6c { font-size: 34px; margin-right: var(--size-xxs); }
.l-9cacad2b { font-size: 24px; font-weight: 600; }
.l-b3bb599d { margin-left: auto; }
.l-61871c2b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-80108c8e { height: 100%; }
.l-3f5d4b5f { 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-3f5d4b5f:hover { color: var(--color-primary); }
.l-3f5d4b5f.l-81e54ba0::after { bottom: -21px; width: 100%; height: 4px; }
.l-891d85e6 { margin-left: 8px; fill: currentColor; }
.l-81e54ba0 { color: var(--color-primary); }
.l-81e54ba0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-05b4dfde { height: var(--size-m); justify-content: flex-start; }
.l-d9398328 .l-81e54ba0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-14469dcb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-14469dcb:hover { opacity: 0.7; }
.l-6bd8bedd { fill: var(--color-text); }
.l-adb862f7 { display: none; }
.l-0a18a509 { 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-0a18a509.l-c8c28730 { clip-path: inherit; }
.l-0a18a509.l-c8c28730 .l-7cc28f66 { background-color: rgba(0, 0, 0, 0.2); }
.l-0a18a509.l-c8c28730 .l-2b8e35e7 { opacity: 1; transform: translateX(0); }
.l-0a18a509 .l-61871c2b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-0a18a509 .l-3f5d4b5f { justify-content: flex-start; text-align: left; }
.l-0a18a509 .l-c9898747 { 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-0a18a509 .l-3aa72fd6 { padding-left: 10px; }
.l-6650cfd1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-33a44393 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-33a44393:hover { opacity: 0.7; }
.l-33a44393 svg { fill: var(--color-text); }
.l-7cc28f66 { 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-2b8e35e7 { 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-e4980708 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-61871c2b { gap: var(--size-m); }
.l-fdea922e { display: none; }
.l-adb862f7 { display: block; }
.l-3aa72fd6.l-81e54ba0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-82f33b6c { font-size: 28px; }
.l-9cacad2b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-14469dcb { margin-right: var(--size-xxs); }
 }
.l-1cad3df4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a33fb257 { 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-a931e006 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3eaabb94 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3eaabb94::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3eaabb94 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1cad3df4 { align-items: center; }
.l-a33fb257 { flex-direction: column; text-align: center; align-items: center; }
.l-a931e006 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1cad3df4 { min-height: 400px; }
 }
.l-f452b55c { padding: 0; }
@media screen and (max-width: 1280px) { .l-86ddd307 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f452b55c { padding: 0 var(--wrapper-padding); }
.l-3c2a17f5 { column-count: 1; }
.l-86ddd307 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3c2a17f5 { text-align: center; }
 }
.l-17088da0 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-4e416f39 { flex: 1; display: flex; flex-direction: column; }
.l-5d3d163c { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-c7d3f43e { flex: 1; }
@media screen and (max-width: 768px) { .l-c7d3f43e { margin-top: var(--size-m); }
.l-17088da0 { flex-direction: column; height: auto; }
 }
.l-d0de7985 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-18dc8958 { flex: 1; }
.l-93e89992 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b02557a9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-bd959320 { 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-d0de7985 { flex-direction: column; gap: var(--size-m); }
.l-18dc8958 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-93e89992 { gap: var(--size-s); }
.l-b02557a9 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-98b710a6 { text-align: center; }

.l-6d587f13 { position: relative; z-index: 1; }
.l-433b26d1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-20f931ed { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b99e6493 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d2d9d29a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c5330471 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-082b47cf { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e163f74a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-33a9095c { fill: var(--color-text); }
.l-3b648d61 { stroke: var(--color-text); }
.l-dcb97a7b { stroke: var(--color-text); }
.l-93effecf { display: flex; flex-direction: column; }
.l-c892d7e5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-433b26d1 { flex-direction: column; }
.l-afb52a95 { margin-top: 0; }
.l-b99e6493 { flex: 1; }
.l-c892d7e5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-93effecf { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-20f931ed { align-items: center; text-align: center; }
.l-b99e6493 { padding: var(--size-s); }
.l-d2d9d29a { transform: translateY(var(--size-xl)); }
.l-c5330471 { flex-direction: column; align-items: center; }
.l-c892d7e5 { height: 370px; }
 }
.l-4ec6568e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-bce4f91b { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-ee205449 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ca01d4d3 { max-width: 238px; }
.l-e0eccf25 { display: inline-block; vertical-align: middle; }
.l-06fded2f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-397c4418 { text-align: right; margin-left: auto; }
.l-11a17fb4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-219b605f { font-size: 36px; margin-right: var(--size-xs); }
.l-8520a673 { font-size: 24px; font-weight: 600; }
.l-c977ccc8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bce4f91b { grid-row: 1/3; max-width: 100%; }
.l-ee205449 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ca01d4d3 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-bce4f91b { max-width: initial; padding: var(--size-xs); }
.l-ee205449 { grid-template-columns: 1fr; }
.l-06fded2f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-397c4418 { margin-left: initial; }
.l-11a17fb4 { margin: 0 auto; width: fit-content; }
 }
.l-7acb76ad { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7acb76ad svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7acb76ad { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-15cad435 { 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-45d33b21 { display: block; }
.l-4339f635 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-15cad435 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4339f635 { gap: var(--size-xxs); }
.l-8cb44686 { width: 100%; }
 }
.l-e37b3a7b { position: relative; }
.l-d86957bb .l-7c6de2ae { display: flex; }
.l-d86957bb .l-ac069b73 { transform: scaleY(-1); }
.l-7c6de2ae { 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-6a780700 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a780700:hover { color: var(--color-primary); }
.l-6a780700.l-b50e4aff::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-84deb7d7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-a53bb259 { 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-aeb378f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-52f0723b { font-size: 34px; margin-right: var(--size-xxs); }
.l-ca78b27e { font-size: 24px; font-weight: 600; }
.l-236bb274 { margin-left: auto; }
.l-7ded0492 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c0abb32e { height: 100%; }
.l-2cc69a87 { 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-2cc69a87:hover { color: var(--color-primary); }
.l-2cc69a87.l-b50e4aff::after { bottom: -21px; width: 100%; height: 4px; }
.l-ac069b73 { margin-left: 8px; fill: currentColor; }
.l-b50e4aff { color: var(--color-primary); }
.l-b50e4aff::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-74de42da { height: var(--size-m); justify-content: flex-start; }
.l-7f558b7d .l-b50e4aff::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-46b4a013 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-46b4a013:hover { opacity: 0.7; }
.l-798b6874 { fill: var(--color-text); }
.l-f2d95698 { display: none; }
.l-3bfed97c { 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-3bfed97c.l-51762c38 { clip-path: inherit; }
.l-3bfed97c.l-51762c38 .l-1d1077eb { background-color: rgba(0, 0, 0, 0.2); }
.l-3bfed97c.l-51762c38 .l-55e18fb4 { opacity: 1; transform: translateX(0); }
.l-3bfed97c .l-7ded0492 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3bfed97c .l-2cc69a87 { justify-content: flex-start; text-align: left; }
.l-3bfed97c .l-7c6de2ae { 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-3bfed97c .l-6a780700 { padding-left: 10px; }
.l-15678919 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d9942419 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d9942419:hover { opacity: 0.7; }
.l-d9942419 svg { fill: var(--color-text); }
.l-1d1077eb { 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-55e18fb4 { 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-a53bb259 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7ded0492 { gap: var(--size-m); }
.l-37de11cf { display: none; }
.l-f2d95698 { display: block; }
.l-6a780700.l-b50e4aff::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-52f0723b { font-size: 28px; }
.l-ca78b27e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-46b4a013 { margin-right: var(--size-xxs); }
 }
.l-00506cfa { display: flex; align-items: center; gap: var(--size-s); }
.l-ff8d565e { flex: 1; }
.l-bdd1d78c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-decd98e1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-00506cfa { flex-direction: column; }
.l-bdd1d78c { flex: auto; }
.l-decd98e1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-bdd1d78c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-cdb07a9c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cdb07a9c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cdb07a9c { padding: var(--size-s); }
 }
.l-171bf964 { width: 60%; }
.l-cf079a8f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-cf079a8f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f62cbcc2 { flex: 1; }
.l-f09ce041 { position: relative; height: 100%; }
.l-f09ce041::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7bade64f { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-228f7ca9 { flex-direction: column; }
.l-171bf964 { width: 100%; }
.l-cf079a8f { flex-direction: column; }
.l-cf079a8f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-f09ce041 { display: flex; justify-content: flex-start; align-items: center; }
.l-f09ce041::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7bade64f { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-171bf964 { text-align: center; }
.l-cf079a8f::before { left: 57px; }
.l-f09ce041::before { left: 50px; }
.l-7bade64f { font-size: 32px; flex: 0 0 75px; }
 }
.l-7fcead2c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6c79de9b { flex: 0 1 560px; }
.l-9e2fc08c { flex: 1 1 630px; }
.l-19c0dc1b { flex: 1; }
.l-11e6f4b5 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-7759065d { flex: 1; }
.l-476f9fde { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-4d43c6e7 { 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-7fcead2c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6c79de9b { flex: auto; }
.l-9e2fc08c { flex: auto; width: 100%; }
.l-11e6f4b5 { margin-top: var(--size-s); }
.l-7759065d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-476f9fde { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6c79de9b { text-align: center; }
.l-11e6f4b5 { flex-direction: column; }
.l-7759065d { flex: auto; text-align: center; }
.l-476f9fde { align-items: center; }
 }
.l-6acc6150 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e70bed5d { text-align: center; }
.l-6acc6150 { column-count: 1; }
 }
.l-6fbdde23 { display: flex; align-items: center; gap: var(--size-m); }
.l-fd32c992 { flex: 1; }
.l-c8630cc7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6fbdde23 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-64c4701b { text-align: center; }
 }
.l-0a7bca15 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-5565b307 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c8bb0514 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-693b276d { max-width: 238px; }
.l-40f8332b { display: inline-block; vertical-align: middle; }
.l-0b2277a7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-fc826588 { text-align: right; margin-left: auto; }
.l-fc857515 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0a6d8550 { font-size: 36px; margin-right: var(--size-xs); }
.l-31e37ebe { font-size: 24px; font-weight: 600; }
.l-0a995bff { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5565b307 { grid-row: 1/3; max-width: 100%; }
.l-c8bb0514 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-693b276d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-5565b307 { max-width: initial; padding: var(--size-xs); }
.l-c8bb0514 { grid-template-columns: 1fr; }
.l-0b2277a7 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-fc826588 { margin-left: initial; }
.l-fc857515 { margin: 0 auto; width: fit-content; }
 }
.l-34ea9464 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-34ea9464 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-34ea9464 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c3485633 { 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-245bdcd4 { display: block; }
.l-889c6bf3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c3485633 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-889c6bf3 { gap: var(--size-xxs); }
.l-ecee1840 { width: 100%; }
 }
.l-4c989779 { position: relative; }
.l-b256ec80 .l-af960c11 { display: flex; }
.l-b256ec80 .l-149adf84 { transform: scaleY(-1); }
.l-af960c11 { 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-735c0622 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-735c0622:hover { color: var(--color-primary); }
.l-735c0622.l-87badbce::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c23c72aa { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7109b5ee { 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-95a6831d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a12b9fd8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-26ca84d9 { font-size: 24px; font-weight: 600; }
.l-e3fb6722 { margin-left: auto; }
.l-72f98366 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-93518f81 { height: 100%; }
.l-abc5ff3e { 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-abc5ff3e:hover { color: var(--color-primary); }
.l-abc5ff3e.l-87badbce::after { bottom: -21px; width: 100%; height: 4px; }
.l-149adf84 { margin-left: 8px; fill: currentColor; }
.l-87badbce { color: var(--color-primary); }
.l-87badbce::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-43d34fed { height: var(--size-m); justify-content: flex-start; }
.l-eaae1183 .l-87badbce::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-90b4e667 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-90b4e667:hover { opacity: 0.7; }
.l-5f0f4926 { fill: var(--color-text); }
.l-8431a724 { display: none; }
.l-ca7eb8da { 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-ca7eb8da.l-607ada89 { clip-path: inherit; }
.l-ca7eb8da.l-607ada89 .l-591e59e1 { background-color: rgba(0, 0, 0, 0.2); }
.l-ca7eb8da.l-607ada89 .l-f8639cd7 { opacity: 1; transform: translateX(0); }
.l-ca7eb8da .l-72f98366 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ca7eb8da .l-abc5ff3e { justify-content: flex-start; text-align: left; }
.l-ca7eb8da .l-af960c11 { 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-ca7eb8da .l-735c0622 { padding-left: 10px; }
.l-7505b9fc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-eba74ddb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-eba74ddb:hover { opacity: 0.7; }
.l-eba74ddb svg { fill: var(--color-text); }
.l-591e59e1 { 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-f8639cd7 { 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-7109b5ee { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-72f98366 { gap: var(--size-m); }
.l-65c6fe0c { display: none; }
.l-8431a724 { display: block; }
.l-735c0622.l-87badbce::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a12b9fd8 { font-size: 28px; }
.l-26ca84d9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-90b4e667 { margin-right: var(--size-xxs); }
 }
.l-16c10be4 { overflow: hidden; }
.l-6be9bec8 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1ffa5cdd { margin-top: auto; }
.l-ea37ac27 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5d5a84f3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6be9bec8 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ea37ac27 { flex: auto; }
.l-5d5a84f3 { 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-ea37ac27 { text-align: center; align-items: center; }
 }
.l-a18e72ba { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a18e72ba { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a18e72ba { padding: var(--size-s); }
 }
.l-6607c955 { display: flex; gap: var(--size-s); }
.l-6607c955 * { flex: 1; }
.l-6aa4b70d { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-de80f927 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-6607c955 { text-align: center; }
.l-6aa4b70d { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-6607c955 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7def05f2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-524a9967 { text-align: center; }
.l-7def05f2 { column-count: 1; }
 }
.l-db54ef7b { display: flex; align-items: center; gap: var(--size-m); }
.l-8e9648c3 { flex: 1; }
.l-6323e3bc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-db54ef7b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a6e445a9 { text-align: center; }
 }
.l-5025b323 { position: relative; z-index: 1; }
.l-589703eb { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3fca5bb8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-12b843d8 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c0e8940f { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-8eecd85c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-684fa0f8 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0bc76028 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-47062d97 { fill: var(--color-text); }
.l-d0edc1a6 { stroke: var(--color-text); }
.l-7e869f68 { stroke: var(--color-text); }
.l-bc776c27 { display: flex; flex-direction: column; }
.l-64122dc5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-589703eb { flex-direction: column; }
.l-4871599f { margin-top: 0; }
.l-12b843d8 { flex: 1; }
.l-64122dc5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-bc776c27 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3fca5bb8 { align-items: center; text-align: center; }
.l-12b843d8 { padding: var(--size-s); }
.l-c0e8940f { transform: translateY(var(--size-xl)); }
.l-8eecd85c { flex-direction: column; align-items: center; }
.l-64122dc5 { height: 370px; }
 }
.l-fb4f7ac0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-142e84b0 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-e6dd46ad { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-3e2aa8a6 { max-width: 238px; }
.l-939e6098 { display: inline-block; vertical-align: middle; }
.l-0e6dc8f5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-c9c2d193 { text-align: right; margin-left: auto; }
.l-87d98eaa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dc0e6748 { font-size: 36px; margin-right: var(--size-xs); }
.l-d15c47cf { font-size: 24px; font-weight: 600; }
.l-5e3837ef { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-142e84b0 { grid-row: 1/3; max-width: 100%; }
.l-e6dd46ad { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-3e2aa8a6 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-142e84b0 { max-width: initial; padding: var(--size-xs); }
.l-e6dd46ad { grid-template-columns: 1fr; }
.l-0e6dc8f5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c9c2d193 { margin-left: initial; }
.l-87d98eaa { margin: 0 auto; width: fit-content; }
 }
.l-89ee7b0a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-89ee7b0a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-89ee7b0a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fde7d6f8 { 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-4fc056aa { display: block; }
.l-5c8e9506 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fde7d6f8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5c8e9506 { gap: var(--size-xxs); }
.l-68d7b73f { width: 100%; }
 }
.l-f2da6ab8 { position: relative; }
.l-46be9fbb .l-0a75d1df { display: flex; }
.l-46be9fbb .l-dcebc556 { transform: scaleY(-1); }
.l-0a75d1df { 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-1fed40b6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1fed40b6:hover { color: var(--color-primary); }
.l-1fed40b6.l-1d14a6b1::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-64ec05a7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-17722e0e { 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-f6b0c7c4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-20b01d25 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fef463a3 { font-size: 24px; font-weight: 600; }
.l-9474735a { margin-left: auto; }
.l-b63cd3f3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0e2fc356 { height: 100%; }
.l-d54eea66 { 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-d54eea66:hover { color: var(--color-primary); }
.l-d54eea66.l-1d14a6b1::after { bottom: -21px; width: 100%; height: 4px; }
.l-dcebc556 { margin-left: 8px; fill: currentColor; }
.l-1d14a6b1 { color: var(--color-primary); }
.l-1d14a6b1::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-4f9c428a { height: var(--size-m); justify-content: flex-start; }
.l-445b148e .l-1d14a6b1::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-226ff0df { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-226ff0df:hover { opacity: 0.7; }
.l-d9c59dfa { fill: var(--color-text); }
.l-36a80108 { display: none; }
.l-588a7e4d { 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-588a7e4d.l-d0054c37 { clip-path: inherit; }
.l-588a7e4d.l-d0054c37 .l-5590a901 { background-color: rgba(0, 0, 0, 0.2); }
.l-588a7e4d.l-d0054c37 .l-13122ccd { opacity: 1; transform: translateX(0); }
.l-588a7e4d .l-b63cd3f3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-588a7e4d .l-d54eea66 { justify-content: flex-start; text-align: left; }
.l-588a7e4d .l-0a75d1df { 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-588a7e4d .l-1fed40b6 { padding-left: 10px; }
.l-bcfec754 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7d0823af { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7d0823af:hover { opacity: 0.7; }
.l-7d0823af svg { fill: var(--color-text); }
.l-5590a901 { 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-13122ccd { 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-17722e0e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-b63cd3f3 { gap: var(--size-m); }
.l-d481582b { display: none; }
.l-36a80108 { display: block; }
.l-1fed40b6.l-1d14a6b1::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-20b01d25 { font-size: 28px; }
.l-fef463a3 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-226ff0df { margin-right: var(--size-xxs); }
 }
.l-83ef966f { display: flex; align-items: center; gap: var(--size-s); }
.l-4b0d8bb2 { flex: 1; }
.l-42e45c67 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4151c15b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-83ef966f { flex-direction: column; }
.l-42e45c67 { flex: auto; }
.l-4151c15b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-42e45c67 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-215c4eeb { text-align: center; }

.l-4ba63c1e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-8dbef833 { padding: 0 var(--wrapper-padding); }
.l-3f5536e8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3f5536e8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fd781973 { width: 50%; }
.l-5a183c32 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-56be45cd { flex: 1; }
.l-cc1aaf63 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a563bdfa { 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-68f5f592 { padding: var(--section-padding); 0 }
.l-4ba63c1e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-8dbef833 { display: flex; flex-direction: column-reverse; }
.l-3f5536e8 { position: relative; margin-top: var(--size-m); }
.l-3f5536e8::after { display: none; }
.l-fd781973 { width: 100%; color: var(--color-text-dark); }
.l-56be45cd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cc1aaf63 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fd781973 { text-align: center; }
.l-5a183c32 { flex-direction: column; }
.l-56be45cd { flex: auto; text-align: center; }
.l-cc1aaf63 { align-items: center; }
 }
.l-d0064fd8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d0064fd8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d0064fd8 { padding: var(--size-s); }
 }
.l-6c8025b7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-bcb51e54 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6c8025b7 { padding: 0 var(--wrapper-padding); }
.l-bcfaad57 { column-count: 1; }
.l-bcb51e54 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bcfaad57 { text-align: center; }
 }
.l-da61c089 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-80a2353e { flex: 0 0 45%; position: relative; }
.l-b0316256 { flex: 1; position: relative; z-index: 1; }
.l-eb821e4d { user-select: none; }
.l-eb821e4d[open] .l-da3c8097 { transform: rotate(45deg); }
.l-02f284a2 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-02f284a2::-webkit-details-marker { display: none; }
.l-da3c8097 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-da3c8097 svg { fill: var(--color-primary); }
.l-794ec0a5 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-02f284a2 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-da3c8097 { width: 24px; height: 24px; }
.l-da3c8097 svg { width: 16px; height: 16px; }
.l-794ec0a5 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-da61c089 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-80a2353e { flex: 0; }
.l-b0316256 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-80a2353e { text-align: center; }
.l-b0316256 { max-width: inherit; width: 100%; }
 }
.l-665979c0 { display: flex; align-items: center; gap: var(--size-m); }
.l-9fc80824 { flex: 1; }
.l-7f505c8d { flex: 1; }
@media screen and (max-width: 768px) { .l-665979c0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7f505c8d { text-align: center; }
 }
.l-a654264f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b0a2f25a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-bdf6083f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-83b59b8f { max-width: 238px; }
.l-e7dea36d { display: inline-block; vertical-align: middle; }
.l-4f021474 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-436f010d { text-align: right; margin-left: auto; }
.l-cf901eb8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-52bf5d52 { font-size: 36px; margin-right: var(--size-xs); }
.l-612c68bf { font-size: 24px; font-weight: 600; }
.l-bfaeb238 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b0a2f25a { grid-row: 1/3; max-width: 100%; }
.l-bdf6083f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-83b59b8f { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b0a2f25a { max-width: initial; padding: var(--size-xs); }
.l-bdf6083f { grid-template-columns: 1fr; }
.l-4f021474 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-436f010d { margin-left: initial; }
.l-cf901eb8 { margin: 0 auto; width: fit-content; }
 }
.l-f7b745d1 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f7b745d1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f7b745d1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fb07e29f { 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-e6eac91e { display: block; }
.l-6c912ed4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fb07e29f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6c912ed4 { gap: var(--size-xxs); }
.l-b001540a { width: 100%; }
 }
.l-98fc90a0 { position: relative; }
.l-91a9b8d0 .l-edf8d02e { display: flex; }
.l-91a9b8d0 .l-b13f62d8 { transform: scaleY(-1); }
.l-edf8d02e { 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-7cff9c91 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7cff9c91:hover { color: var(--color-primary); }
.l-7cff9c91.l-4ad18c59::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3cf8353c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7bdcafff { 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-c5c19357 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dd7b113d { font-size: 34px; margin-right: var(--size-xxs); }
.l-9d063390 { font-size: 24px; font-weight: 600; }
.l-95846257 { margin-left: auto; }
.l-982218ee { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4fb6de3f { height: 100%; }
.l-caa714c7 { 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-caa714c7:hover { color: var(--color-primary); }
.l-caa714c7.l-4ad18c59::after { bottom: -21px; width: 100%; height: 4px; }
.l-b13f62d8 { margin-left: 8px; fill: currentColor; }
.l-4ad18c59 { color: var(--color-primary); }
.l-4ad18c59::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-68031f75 { height: var(--size-m); justify-content: flex-start; }
.l-11c70100 .l-4ad18c59::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a2223905 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a2223905:hover { opacity: 0.7; }
.l-e3a3b704 { fill: var(--color-text); }
.l-5d5060a0 { display: none; }
.l-c5903b92 { 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-c5903b92.l-7d309077 { clip-path: inherit; }
.l-c5903b92.l-7d309077 .l-cf01e1d2 { background-color: rgba(0, 0, 0, 0.2); }
.l-c5903b92.l-7d309077 .l-1785a713 { opacity: 1; transform: translateX(0); }
.l-c5903b92 .l-982218ee { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-c5903b92 .l-caa714c7 { justify-content: flex-start; text-align: left; }
.l-c5903b92 .l-edf8d02e { 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-c5903b92 .l-7cff9c91 { padding-left: 10px; }
.l-c382058c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c3b1e596 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c3b1e596:hover { opacity: 0.7; }
.l-c3b1e596 svg { fill: var(--color-text); }
.l-cf01e1d2 { 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-1785a713 { 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-7bdcafff { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-982218ee { gap: var(--size-m); }
.l-ff7dff42 { display: none; }
.l-5d5060a0 { display: block; }
.l-7cff9c91.l-4ad18c59::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-dd7b113d { font-size: 28px; }
.l-9d063390 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a2223905 { margin-right: var(--size-xxs); }
 }
.l-f9aff39a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5a208960 { 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-4c834aeb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f4a852d1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f4a852d1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f4a852d1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f9aff39a { align-items: center; }
.l-5a208960 { flex-direction: column; text-align: center; }
.l-4c834aeb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f9aff39a { min-height: 400px; }
 }
.l-23362574 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c50c4bf6 { text-align: center; }
.l-23362574 { column-count: 1; }
 }
.l-a6fe9faa { width: 60%; }
.l-ce90fc73 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-89c92937 { flex: 1; }
.l-f8ddc8b1 { position: relative; }
.l-f8ddc8b1::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-d39e8f8f::before { display: none; }
@media screen and (max-width: 870px) { .l-ce9ad08d { flex-direction: column; }
.l-a6fe9faa { width: 100%; }
.l-ce90fc73 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ce90fc73::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-ce90fc73::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-f8ddc8b1::before { display: none; }
 }@media screen and (max-width: 576px) { .l-a6fe9faa { text-align: center; }
.l-ce90fc73 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ce90fc73::before { display: none; }
.l-ce90fc73::after { display: none; }
.l-f8ddc8b1::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-d39e8f8f::before { display: none; }
 }
.l-ec403dc4 { display: flex; align-items: center; gap: var(--size-m); }
.l-b291566c { flex: 1; }
.l-462bd6e5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ec403dc4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e557d3a1 { text-align: center; }
 }
.l-15997229 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-15997229 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-15997229 { padding: var(--size-s); }
 }
.l-7c223bdc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0a919bdc { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6028522c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-e06d0569 { max-width: 238px; }
.l-3e6b8e33 { display: inline-block; vertical-align: middle; }
.l-930e01ae { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-47ff74a3 { text-align: right; margin-left: auto; }
.l-dc4fbcb9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-142c2656 { font-size: 36px; margin-right: var(--size-xs); }
.l-7fea52e5 { font-size: 24px; font-weight: 600; }
.l-7c20ea52 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0a919bdc { grid-row: 1/3; max-width: 100%; }
.l-6028522c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-e06d0569 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0a919bdc { max-width: initial; padding: var(--size-xs); }
.l-6028522c { grid-template-columns: 1fr; }
.l-930e01ae { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-47ff74a3 { margin-left: initial; }
.l-dc4fbcb9 { margin: 0 auto; width: fit-content; }
 }
.l-5602148c { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-5602148c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-5602148c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-889a1ff9 { 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-b52ce8b2 { display: block; }
.l-e1984254 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-889a1ff9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e1984254 { gap: var(--size-xxs); }
.l-ed6c65f5 { width: 100%; }
 }
.l-0656f147 { position: relative; }
.l-d81277ed .l-365a8c4d { display: flex; }
.l-d81277ed .l-86b125e2 { transform: scaleY(-1); }
.l-365a8c4d { 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-83d1c1ff { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-83d1c1ff:hover { color: var(--color-primary); }
.l-83d1c1ff.l-7756342a::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f7954048 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3b41831d { 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-8584ecf2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1de09dc3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-51263c7f { font-size: 24px; font-weight: 600; }
.l-e82d2e8e { margin-left: auto; }
.l-445daf75 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e73d710d { height: 100%; }
.l-62380340 { 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-62380340:hover { color: var(--color-primary); }
.l-62380340.l-7756342a::after { bottom: -21px; width: 100%; height: 4px; }
.l-86b125e2 { margin-left: 8px; fill: currentColor; }
.l-7756342a { color: var(--color-primary); }
.l-7756342a::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-08e719d7 { height: var(--size-m); justify-content: flex-start; }
.l-c4527a09 .l-7756342a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d3fbd166 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d3fbd166:hover { opacity: 0.7; }
.l-a2c19f42 { fill: var(--color-text); }
.l-8c58c8b6 { display: none; }
.l-abfa8367 { 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-abfa8367.l-d4b0744a { clip-path: inherit; }
.l-abfa8367.l-d4b0744a .l-4bc7a50e { background-color: rgba(0, 0, 0, 0.2); }
.l-abfa8367.l-d4b0744a .l-31c2db0c { opacity: 1; transform: translateX(0); }
.l-abfa8367 .l-445daf75 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-abfa8367 .l-62380340 { justify-content: flex-start; text-align: left; }
.l-abfa8367 .l-365a8c4d { 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-abfa8367 .l-83d1c1ff { padding-left: 10px; }
.l-20445b35 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ab28158e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ab28158e:hover { opacity: 0.7; }
.l-ab28158e svg { fill: var(--color-text); }
.l-4bc7a50e { 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-31c2db0c { 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-3b41831d { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-445daf75 { gap: var(--size-m); }
.l-4db3dca3 { display: none; }
.l-8c58c8b6 { display: block; }
.l-83d1c1ff.l-7756342a::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1de09dc3 { font-size: 28px; }
.l-51263c7f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d3fbd166 { margin-right: var(--size-xxs); }
 }
.l-e152c070 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d97e0079 { 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-8c42c4a0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8ed11917 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8ed11917::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8ed11917 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e152c070 { align-items: center; }
.l-d97e0079 { flex-direction: column; text-align: center; align-items: center; }
.l-8c42c4a0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e152c070 { min-height: 400px; }
 }
.l-b6d4c704 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d6694273 { text-align: center; }
.l-b6d4c704 { column-count: 1; }
 }
.l-36f35e51 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-455f19e5 { flex: 0 1 560px; }
.l-6a2dc17f { flex: 1 1 630px; }
.l-99ad591a { flex: 1; }
.l-b1723328 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-55bc7bbe { flex: 1; }
.l-bc58cda3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f57caa36 { 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-36f35e51 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-455f19e5 { flex: auto; }
.l-6a2dc17f { flex: auto; width: 100%; }
.l-b1723328 { margin-top: var(--size-s); }
.l-55bc7bbe { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bc58cda3 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-455f19e5 { text-align: center; }
.l-b1723328 { flex-direction: column; }
.l-55bc7bbe { flex: auto; text-align: center; }
.l-bc58cda3 { align-items: center; }
 }
.l-2c87d1c1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2c87d1c1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2c87d1c1 { padding: var(--size-s); }
 }
.l-b4920ea3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2ab5e356 { flex: 1; }
.l-36012085 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-c914854f { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-fd7e6b50 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b4920ea3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2ab5e356 { text-align: center; }
.l-fd7e6b50 { font-size: 32px; flex: 0 0 35px; }
 }
.l-2ff4428e { padding: 0; }
@media screen and (max-width: 1280px) { .l-a124549f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2ff4428e { padding: 0 var(--wrapper-padding); }
.l-d5a6a8c6 { column-count: 1; }
.l-a124549f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d5a6a8c6 { text-align: center; }
 }
.l-268d9e54 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-88eaa138 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-6beb6971 { display: flex; justify-content: flex-start; }
.l-d2f1aba0 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c621e027 { display: flex; justify-content: flex-start; align-items: center; }
.l-44c5822d { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-31dd5487 { fill: var(--color-text); }
.l-83e599b4 { stroke: var(--color-text); }
.l-b61785f2 { stroke: var(--color-text); }
.l-b5f77158 { display: flex; flex-direction: column; }
.l-6b7cf519 { flex: 0 0 50%; height: 383px; }
.l-f13fa7b7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-268d9e54 { flex-direction: column; }
.l-88eaa138 { width: 100%; flex: 0 0 auto; }
.l-6beb6971 { flex-direction: column; }
.l-d2f1aba0 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-990e6b1a { width: 100%; display: flex; justify-content: space-between; }
.l-c621e027 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-44c5822d { margin-right: 0; }
.l-b5f77158 { margin-top: var(--size-xs); }
.l-6b7cf519 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-88eaa138 { padding: var(--size-xs); }
.l-990e6b1a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c621e027 { align-items: center; }
.l-b5f77158 { text-align: center; }
.l-6b7cf519 { height: 370px; }
 }
.l-b8ca146c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-479f5550 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-804fd839 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-abc2f57c { max-width: 238px; }
.l-99b35f07 { display: inline-block; vertical-align: middle; }
.l-bad135bb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-03b2e197 { text-align: right; margin-left: auto; }
.l-fd6a5ec3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ab1a189f { font-size: 36px; margin-right: var(--size-xs); }
.l-3e336173 { font-size: 24px; font-weight: 600; }
.l-19a3d587 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-479f5550 { grid-row: 1/3; max-width: 100%; }
.l-804fd839 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-abc2f57c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-479f5550 { max-width: initial; padding: var(--size-xs); }
.l-804fd839 { grid-template-columns: 1fr; }
.l-bad135bb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-03b2e197 { margin-left: initial; }
.l-fd6a5ec3 { margin: 0 auto; width: fit-content; }
 }
.l-6d3632c5 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6d3632c5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6d3632c5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1a644d3a { 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-34c55131 { display: block; }
.l-8842dcc0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1a644d3a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8842dcc0 { gap: var(--size-xxs); }
.l-fc6065ef { width: 100%; }
 }
.l-bb17b841 { position: relative; }
.l-fa034e70 .l-c5288c97 { display: flex; }
.l-fa034e70 .l-d17005d8 { transform: scaleY(-1); }
.l-c5288c97 { 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-415beef2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-415beef2:hover { color: var(--color-primary); }
.l-415beef2.l-619617f0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-05d99e50 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-827d8053 { 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-5e4ef6f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-584f5293 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f182a379 { font-size: 24px; font-weight: 600; }
.l-a55a3c15 { margin-left: auto; }
.l-65c0d2dc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e6b5b47b { height: 100%; }
.l-b9a4ba40 { 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-b9a4ba40:hover { color: var(--color-primary); }
.l-b9a4ba40.l-619617f0::after { bottom: -21px; width: 100%; height: 4px; }
.l-d17005d8 { margin-left: 8px; fill: currentColor; }
.l-619617f0 { color: var(--color-primary); }
.l-619617f0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-08c5410e { height: var(--size-m); justify-content: flex-start; }
.l-07530c1c .l-619617f0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-21ed7c4f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-21ed7c4f:hover { opacity: 0.7; }
.l-6dc29706 { fill: var(--color-text); }
.l-5c6d383c { display: none; }
.l-f3f750c6 { 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-f3f750c6.l-899f8e52 { clip-path: inherit; }
.l-f3f750c6.l-899f8e52 .l-4ffcb8d6 { background-color: rgba(0, 0, 0, 0.2); }
.l-f3f750c6.l-899f8e52 .l-375f8f76 { opacity: 1; transform: translateX(0); }
.l-f3f750c6 .l-65c0d2dc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f3f750c6 .l-b9a4ba40 { justify-content: flex-start; text-align: left; }
.l-f3f750c6 .l-c5288c97 { 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-f3f750c6 .l-415beef2 { padding-left: 10px; }
.l-46f4027b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ed780f2a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ed780f2a:hover { opacity: 0.7; }
.l-ed780f2a svg { fill: var(--color-text); }
.l-4ffcb8d6 { 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-375f8f76 { 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-827d8053 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-65c0d2dc { gap: var(--size-m); }
.l-1fa15cd5 { display: none; }
.l-5c6d383c { display: block; }
.l-415beef2.l-619617f0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-584f5293 { font-size: 28px; }
.l-f182a379 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-21ed7c4f { margin-right: var(--size-xxs); }
 }
.l-5dd0f92b { display: flex; align-items: center; gap: var(--size-s); }
.l-668cebca { flex: 1; }
.l-ada19a3c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-58758716 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5dd0f92b { flex-direction: column; }
.l-ada19a3c { flex: auto; }
.l-58758716 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ada19a3c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7721137c { display: flex; align-items: center; gap: var(--size-m); }
.l-19f0dc5d { flex: 1; }
.l-58f2cb01 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7721137c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-029186c8 { text-align: center; }
 }
.l-726ad8a0 { width: 60%; }
.l-833c0a67 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-ccdcc504 { flex: 1; }
.l-9a3023c0 { position: relative; }
.l-9a3023c0::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-db9c64f3::before { display: none; }
@media screen and (max-width: 870px) { .l-6c7f06ca { flex-direction: column; }
.l-726ad8a0 { width: 100%; }
.l-833c0a67 { display: grid; grid-template-columns: 1fr 1fr; }
.l-833c0a67::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-833c0a67::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-9a3023c0::before { display: none; }
 }@media screen and (max-width: 576px) { .l-726ad8a0 { text-align: center; }
.l-833c0a67 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-833c0a67::before { display: none; }
.l-833c0a67::after { display: none; }
.l-9a3023c0::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-db9c64f3::before { display: none; }
 }
.l-4755bc0b { display: flex; align-items: center; gap: var(--size-m); }
.l-5af49ea1 { flex: 1; }
.l-39cda507 { flex: 1; }
@media screen and (max-width: 768px) { .l-4755bc0b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-39cda507 { text-align: center; }
 }
.l-d73bc927 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d73bc927 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d73bc927 { padding: var(--size-s); }
 }
.l-4e3124a9 { display: flex; align-items: center; gap: var(--size-m); }
.l-8015c507 { flex: 1; }
.l-cc9f9a20 { position: relative; padding: var(--size-m); }
.l-cc9f9a20::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-5580be6e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4e3124a9 { flex-direction: column; align-items: stretch; }
.l-8015c507 { flex: auto; }
.l-cc9f9a20 { padding: var(--size-m) var(--size-s); }
.l-cc9f9a20::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-cc9f9a20 { text-align: center; }
 }
.l-1cf2dab6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4ad00d48 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-79ef2f1c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-145c64fd { max-width: 238px; }
.l-96bc8e26 { display: inline-block; vertical-align: middle; }
.l-ddf61a7d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-cf53b691 { text-align: right; margin-left: auto; }
.l-807276e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8bd17e0c { font-size: 36px; margin-right: var(--size-xs); }
.l-62679739 { font-size: 24px; font-weight: 600; }
.l-385bb54c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4ad00d48 { grid-row: 1/3; max-width: 100%; }
.l-79ef2f1c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-145c64fd { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-4ad00d48 { max-width: initial; padding: var(--size-xs); }
.l-79ef2f1c { grid-template-columns: 1fr; }
.l-ddf61a7d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cf53b691 { margin-left: initial; }
.l-807276e6 { margin: 0 auto; width: fit-content; }
 }
.l-7e1949e5 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7e1949e5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7e1949e5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-563f4afa { 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-f717ef89 { display: block; }
.l-d0b1683d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-563f4afa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d0b1683d { gap: var(--size-xxs); }
.l-3e3d5a30 { width: 100%; }
 }
.l-7d8cd218 { position: relative; }
.l-d183b4cc .l-83660356 { display: flex; }
.l-d183b4cc .l-27507f8e { transform: scaleY(-1); }
.l-83660356 { 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-278d8157 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-278d8157:hover { color: var(--color-primary); }
.l-278d8157.l-3f554e01::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-8215b137 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-3a31bf43 { 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-d31fa580 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f59eddbf { font-size: 34px; margin-right: var(--size-xxs); }
.l-d819c5dc { font-size: 24px; font-weight: 600; }
.l-2184280e { margin-left: auto; }
.l-78d3a308 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-77066f1c { height: 100%; }
.l-8209e4cb { 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-8209e4cb:hover { color: var(--color-primary); }
.l-8209e4cb.l-3f554e01::after { bottom: -21px; width: 100%; height: 4px; }
.l-27507f8e { margin-left: 8px; fill: currentColor; }
.l-3f554e01 { color: var(--color-primary); }
.l-3f554e01::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5755510f { height: var(--size-m); justify-content: flex-start; }
.l-736af675 .l-3f554e01::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-acfadcfd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-acfadcfd:hover { opacity: 0.7; }
.l-ae686f35 { fill: var(--color-text); }
.l-3c6dd555 { display: none; }
.l-2118bebf { 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-2118bebf.l-78aee400 { clip-path: inherit; }
.l-2118bebf.l-78aee400 .l-a5911db1 { background-color: rgba(0, 0, 0, 0.2); }
.l-2118bebf.l-78aee400 .l-3251b13a { opacity: 1; transform: translateX(0); }
.l-2118bebf .l-78d3a308 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2118bebf .l-8209e4cb { justify-content: flex-start; text-align: left; }
.l-2118bebf .l-83660356 { 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-2118bebf .l-278d8157 { padding-left: 10px; }
.l-1b77ee30 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5ce6d3a0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5ce6d3a0:hover { opacity: 0.7; }
.l-5ce6d3a0 svg { fill: var(--color-text); }
.l-a5911db1 { 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-3251b13a { 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-3a31bf43 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-78d3a308 { gap: var(--size-m); }
.l-c5d7ad43 { display: none; }
.l-3c6dd555 { display: block; }
.l-278d8157.l-3f554e01::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f59eddbf { font-size: 28px; }
.l-d819c5dc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-acfadcfd { margin-right: var(--size-xxs); }
 }
.l-b6af98f1 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-31443780 { 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-fc6128ca { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7bcfd594 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7bcfd594::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7bcfd594 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b6af98f1 { align-items: center; }
.l-31443780 { flex-direction: column; text-align: center; }
.l-fc6128ca { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b6af98f1 { min-height: 400px; }
 }
.l-73ee2053 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-73ee2053 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-73ee2053 { padding: var(--size-s); }
 }
.l-65251259 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-729ac591 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4ec39d02 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-1cca2542 { display: none; }
.l-6b6986f6 { width: 100%; }
.l-d7af1ce0 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-5e12ef00 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-644d9b06 { 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-dbccdca1 { fill: var(--color-text); }
.l-2819f812 { stroke: var(--color-text); }
.l-a6435b89 { stroke: var(--color-text); }
.l-d780d6cf { display: flex; flex-direction: column; }
.l-73518b5a { width: 100%; height: 300px; }
.l-ee192b1b { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-65251259 { flex-direction: column-reverse; }
.l-729ac591 { flex-direction: column-reverse; justify-content: flex-start; }
.l-4ec39d02 { flex: 1; }
.l-52b6c26c { display: none; }
.l-1cca2542 { display: block; text-align: center; }
.l-d7af1ce0 { justify-content: space-evenly; }
.l-73518b5a { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-729ac591 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-644d9b06 { margin-right: 0; }
.l-d780d6cf { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-729ac591 { text-align: center; }
.l-4ec39d02 { padding: var(--size-s); }
.l-d7af1ce0 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-5e12ef00 { flex: inherit; align-items: center; }
 }
.l-5e733d0f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4942a308 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-557ce072 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-e83eeb1b { max-width: 238px; }
.l-a3b46580 { display: inline-block; vertical-align: middle; }
.l-ee788675 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-7075748d { text-align: right; margin-left: auto; }
.l-eecef6b2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a47d4ea4 { font-size: 36px; margin-right: var(--size-xs); }
.l-915f579d { font-size: 24px; font-weight: 600; }
.l-9a53619a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4942a308 { grid-row: 1/3; max-width: 100%; }
.l-557ce072 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-e83eeb1b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-4942a308 { max-width: initial; padding: var(--size-xs); }
.l-557ce072 { grid-template-columns: 1fr; }
.l-ee788675 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7075748d { margin-left: initial; }
.l-eecef6b2 { margin: 0 auto; width: fit-content; }
 }
.l-b08d7c33 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b08d7c33 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b08d7c33 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-861b5ec9 { 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-a9bb1655 { display: block; }
.l-b7056d40 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-861b5ec9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b7056d40 { gap: var(--size-xxs); }
.l-8663e3f8 { width: 100%; }
 }
.l-3bec254f { position: relative; }
.l-55da93b6 .l-d1c8ea5a { display: flex; }
.l-55da93b6 .l-d184151f { transform: scaleY(-1); }
.l-d1c8ea5a { 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-9b7be637 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9b7be637:hover { color: var(--color-primary); }
.l-9b7be637.l-625ee228::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-12ccd51c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7e05e75c { 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-b4967db4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b37d9ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-59163463 { font-size: 24px; font-weight: 600; }
.l-a6f23e62 { margin-left: auto; }
.l-7931f6c4 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-15295197 { height: 100%; }
.l-4bd6e2c2 { 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-4bd6e2c2:hover { color: var(--color-primary); }
.l-4bd6e2c2.l-625ee228::after { bottom: -21px; width: 100%; height: 4px; }
.l-d184151f { margin-left: 8px; fill: currentColor; }
.l-625ee228 { color: var(--color-primary); }
.l-625ee228::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ab16b6bd { height: var(--size-m); justify-content: flex-start; }
.l-dcd25ccc .l-625ee228::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-98224105 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-98224105:hover { opacity: 0.7; }
.l-38a584f0 { fill: var(--color-text); }
.l-57551689 { display: none; }
.l-1af5a61b { 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-1af5a61b.l-7f2282ee { clip-path: inherit; }
.l-1af5a61b.l-7f2282ee .l-66fe700b { background-color: rgba(0, 0, 0, 0.2); }
.l-1af5a61b.l-7f2282ee .l-993f91fb { opacity: 1; transform: translateX(0); }
.l-1af5a61b .l-7931f6c4 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-1af5a61b .l-4bd6e2c2 { justify-content: flex-start; text-align: left; }
.l-1af5a61b .l-d1c8ea5a { 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-1af5a61b .l-9b7be637 { padding-left: 10px; }
.l-1397beef { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-054c30a3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-054c30a3:hover { opacity: 0.7; }
.l-054c30a3 svg { fill: var(--color-text); }
.l-66fe700b { 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-993f91fb { 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-7e05e75c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7931f6c4 { gap: var(--size-m); }
.l-2fd8cc77 { display: none; }
.l-57551689 { display: block; }
.l-9b7be637.l-625ee228::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-9b37d9ec { font-size: 28px; }
.l-59163463 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-98224105 { margin-right: var(--size-xxs); }
 }
.l-32050142 * + * { margin-top: var(--size-xs); }
.l-32050142 ul { list-style: disc; }
.l-32050142 ul li { margin-left: 16px; }

.l-d9b5cbcd { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-06dd7e88 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-eb04dad1 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5b230c58 { max-width: 238px; }
.l-85b8bef1 { display: inline-block; vertical-align: middle; }
.l-73d0ecb9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-980aa1b3 { text-align: right; margin-left: auto; }
.l-ab3969fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5b3f8745 { font-size: 36px; margin-right: var(--size-xs); }
.l-f5f9a533 { font-size: 24px; font-weight: 600; }
.l-ce9da04b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-06dd7e88 { grid-row: 1/3; max-width: 100%; }
.l-eb04dad1 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5b230c58 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-06dd7e88 { max-width: initial; padding: var(--size-xs); }
.l-eb04dad1 { grid-template-columns: 1fr; }
.l-73d0ecb9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-980aa1b3 { margin-left: initial; }
.l-ab3969fa { margin: 0 auto; width: fit-content; }
 }
.l-f2ca0702 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f2ca0702 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f2ca0702 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8df7865f { 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-f8aea581 { display: block; }
.l-1072f247 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8df7865f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1072f247 { gap: var(--size-xxs); }
.l-adb371de { width: 100%; }
 }
.l-a00a3660 * + * { margin-top: var(--size-xs); }
.l-a00a3660 ul { list-style: disc; }
.l-a00a3660 ul li { margin-left: 16px; }

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

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