.l-81c19d8b { position: relative; }
.l-3a00a7b9 .l-6c7fd7c6 { display: flex; }
.l-3a00a7b9 .l-ced0a9ac { transform: scaleY(-1); }
.l-6c7fd7c6 { 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-28c339a1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28c339a1:hover { color: var(--color-primary); }
.l-28c339a1.l-08edcf9d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-993df53a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-886515ac { 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-ab7e101d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-62f3447a { font-size: 34px; margin-right: var(--size-xxs); }
.l-7f4b2cba { font-size: 24px; font-weight: 600; }
.l-edcbdbad { margin-left: auto; }
.l-fa9287de { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-274c8145 { height: 100%; }
.l-fada9b15 { 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-fada9b15:hover { color: var(--color-primary); }
.l-fada9b15.l-08edcf9d::after { bottom: -21px; width: 100%; height: 4px; }
.l-ced0a9ac { margin-left: 8px; fill: currentColor; }
.l-08edcf9d { color: var(--color-primary); }
.l-08edcf9d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-44d2940b { height: var(--size-m); justify-content: flex-start; }
.l-503688d4 .l-08edcf9d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2c8c59c7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2c8c59c7:hover { opacity: 0.7; }
.l-bd84e4cd { fill: var(--color-text); }
.l-bfac95b6 { display: none; }
.l-2707a6f9 { 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-2707a6f9.l-c3bbb930 { clip-path: inherit; }
.l-2707a6f9.l-c3bbb930 .l-6fd21308 { background-color: rgba(0, 0, 0, 0.2); }
.l-2707a6f9.l-c3bbb930 .l-53a24ea7 { opacity: 1; transform: translateX(0); }
.l-2707a6f9 .l-fa9287de { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2707a6f9 .l-fada9b15 { justify-content: flex-start; text-align: left; }
.l-2707a6f9 .l-6c7fd7c6 { 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-2707a6f9 .l-28c339a1 { padding-left: 10px; }
.l-755f70d5 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-67587ef7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-67587ef7:hover { opacity: 0.7; }
.l-67587ef7 svg { fill: var(--color-text); }
.l-6fd21308 { 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-53a24ea7 { 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-886515ac { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-fa9287de { gap: var(--size-m); }
.l-947696dd { display: none; }
.l-bfac95b6 { display: block; }
.l-28c339a1.l-08edcf9d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-62f3447a { font-size: 28px; }
.l-7f4b2cba { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2c8c59c7 { margin-right: var(--size-xxs); }
 }
.l-b73f7c05 { overflow: hidden; }
.l-3fcb9f4d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-17d3e375 { margin-top: auto; }
.l-f67371c3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-39f1f642 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3fcb9f4d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-f67371c3 { flex: auto; }
.l-39f1f642 { 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-f67371c3 { text-align: center; align-items: center; }
 }
.l-bccf85a0 { display: flex; align-items: center; gap: var(--size-m); }
.l-e55676be { flex: 1; }
.l-55da2da5 { flex: 1; }
@media screen and (max-width: 768px) { .l-bccf85a0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-55da2da5 { text-align: center; }
 }
.l-82bb4a32 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-08e463b0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-08e463b0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f64a4bdb { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-9ae048f7 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-82bb4a32 { padding: var(--size-s); min-height: 350px; }
.l-519000b7 { padding: 0; }
.l-30492c7e { padding: 0 var(--wrapper-padding); }
.l-f64a4bdb { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-5330a668 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5330a668 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5330a668 { padding: var(--size-s); }
 }
.l-dc73ebe2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-345c1a4e { flex: 1; }
.l-febe8e99 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-bef9a070 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-459ee2ed { 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-dc73ebe2 { flex-direction: column; gap: var(--size-m); }
.l-345c1a4e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-febe8e99 { gap: var(--size-s); }
.l-bef9a070 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ff0fd754 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-19abb56b { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-a4f253f4 { display: flex; justify-content: flex-start; }
.l-0a202402 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-8ea5653a { display: flex; justify-content: flex-start; align-items: center; }
.l-70d1c212 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c397ded9 { fill: var(--color-text); }
.l-36e95a0b { stroke: var(--color-text); }
.l-562c1f9b { stroke: var(--color-text); }
.l-bae14c4e { display: flex; flex-direction: column; }
.l-68d0e9e1 { flex: 0 0 50%; height: 383px; }
.l-51ea1804 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ff0fd754 { flex-direction: column; }
.l-19abb56b { width: 100%; flex: 0 0 auto; }
.l-a4f253f4 { flex-direction: column; }
.l-0a202402 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-133d5fa0 { width: 100%; display: flex; justify-content: space-between; }
.l-8ea5653a { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-70d1c212 { margin-right: 0; }
.l-bae14c4e { margin-top: var(--size-xs); }
.l-68d0e9e1 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-19abb56b { padding: var(--size-xs); }
.l-133d5fa0 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-8ea5653a { align-items: center; }
.l-bae14c4e { text-align: center; }
.l-68d0e9e1 { height: 370px; }
 }
.l-85190fef { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a556c654 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-79f87a45 { max-width: 588px; }
.l-44941925 { text-align: center; }
.l-f0aa3201 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c2d283f1 { font-size: 36px; margin-right: var(--size-xs); }
.l-526c66e9 { font-size: 24px; font-weight: 600; }
.l-7f33f5df { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-71dc6b0c { flex: 0 0 25%; }
.l-dd162600 { padding: 0 25px; }
.l-74861e1e { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5cb2f385 { margin-bottom: 8px; }
.l-31e7c5ec { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7f33f5df { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-dd162600 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a556c654 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-74861e1e { text-align: center; }
 }
.l-b0d9e6ec { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fc201d01 { fill: var(--color-text-light); }
.l-193a0da2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b0d9e6ec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9035e218 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5832db7a { display: block; }
.l-dbba260c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-35c18d40 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6ef3efdf { width: 100%; }
@media screen and (max-width: 768px) { .l-9035e218 { padding: var(--size-s); }
.l-dbba260c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-35c18d40 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6ef3efdf { width: auto; }
 }@media screen and (max-width: 576px) { .l-35c18d40 { gap: var(--size-xxs); }
 }
.l-7d1d3096 { position: relative; }
.l-43cf5b08 .l-067e5ded { display: flex; }
.l-43cf5b08 .l-427d4b63 { transform: scaleY(-1); }
.l-067e5ded { 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-b2b16974 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b2b16974:hover { color: var(--color-primary); }
.l-b2b16974.l-4f346162::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-abe03814 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1d8e5bbc { 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-b07ceea6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4aa8e869 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3c34d0f6 { font-size: 24px; font-weight: 600; }
.l-1487d179 { margin-left: auto; }
.l-6779e2b5 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-aa86284d { height: 100%; }
.l-5b6451f2 { 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-5b6451f2:hover { color: var(--color-primary); }
.l-5b6451f2.l-4f346162::after { bottom: -21px; width: 100%; height: 4px; }
.l-427d4b63 { margin-left: 8px; fill: currentColor; }
.l-4f346162 { color: var(--color-primary); }
.l-4f346162::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5c1fee7b { height: var(--size-m); justify-content: flex-start; }
.l-26f8505f .l-4f346162::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a55d8c40 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a55d8c40:hover { opacity: 0.7; }
.l-c32f4214 { fill: var(--color-text); }
.l-7b50cd7d { display: none; }
.l-53f6ac8b { 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-53f6ac8b.l-0c464f64 { clip-path: inherit; }
.l-53f6ac8b.l-0c464f64 .l-fc5285fc { background-color: rgba(0, 0, 0, 0.2); }
.l-53f6ac8b.l-0c464f64 .l-6e15ef84 { opacity: 1; transform: translateX(0); }
.l-53f6ac8b .l-6779e2b5 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-53f6ac8b .l-5b6451f2 { justify-content: flex-start; text-align: left; }
.l-53f6ac8b .l-067e5ded { 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-53f6ac8b .l-b2b16974 { padding-left: 10px; }
.l-bc67bb03 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3c388ebc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3c388ebc:hover { opacity: 0.7; }
.l-3c388ebc svg { fill: var(--color-text); }
.l-fc5285fc { 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-6e15ef84 { 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-1d8e5bbc { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-6779e2b5 { gap: var(--size-m); }
.l-0c384c1c { display: none; }
.l-7b50cd7d { display: block; }
.l-b2b16974.l-4f346162::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4aa8e869 { font-size: 28px; }
.l-3c34d0f6 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a55d8c40 { margin-right: var(--size-xxs); }
 }
.l-33a10566 { overflow: hidden; }
.l-5be7c85a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6aeb3575 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2bcf3e05 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-5be7c85a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6aeb3575 { flex: auto; }
.l-2bcf3e05 { 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-6aeb3575 { text-align: center; align-items: center; }
 }
.l-3e0b05a0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c815b3aa { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5e2e28cf { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5e2e28cf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3e0b05a0 { padding: 0; flex-direction: column-reverse; }
.l-c815b3aa { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5e2e28cf { text-align: center; }
 }
.l-4a80fbc3 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-e2270675 { flex: 0 1 560px; }
.l-a049d3c9 { flex: 1 1 630px; }
.l-e0c1ce9c { flex: 1; }
.l-46b78d05 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-a9e79ed0 { flex: 1; }
.l-3ce321dc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ae5969fc { 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-4a80fbc3 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-e2270675 { flex: auto; }
.l-a049d3c9 { flex: auto; width: 100%; }
.l-46b78d05 { margin-top: var(--size-s); }
.l-a9e79ed0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-3ce321dc { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e2270675 { text-align: center; }
.l-46b78d05 { flex-direction: column; }
.l-a9e79ed0 { flex: auto; text-align: center; }
.l-3ce321dc { align-items: center; }
 }
.l-1d131d01 { width: 60%; }
.l-a7364a0b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-a7364a0b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-c3b78253 { flex: 1; }
.l-1bb57483 { position: relative; height: 100%; }
.l-1bb57483::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-cc7b5217 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-7f5a0fb6 { flex-direction: column; }
.l-1d131d01 { width: 100%; }
.l-a7364a0b { flex-direction: column; }
.l-a7364a0b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1bb57483 { display: flex; justify-content: flex-start; align-items: center; }
.l-1bb57483::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-cc7b5217 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-1d131d01 { text-align: center; }
.l-a7364a0b::before { left: 57px; }
.l-1bb57483::before { left: 50px; }
.l-cc7b5217 { font-size: 32px; flex: 0 0 75px; }
 }
.l-db6e4146 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9abf4195 { text-align: center; }
.l-db6e4146 { column-count: 1; }
 }
.l-9993e420 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-af05a86f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e398e53c { max-width: 588px; }
.l-c9bae42f { text-align: center; }
.l-425dce1c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-104c9c52 { font-size: 36px; margin-right: var(--size-xs); }
.l-b425a884 { font-size: 24px; font-weight: 600; }
.l-861135d7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b9f308fb { flex: 0 0 25%; }
.l-c16b5338 { padding: 0 25px; }
.l-d864ed51 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5b8aaed5 { margin-bottom: 8px; }
.l-22a100c0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-861135d7 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c16b5338 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-af05a86f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-d864ed51 { text-align: center; }
 }
.l-6a4e8045 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-32d4949b { fill: var(--color-text-light); }
.l-36374626 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6a4e8045 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-efe699dc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-555cfe0e { display: block; }
.l-4869b2da { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-105892e8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-356ba62c { width: 100%; }
@media screen and (max-width: 768px) { .l-efe699dc { padding: var(--size-s); }
.l-4869b2da { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-105892e8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-356ba62c { width: auto; }
 }@media screen and (max-width: 576px) { .l-105892e8 { gap: var(--size-xxs); }
 }
.l-2f0ca789 { position: relative; }
.l-b2573521 .l-7a9ef1fa { display: flex; }
.l-b2573521 .l-f0f9ea15 { transform: scaleY(-1); }
.l-7a9ef1fa { 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-d9efa020 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d9efa020:hover { color: var(--color-primary); }
.l-d9efa020.l-e9c4a1ef::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1b88b000 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5537b574 { 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-78492eb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bd7c9654 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6725dbc { font-size: 24px; font-weight: 600; }
.l-40268237 { margin-left: auto; }
.l-996c5acf { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-659784b2 { height: 100%; }
.l-df729f4e { 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-df729f4e:hover { color: var(--color-primary); }
.l-df729f4e.l-e9c4a1ef::after { bottom: -21px; width: 100%; height: 4px; }
.l-f0f9ea15 { margin-left: 8px; fill: currentColor; }
.l-e9c4a1ef { color: var(--color-primary); }
.l-e9c4a1ef::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-94a6156f { height: var(--size-m); justify-content: flex-start; }
.l-a0cb3636 .l-e9c4a1ef::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f61d1074 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-f61d1074:hover { opacity: 0.7; }
.l-6d9798bc { fill: var(--color-text); }
.l-32241da3 { display: none; }
.l-49ebe2ae { 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-49ebe2ae.l-1cf00660 { clip-path: inherit; }
.l-49ebe2ae.l-1cf00660 .l-7689546f { background-color: rgba(0, 0, 0, 0.2); }
.l-49ebe2ae.l-1cf00660 .l-4b73af04 { opacity: 1; transform: translateX(0); }
.l-49ebe2ae .l-996c5acf { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-49ebe2ae .l-df729f4e { justify-content: flex-start; text-align: left; }
.l-49ebe2ae .l-7a9ef1fa { 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-49ebe2ae .l-d9efa020 { padding-left: 10px; }
.l-8cce71ba { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7021c532 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7021c532:hover { opacity: 0.7; }
.l-7021c532 svg { fill: var(--color-text); }
.l-7689546f { 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-4b73af04 { 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-5537b574 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-996c5acf { gap: var(--size-m); }
.l-63108a75 { display: none; }
.l-32241da3 { display: block; }
.l-d9efa020.l-e9c4a1ef::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-bd7c9654 { font-size: 28px; }
.l-d6725dbc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-f61d1074 { margin-right: var(--size-xxs); }
 }
.l-2cd10350 { position: relative; }
.l-2cd10350 .l-5cd20080 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a35c7d98 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-902e1d01 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-902e1d01::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-902e1d01 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a35c7d98 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0238fb99 { text-align: center; }
 }
.l-b96c1efa { text-align: center; }

.l-bdecf338 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-7fbe3ff1 { grid-column: span 3; }
.l-652a8793 { aspect-ratio: 3/2; grid-column: span 2; }
.l-168e4cdd { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-bdecf338 { grid-template-columns: 1fr; }
.l-652a8793 { grid-column: span 3; }
 }
.l-e9093789 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4f35a7e4 { text-align: center; }
.l-e9093789 { column-count: 1; }
 }
.l-55794770 { width: 60%; }
.l-8603fb3f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-8603fb3f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-5032e4a6 { flex: 1; }
.l-1ab7c782 { position: relative; height: 100%; }
.l-1ab7c782::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d2ba83c7 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-32704a66 { flex-direction: column; }
.l-55794770 { width: 100%; }
.l-8603fb3f { flex-direction: column; }
.l-8603fb3f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1ab7c782 { display: flex; justify-content: flex-start; align-items: center; }
.l-1ab7c782::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d2ba83c7 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-55794770 { text-align: center; }
.l-8603fb3f::before { left: 57px; }
.l-1ab7c782::before { left: 50px; }
.l-d2ba83c7 { font-size: 32px; flex: 0 0 75px; }
 }
.l-c98d6411 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-52e5f22a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1e00165a { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1e00165a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c98d6411 { padding: 0; flex-direction: column-reverse; }
.l-52e5f22a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1e00165a { text-align: center; }
 }
.l-d81c2bc4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c3b98a5b { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-395f4082 { max-width: 588px; }
.l-3104adee { text-align: center; }
.l-d29eda88 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bcea74ec { font-size: 36px; margin-right: var(--size-xs); }
.l-3c77e451 { font-size: 24px; font-weight: 600; }
.l-40b25902 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fee8f484 { flex: 0 0 25%; }
.l-48b5e9e0 { padding: 0 25px; }
.l-2dd2d0b9 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-be38e6f4 { margin-bottom: 8px; }
.l-56f76880 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-40b25902 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-48b5e9e0 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c3b98a5b { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2dd2d0b9 { text-align: center; }
 }
.l-b6d06e39 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0486a632 { fill: var(--color-text-light); }
.l-9d1f986a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b6d06e39 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cdff3323 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7e139b12 { display: block; }
.l-cc6b04e0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-385e83be { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5b8f9bfb { width: 100%; }
@media screen and (max-width: 768px) { .l-cdff3323 { padding: var(--size-s); }
.l-cc6b04e0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-385e83be { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5b8f9bfb { width: auto; }
 }@media screen and (max-width: 576px) { .l-385e83be { gap: var(--size-xxs); }
 }
.l-6c455d38 { position: relative; }
.l-29ee79b4 .l-d802af62 { display: flex; }
.l-29ee79b4 .l-d97884f8 { transform: scaleY(-1); }
.l-d802af62 { 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-eba68aa3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-eba68aa3:hover { color: var(--color-primary); }
.l-eba68aa3.l-3dabf32c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-15416962 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1d999cc4 { 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-7d78a84d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0ad1a4c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c771178f { font-size: 24px; font-weight: 600; }
.l-fbd5a186 { margin-left: auto; }
.l-f8ac8b36 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-895e8b2b { height: 100%; }
.l-d0559e0d { 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-d0559e0d:hover { color: var(--color-primary); }
.l-d0559e0d.l-3dabf32c::after { bottom: -21px; width: 100%; height: 4px; }
.l-d97884f8 { margin-left: 8px; fill: currentColor; }
.l-3dabf32c { color: var(--color-primary); }
.l-3dabf32c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-4c325145 { height: var(--size-m); justify-content: flex-start; }
.l-c17469fa .l-3dabf32c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-18974587 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-18974587:hover { opacity: 0.7; }
.l-d32f6007 { fill: var(--color-text); }
.l-a1017978 { display: none; }
.l-741c82ac { 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-741c82ac.l-4998989f { clip-path: inherit; }
.l-741c82ac.l-4998989f .l-33b90075 { background-color: rgba(0, 0, 0, 0.2); }
.l-741c82ac.l-4998989f .l-022ffe3f { opacity: 1; transform: translateX(0); }
.l-741c82ac .l-f8ac8b36 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-741c82ac .l-d0559e0d { justify-content: flex-start; text-align: left; }
.l-741c82ac .l-d802af62 { 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-741c82ac .l-eba68aa3 { padding-left: 10px; }
.l-0cad7da1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-701d6dc9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-701d6dc9:hover { opacity: 0.7; }
.l-701d6dc9 svg { fill: var(--color-text); }
.l-33b90075 { 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-022ffe3f { 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-1d999cc4 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f8ac8b36 { gap: var(--size-m); }
.l-1794ece5 { display: none; }
.l-a1017978 { display: block; }
.l-eba68aa3.l-3dabf32c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0ad1a4c9 { font-size: 28px; }
.l-c771178f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-18974587 { margin-right: var(--size-xxs); }
 }
.l-84aba63c { display: flex; align-items: center; gap: var(--size-s); }
.l-7456fa5c { flex: 1; }
.l-02a1c7e8 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-162f9a9b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-84aba63c { flex-direction: column; }
.l-02a1c7e8 { flex: auto; }
.l-162f9a9b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-02a1c7e8 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-db656bd6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-84ef925d { text-align: center; }
.l-db656bd6 { column-count: 1; }
 }
.l-80d189ef { display: flex; align-items: center; gap: var(--size-m); }
.l-1162d51b { flex: 1; }
.l-b95848a0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-80d189ef { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-63519fe0 { text-align: center; }
 }
.l-90937ee4 { text-align: center; }

.l-95eae7e9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-873234f8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-95eae7e9 { padding: 0 var(--wrapper-padding); }
.l-6876804e { column-count: 1; }
.l-873234f8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6876804e { text-align: center; }
 }
.l-c6212ef2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e55a0af6 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0a43f24b { max-width: 588px; }
.l-5d1ad353 { text-align: center; }
.l-f600da96 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b36089b6 { font-size: 36px; margin-right: var(--size-xs); }
.l-5fff25c8 { font-size: 24px; font-weight: 600; }
.l-2f3da18a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ee85bffb { flex: 0 0 25%; }
.l-75c8b426 { padding: 0 25px; }
.l-1d82747d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4b5a7e70 { margin-bottom: 8px; }
.l-796df376 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2f3da18a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-75c8b426 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-e55a0af6 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1d82747d { text-align: center; }
 }
.l-5cd1b54d { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2f1a9e5b { fill: var(--color-text-light); }
.l-1fcc6a9a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5cd1b54d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a0efb1f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-06fd1ca1 { display: block; }
.l-0d86f9bd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2c8b3d5d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-97ad3b7d { width: 100%; }
@media screen and (max-width: 768px) { .l-a0efb1f6 { padding: var(--size-s); }
.l-0d86f9bd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2c8b3d5d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-97ad3b7d { width: auto; }
 }@media screen and (max-width: 576px) { .l-2c8b3d5d { gap: var(--size-xxs); }
 }
.l-2860662d { position: relative; }
.l-503493f1 .l-1b14ffbf { display: flex; }
.l-503493f1 .l-79b1e021 { transform: scaleY(-1); }
.l-1b14ffbf { 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-d00601db { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d00601db:hover { color: var(--color-primary); }
.l-d00601db.l-bfe5a366::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-4638720c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0259aad6 { 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-4f911e38 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-08d6c2b8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c8f21fc { font-size: 24px; font-weight: 600; }
.l-f8cd74df { margin-left: auto; }
.l-952e32ca { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0049110b { height: 100%; }
.l-eab68c65 { 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-eab68c65:hover { color: var(--color-primary); }
.l-eab68c65.l-bfe5a366::after { bottom: -21px; width: 100%; height: 4px; }
.l-79b1e021 { margin-left: 8px; fill: currentColor; }
.l-bfe5a366 { color: var(--color-primary); }
.l-bfe5a366::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ca180772 { height: var(--size-m); justify-content: flex-start; }
.l-0783d59e .l-bfe5a366::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d445fd47 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d445fd47:hover { opacity: 0.7; }
.l-cee311cd { fill: var(--color-text); }
.l-5e8e6ecb { display: none; }
.l-fa212934 { 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-fa212934.l-55a9849b { clip-path: inherit; }
.l-fa212934.l-55a9849b .l-844f4319 { background-color: rgba(0, 0, 0, 0.2); }
.l-fa212934.l-55a9849b .l-f5aad0fb { opacity: 1; transform: translateX(0); }
.l-fa212934 .l-952e32ca { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-fa212934 .l-eab68c65 { justify-content: flex-start; text-align: left; }
.l-fa212934 .l-1b14ffbf { 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-fa212934 .l-d00601db { padding-left: 10px; }
.l-d1d34093 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c949a0d1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c949a0d1:hover { opacity: 0.7; }
.l-c949a0d1 svg { fill: var(--color-text); }
.l-844f4319 { 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-f5aad0fb { 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-0259aad6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-952e32ca { gap: var(--size-m); }
.l-f630feea { display: none; }
.l-5e8e6ecb { display: block; }
.l-d00601db.l-bfe5a366::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-08d6c2b8 { font-size: 28px; }
.l-9c8f21fc { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d445fd47 { margin-right: var(--size-xxs); }
 }
.l-07ad88ec { position: relative; }
.l-07ad88ec .l-d7ad756f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-cfdacea7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-78121e2f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-78121e2f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-78121e2f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-cfdacea7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ab7ea295 { text-align: center; }
 }
.l-c454297b { display: flex; align-items: center; gap: var(--size-m); }
.l-25006455 { flex: 1; }
.l-0cf1f9bf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c454297b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b193f875 { text-align: center; }
 }
.l-a3a259dc { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-68e7886f { flex: 0 1 560px; }
.l-77431aef { flex: 1 1 630px; }
.l-c58cc0b9 { flex: 1; }
.l-db723443 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-7d31e35e { flex: 1; }
.l-f52aefd6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-56430580 { 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-a3a259dc { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-68e7886f { flex: auto; }
.l-77431aef { flex: auto; width: 100%; }
.l-db723443 { margin-top: var(--size-s); }
.l-7d31e35e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f52aefd6 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-68e7886f { text-align: center; }
.l-db723443 { flex-direction: column; }
.l-7d31e35e { flex: auto; text-align: center; }
.l-f52aefd6 { align-items: center; }
 }
.l-df1031c9 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-df1031c9 li { flex: 1; }
.l-5b6d594c { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-434a199f { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-df1031c9 { flex-direction: column; }
.l-5b6d594c { text-align: center; min-width: auto; }
 }
.l-86896df8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ca14ef51 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-86896df8 { padding: 0 var(--wrapper-padding); }
.l-eb354dee { column-count: 1; }
.l-ca14ef51 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-eb354dee { text-align: center; }
 }
.l-76fde9ce { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-9b99b846 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7df82634 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-72f7df80 { display: flex; justify-content: flex-start; align-items: center; }
.l-2ba5e30c { 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-69eddb81 { display: flex; flex-direction: column; }
.l-72e39499 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e0051425 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-76fde9ce { flex-direction: column-reverse; }
.l-9b99b846 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-87978b12 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-87978b12 .l-72f7df80 { margin-top: 0; }
.l-72f7df80 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-2ba5e30c { margin-right: 0; }
.l-69eddb81 { margin-top: var(--size-xs); }
.l-72e39499 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-9b99b846 { text-align: center; }
.l-87978b12 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-72f7df80 { align-items: center; }
.l-85f992e2 { margin: 0 auto; }
 }
.l-bfbe2987 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c1948517 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a445c360 { max-width: 588px; }
.l-7644ac52 { text-align: center; }
.l-d6d6a824 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1a471699 { font-size: 36px; margin-right: var(--size-xs); }
.l-a883b4d8 { font-size: 24px; font-weight: 600; }
.l-9fcfc057 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-86523074 { flex: 0 0 25%; }
.l-addb1d51 { padding: 0 25px; }
.l-cacf16b2 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-14f83316 { margin-bottom: 8px; }
.l-4c314e91 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9fcfc057 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-addb1d51 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c1948517 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-cacf16b2 { text-align: center; }
 }
.l-9eaccd5a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-22b2797e { fill: var(--color-text-light); }
.l-f867e8fb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9eaccd5a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b1972eac { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9df6d731 { display: block; }
.l-cbfc284b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-147a732e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fcf8ff5a { width: 100%; }
@media screen and (max-width: 768px) { .l-b1972eac { padding: var(--size-s); }
.l-cbfc284b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-147a732e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fcf8ff5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-147a732e { gap: var(--size-xxs); }
 }
.l-34a3c264 { position: relative; }
.l-a60ed4df .l-5e66819e { display: flex; }
.l-a60ed4df .l-f953f933 { transform: scaleY(-1); }
.l-5e66819e { 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-79fb2e26 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-79fb2e26:hover { color: var(--color-primary); }
.l-79fb2e26.l-d58a3529::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a7f65dea { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c69b685b { 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-6b45c8d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-87d5b38b { font-size: 34px; margin-right: var(--size-xxs); }
.l-acd3dc3f { font-size: 24px; font-weight: 600; }
.l-50c429d2 { margin-left: auto; }
.l-ce92f142 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-8ed8ab0d { height: 100%; }
.l-5b60fc1c { 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-5b60fc1c:hover { color: var(--color-primary); }
.l-5b60fc1c.l-d58a3529::after { bottom: -21px; width: 100%; height: 4px; }
.l-f953f933 { margin-left: 8px; fill: currentColor; }
.l-d58a3529 { color: var(--color-primary); }
.l-d58a3529::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-71b35d87 { height: var(--size-m); justify-content: flex-start; }
.l-e27e4416 .l-d58a3529::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-857fc594 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-857fc594:hover { opacity: 0.7; }
.l-c6164b62 { fill: var(--color-text); }
.l-c8111a47 { display: none; }
.l-80001d07 { 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-80001d07.l-f40ba857 { clip-path: inherit; }
.l-80001d07.l-f40ba857 .l-f7393204 { background-color: rgba(0, 0, 0, 0.2); }
.l-80001d07.l-f40ba857 .l-96e13b63 { opacity: 1; transform: translateX(0); }
.l-80001d07 .l-ce92f142 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-80001d07 .l-5b60fc1c { justify-content: flex-start; text-align: left; }
.l-80001d07 .l-5e66819e { 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-80001d07 .l-79fb2e26 { padding-left: 10px; }
.l-73cca299 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f94d7e57 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f94d7e57:hover { opacity: 0.7; }
.l-f94d7e57 svg { fill: var(--color-text); }
.l-f7393204 { 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-96e13b63 { 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-c69b685b { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ce92f142 { gap: var(--size-m); }
.l-9c6fd7bb { display: none; }
.l-c8111a47 { display: block; }
.l-79fb2e26.l-d58a3529::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-87d5b38b { font-size: 28px; }
.l-acd3dc3f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-857fc594 { margin-right: var(--size-xxs); }
 }
.l-73d1f93e { overflow: hidden; }
.l-3f66170e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-cbef439a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b8750032 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3f66170e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-cbef439a { flex: auto; }
.l-b8750032 { 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-cbef439a { text-align: center; align-items: center; }
 }
.l-7b00fe47 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4c691d82 { flex: 1; }
.l-092fd73b { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-3615cc40 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-852169ef { 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-7b00fe47 { flex-direction: column; gap: var(--size-m); }
.l-4c691d82 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-092fd73b { gap: var(--size-s); }
.l-3615cc40 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-253cbc5d { padding: 0; }
@media screen and (max-width: 1280px) { .l-1dd7f018 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-253cbc5d { padding: 0 var(--wrapper-padding); }
.l-21e0ff04 { column-count: 1; }
.l-1dd7f018 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-21e0ff04 { text-align: center; }
 }
.l-daa9938f { text-align: center; }

.l-5fc3783a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-73c37704 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-301f4318 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-5fc3783a { grid-template-columns: 1fr; }
 }
.l-d16b0635 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2c953dcc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-e210e509 { max-width: 588px; }
.l-b236b541 { text-align: center; }
.l-cd1caeeb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5e306e9e { font-size: 36px; margin-right: var(--size-xs); }
.l-edef1a2d { font-size: 24px; font-weight: 600; }
.l-c406c94f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1358edd0 { flex: 0 0 25%; }
.l-f1fc6a3e { padding: 0 25px; }
.l-4aa68c2b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-df819e7b { margin-bottom: 8px; }
.l-5b9d3f53 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c406c94f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f1fc6a3e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2c953dcc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4aa68c2b { text-align: center; }
 }
.l-329d28cb { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fd26cd9b { fill: var(--color-text-light); }
.l-b9f212f6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-329d28cb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9a76f77b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bf391ad4 { display: block; }
.l-3d2817ce { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5e75bb91 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7eaf5e12 { width: 100%; }
@media screen and (max-width: 768px) { .l-9a76f77b { padding: var(--size-s); }
.l-3d2817ce { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5e75bb91 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7eaf5e12 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5e75bb91 { gap: var(--size-xxs); }
 }
.l-32cb834a { position: relative; }
.l-4b09f5e8 .l-bd05c825 { display: flex; }
.l-4b09f5e8 .l-1d4cc463 { transform: scaleY(-1); }
.l-bd05c825 { 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-8d9ac4a4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8d9ac4a4:hover { color: var(--color-primary); }
.l-8d9ac4a4.l-e296ae76::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a668a39a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-dd295d18 { 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-5e385d09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-05939e58 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2dd9733a { font-size: 24px; font-weight: 600; }
.l-73c1d21c { margin-left: auto; }
.l-27da966c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-dce09d06 { height: 100%; }
.l-6ff0477f { 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-6ff0477f:hover { color: var(--color-primary); }
.l-6ff0477f.l-e296ae76::after { bottom: -21px; width: 100%; height: 4px; }
.l-1d4cc463 { margin-left: 8px; fill: currentColor; }
.l-e296ae76 { color: var(--color-primary); }
.l-e296ae76::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-36148831 { height: var(--size-m); justify-content: flex-start; }
.l-1884c3a1 .l-e296ae76::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-dd8641a5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-dd8641a5:hover { opacity: 0.7; }
.l-f561b914 { fill: var(--color-text); }
.l-52df75e3 { display: none; }
.l-a64a798e { 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-a64a798e.l-dd939b24 { clip-path: inherit; }
.l-a64a798e.l-dd939b24 .l-db41a17e { background-color: rgba(0, 0, 0, 0.2); }
.l-a64a798e.l-dd939b24 .l-02bdd620 { opacity: 1; transform: translateX(0); }
.l-a64a798e .l-27da966c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a64a798e .l-6ff0477f { justify-content: flex-start; text-align: left; }
.l-a64a798e .l-bd05c825 { 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-a64a798e .l-8d9ac4a4 { padding-left: 10px; }
.l-d7f28541 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-97160ab9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-97160ab9:hover { opacity: 0.7; }
.l-97160ab9 svg { fill: var(--color-text); }
.l-db41a17e { 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-02bdd620 { 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-dd295d18 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-27da966c { gap: var(--size-m); }
.l-c32e09dd { display: none; }
.l-52df75e3 { display: block; }
.l-8d9ac4a4.l-e296ae76::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-05939e58 { font-size: 28px; }
.l-2dd9733a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-dd8641a5 { margin-right: var(--size-xxs); }
 }
.l-1297b810 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0639a186 { 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-c4ad0cab { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-11499789 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-11499789::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-11499789 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1297b810 { align-items: center; }
.l-0639a186 { flex-direction: column; text-align: center; }
.l-c4ad0cab { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1297b810 { min-height: 400px; }
 }
.l-7c47a0d8 { text-align: center; }

.l-d20bec74 { width: 60%; }
.l-1cc3b27a { padding: var(--size-s) var(--wrapper-padding); }
.l-20fb95c3 { display: flex; justify-content: flex-start; }
.l-20fb95c3 svg { fill: var(--color-secondary); }
.l-ddda1a4b { justify-content: flex-end; }
.l-4e45b992 { padding: 0 var(--wrapper-padding); }
.l-95d8b5f7 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-d20bec74 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a6f7a513 { flex-direction: column; }
.l-20fb95c3 svg { transform: scale(0.6); }
.l-4e45b992 { padding: 0 50px 0 50px; }
.l-95d8b5f7 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-4e45b992 { padding: 0; }
.l-95d8b5f7 { padding: 0; }
 }
.l-c853fe7a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-48f6145b { flex: 1; }
.l-41336ef9 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4608a716 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-070ceb37 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-c853fe7a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-48f6145b { text-align: center; }
.l-070ceb37 { font-size: 32px; flex: 0 0 35px; }
 }
.l-c22db7f6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c22db7f6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c22db7f6 { padding: var(--size-s); }
 }
.l-e57cdeed { display: flex; align-items: center; gap: var(--size-m); }
.l-9e5e8eb7 { flex: 1; }
.l-50180c43 { flex: 1; }
@media screen and (max-width: 768px) { .l-e57cdeed { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-50180c43 { text-align: center; }
 }
.l-c9baa1ec { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-eacb6e97 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-dc3be2f6 { max-width: 588px; }
.l-640de2b5 { text-align: center; }
.l-7320ef63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-55d0326e { font-size: 36px; margin-right: var(--size-xs); }
.l-84f19a58 { font-size: 24px; font-weight: 600; }
.l-62d238c0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-92b9ce48 { flex: 0 0 25%; }
.l-dac802fb { padding: 0 25px; }
.l-664c0546 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-765cf599 { margin-bottom: 8px; }
.l-6cf8e338 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-62d238c0 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-dac802fb { padding: 0; }
 }@media screen and (max-width: 576px) { .l-eacb6e97 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-664c0546 { text-align: center; }
 }
.l-458d7379 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-4696a35c { fill: var(--color-text-light); }
.l-a2c03652 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-458d7379 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e1ba4b89 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-12b755e9 { display: block; }
.l-e3f0d54f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-51bc63da { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f8374d18 { width: 100%; }
@media screen and (max-width: 768px) { .l-e1ba4b89 { padding: var(--size-s); }
.l-e3f0d54f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-51bc63da { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f8374d18 { width: auto; }
 }@media screen and (max-width: 576px) { .l-51bc63da { gap: var(--size-xxs); }
 }
.l-d89846de { position: relative; }
.l-35cf1990 .l-8357d15c { display: flex; }
.l-35cf1990 .l-1a75ee26 { transform: scaleY(-1); }
.l-8357d15c { 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-24cd3bcb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-24cd3bcb:hover { color: var(--color-primary); }
.l-24cd3bcb.l-842f2871::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5487e2c5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-4cc2acb0 { 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-a0d3a87a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fde9bcc8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c8979358 { font-size: 24px; font-weight: 600; }
.l-ca8b96f5 { margin-left: auto; }
.l-1248d0ac { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-d7553b5a { height: 100%; }
.l-091b9560 { 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-091b9560:hover { color: var(--color-primary); }
.l-091b9560.l-842f2871::after { bottom: -21px; width: 100%; height: 4px; }
.l-1a75ee26 { margin-left: 8px; fill: currentColor; }
.l-842f2871 { color: var(--color-primary); }
.l-842f2871::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b7cc8a50 { height: var(--size-m); justify-content: flex-start; }
.l-7b8eb233 .l-842f2871::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e5c0626d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e5c0626d:hover { opacity: 0.7; }
.l-658f2189 { fill: var(--color-text); }
.l-76c0dd58 { display: none; }
.l-7039af89 { 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-7039af89.l-1a17fadf { clip-path: inherit; }
.l-7039af89.l-1a17fadf .l-a0bc679a { background-color: rgba(0, 0, 0, 0.2); }
.l-7039af89.l-1a17fadf .l-fc9aa4d1 { opacity: 1; transform: translateX(0); }
.l-7039af89 .l-1248d0ac { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7039af89 .l-091b9560 { justify-content: flex-start; text-align: left; }
.l-7039af89 .l-8357d15c { 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-7039af89 .l-24cd3bcb { padding-left: 10px; }
.l-cc056edc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-927b8f39 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-927b8f39:hover { opacity: 0.7; }
.l-927b8f39 svg { fill: var(--color-text); }
.l-a0bc679a { 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-fc9aa4d1 { 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-4cc2acb0 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-1248d0ac { gap: var(--size-m); }
.l-97d280ea { display: none; }
.l-76c0dd58 { display: block; }
.l-24cd3bcb.l-842f2871::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-fde9bcc8 { font-size: 28px; }
.l-c8979358 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e5c0626d { margin-right: var(--size-xxs); }
 }
.l-0eefb634 { display: flex; align-items: center; gap: var(--size-s); }
.l-bc6ab456 { flex: 1; }
.l-36c08cbb { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c75c945a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0eefb634 { flex-direction: column; }
.l-36c08cbb { flex: auto; }
.l-c75c945a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-36c08cbb { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-93615991 { padding: 0; }
@media screen and (max-width: 1280px) { .l-78167610 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-93615991 { padding: 0 var(--wrapper-padding); }
.l-7d6e12c8 { column-count: 1; }
.l-78167610 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7d6e12c8 { text-align: center; }
 }
.l-3a6be556 { text-align: center; }

.l-dab71f74 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dab71f74 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dab71f74 { padding: var(--size-s); }
 }
.l-602cc93d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-37a9155c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-a614a7c8 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-167d7a22 { display: none; }
.l-b5badeb2 { width: 100%; }
.l-85c29488 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-fa3280cc { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-532ad568 { 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-bcf02c05 { fill: var(--color-text); }
.l-d3a77e9c { stroke: var(--color-text); }
.l-7febe702 { stroke: var(--color-text); }
.l-39680d42 { display: flex; flex-direction: column; }
.l-536541b0 { width: 100%; height: 300px; }
.l-2f09fe54 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-602cc93d { flex-direction: column-reverse; }
.l-37a9155c { flex-direction: column-reverse; justify-content: flex-start; }
.l-a614a7c8 { flex: 1; }
.l-5655d9f6 { display: none; }
.l-167d7a22 { display: block; text-align: center; }
.l-85c29488 { justify-content: space-evenly; }
.l-536541b0 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-37a9155c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-532ad568 { margin-right: 0; }
.l-39680d42 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-37a9155c { text-align: center; }
.l-a614a7c8 { padding: var(--size-s); }
.l-85c29488 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-fa3280cc { flex: inherit; align-items: center; }
 }
.l-4219360d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1ef7d0d9 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2ffee003 { max-width: 588px; }
.l-12f95283 { text-align: center; }
.l-0d6c19dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3d115393 { font-size: 36px; margin-right: var(--size-xs); }
.l-640066ec { font-size: 24px; font-weight: 600; }
.l-8699425a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b304ce6a { flex: 0 0 25%; }
.l-5e3c65a0 { padding: 0 25px; }
.l-c98c5a84 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-2a560538 { margin-bottom: 8px; }
.l-769fda19 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8699425a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-5e3c65a0 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1ef7d0d9 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c98c5a84 { text-align: center; }
 }
.l-a5889ea9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c5cdf172 { fill: var(--color-text-light); }
.l-c36aa1d9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a5889ea9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9005813f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6b54704e { display: block; }
.l-3af20a3b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-986b2284 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-befc4d99 { width: 100%; }
@media screen and (max-width: 768px) { .l-9005813f { padding: var(--size-s); }
.l-3af20a3b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-986b2284 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-befc4d99 { width: auto; }
 }@media screen and (max-width: 576px) { .l-986b2284 { gap: var(--size-xxs); }
 }
.l-06de55ee { position: relative; }
.l-dbd9bdf6 .l-ef765b4a { display: flex; }
.l-dbd9bdf6 .l-1f2e2f2c { transform: scaleY(-1); }
.l-ef765b4a { 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-590a5fda { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-590a5fda:hover { color: var(--color-primary); }
.l-590a5fda.l-f37884bf::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-177070c4 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2b74b271 { 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-33e9fe58 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0ad5bb09 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a0468e87 { font-size: 24px; font-weight: 600; }
.l-ec4ed1c9 { margin-left: auto; }
.l-7a616fb6 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-38ab28ce { height: 100%; }
.l-82d7e314 { 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-82d7e314:hover { color: var(--color-primary); }
.l-82d7e314.l-f37884bf::after { bottom: -21px; width: 100%; height: 4px; }
.l-1f2e2f2c { margin-left: 8px; fill: currentColor; }
.l-f37884bf { color: var(--color-primary); }
.l-f37884bf::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-aae53e4c { height: var(--size-m); justify-content: flex-start; }
.l-128b5333 .l-f37884bf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-231a208b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-231a208b:hover { opacity: 0.7; }
.l-64cbfed0 { fill: var(--color-text); }
.l-4e07318c { display: none; }
.l-7d3dc3a7 { 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-7d3dc3a7.l-8d9ea4df { clip-path: inherit; }
.l-7d3dc3a7.l-8d9ea4df .l-dfbc945f { background-color: rgba(0, 0, 0, 0.2); }
.l-7d3dc3a7.l-8d9ea4df .l-8b687fff { opacity: 1; transform: translateX(0); }
.l-7d3dc3a7 .l-7a616fb6 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7d3dc3a7 .l-82d7e314 { justify-content: flex-start; text-align: left; }
.l-7d3dc3a7 .l-ef765b4a { 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-7d3dc3a7 .l-590a5fda { padding-left: 10px; }
.l-b67927b4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a203b090 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a203b090:hover { opacity: 0.7; }
.l-a203b090 svg { fill: var(--color-text); }
.l-dfbc945f { 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-8b687fff { 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-2b74b271 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-7a616fb6 { gap: var(--size-m); }
.l-be9b093b { display: none; }
.l-4e07318c { display: block; }
.l-590a5fda.l-f37884bf::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0ad5bb09 { font-size: 28px; }
.l-a0468e87 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-231a208b { margin-right: var(--size-xxs); }
 }
.l-e57464e2 * + * { margin-top: var(--size-xs); }
.l-e57464e2 ul { list-style: disc; }
.l-e57464e2 ul li { margin-left: 16px; }

.l-b978d61d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a4741df7 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-cb30181c { max-width: 588px; }
.l-998566c2 { text-align: center; }
.l-443cb486 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4941cf00 { font-size: 36px; margin-right: var(--size-xs); }
.l-982d00ce { font-size: 24px; font-weight: 600; }
.l-f4e07e5c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a022639d { flex: 0 0 25%; }
.l-0689f905 { padding: 0 25px; }
.l-7de54a95 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4a4d1c20 { margin-bottom: 8px; }
.l-5e50e1ac { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f4e07e5c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-0689f905 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a4741df7 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7de54a95 { text-align: center; }
 }
.l-3ebef647 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-0551556d { fill: var(--color-text-light); }
.l-d8beb76d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3ebef647 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-92b31557 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b3f89092 { display: block; }
.l-7cd78211 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1ec08e36 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c9b96521 { width: 100%; }
@media screen and (max-width: 768px) { .l-92b31557 { padding: var(--size-s); }
.l-7cd78211 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1ec08e36 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c9b96521 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1ec08e36 { gap: var(--size-xxs); }
 }
.l-a34b9617 * + * { margin-top: var(--size-xs); }
.l-a34b9617 ul { list-style: disc; }
.l-a34b9617 ul li { margin-left: 16px; }

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

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