.l-ddf8e0cc .l-7868c6e2 { display: flex; }
.l-ddf8e0cc .l-06b231e5 { transform: scaleY(-1); }
.l-b0374b5b { position: relative; }
.l-06b231e5 { margin-left: 8px; fill: currentColor; }
.l-04df26cd { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-77c2cbaf { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-2518f8aa { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-2518f8aa.l-55224913 { display: flex; }
.l-7868c6e2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-713bd4ec { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-713bd4ec:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-895ff2f0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3da9631e { font-size: 34px; margin-right: var(--size-xxs); }
.l-58ffc38b { font-size: 24px; font-weight: 600; }
.l-f022ee5e { display: flex; justify-content: center; align-items: center; }
.l-f4f3c92b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-161c2f96 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-161c2f96:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2a249eba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1578b1af { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1578b1af:hover { transform: scale(1.05); }
.l-1578b1af svg { fill: var(--color-text); }
.l-c94689b0 { display: none; }
.l-2e44f387 .l-c94689b0 { display: inline; }
.l-2e44f387 .l-060b206a { display: none; }
@media screen and (max-width: 1024px) { .l-2518f8aa { display: none; height: auto; }
.l-2518f8aa .l-f4f3c92b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2518f8aa .l-161c2f96 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2518f8aa .l-7868c6e2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-2518f8aa .l-713bd4ec { justify-content: center; min-height: 35px; height: initial; }
.l-2518f8aa .l-2a249eba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2518f8aa .l-713bd4ec.l-2a249eba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-895ff2f0 { margin: 0 auto; transform: translateX(-40px); }
.l-3da9631e { font-size: 28px; }
.l-58ffc38b { font-size: 20px; }
.l-1578b1af { display: flex; }
 }@media screen and (max-width: 576px) { .l-895ff2f0 { margin-left: initial; }
.l-2518f8aa .l-f4f3c92b { padding: var(--size-xs) 0; }
 }
.l-bd72d833 { overflow: hidden; }
.l-476fee24 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7adfc196 { margin-top: auto; }
.l-55a82d24 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-774a2c74 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-476fee24 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-55a82d24 { flex: auto; }
.l-774a2c74 { 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-55a82d24 { text-align: center; align-items: center; }
 }
.l-2692abc8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-37b0a360 { text-align: center; }
.l-2692abc8 { column-count: 1; }
 }
.l-d6466aaa { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-fe041dd9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fe041dd9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1553e97b { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f8841bd2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d32b261f { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f4213138 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-80de9e68 { 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-fe041dd9 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-fe041dd9::after { display: none; }
.l-1553e97b { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-d6466aaa { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1553e97b { text-align: center; }
.l-f8841bd2 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-fed37ef8 { color: var(--color-text); }
.l-f8841bd2 { grid-template-columns: 1fr; }
.l-d32b261f { padding: var(--size-xs); }
.l-f4213138 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-eacbc9f8 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-328261e7 { flex: 1; display: flex; flex-direction: column; }
.l-3c506dba { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-9f505dfa { flex: 1; }
@media screen and (max-width: 768px) { .l-9f505dfa { margin-top: var(--size-m); }
.l-eacbc9f8 { flex-direction: column; height: auto; }
 }
.l-4483d6a3 { display: flex; align-items: center; gap: var(--size-m); }
.l-025af568 { flex: 1; }
.l-ffa04e00 { flex: 1; }
@media screen and (max-width: 768px) { .l-4483d6a3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ffa04e00 { text-align: center; }
 }
.l-f0da753e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f0da753e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f0da753e { padding: var(--size-s); }
 }
.l-5a2a530c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-bb068c4a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-f4d54b2f { display: flex; justify-content: flex-start; }
.l-621839f9 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5f148cda { display: flex; justify-content: flex-start; align-items: center; }
.l-e375e704 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7f744dd7 { fill: var(--color-text); }
.l-5c63f175 { stroke: var(--color-text); }
.l-a71f2e75 { stroke: var(--color-text); }
.l-0dbd08b4 { display: flex; flex-direction: column; }
.l-a1cec58e { flex: 0 0 50%; height: 383px; }
.l-9e6dc62f { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5a2a530c { flex-direction: column; }
.l-bb068c4a { width: 100%; flex: 0 0 auto; }
.l-f4d54b2f { flex-direction: column; }
.l-621839f9 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-ccb4ec17 { width: 100%; display: flex; justify-content: space-between; }
.l-5f148cda { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-e375e704 { margin-right: 0; }
.l-0dbd08b4 { margin-top: var(--size-xs); }
.l-a1cec58e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-bb068c4a { padding: var(--size-xs); }
.l-ccb4ec17 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5f148cda { align-items: center; }
.l-0dbd08b4 { text-align: center; }
.l-a1cec58e { height: 370px; }
 }
.l-6323733f { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-f1595164 { text-align: center; }
.l-c4d47ffa { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-eebd5307 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6fddba8d { font-size: 36px; margin-right: var(--size-xs); }
.l-43ca4270 { font-size: 24px; font-weight: 600; }
.l-7bc2c7f5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-ed4a076c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-29e69f56 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-c4d47ffa { flex-direction: column; gap: var(--size-xs); }
.l-66faa71f { order: 3; }
.l-ed4a076c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-7bc2c7f5 { flex-direction: column; gap: var(--size-xs); }
.l-29e69f56 { padding-top: var(--size-xs); }
 }
.l-89775ae5 { 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-89775ae5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-89775ae5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cfb2f264 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7d0313b0 { display: block; }
.l-dd497b05 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ee48dfa5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c4b05fa7 { width: 100%; }
@media screen and (max-width: 768px) { .l-cfb2f264 { padding: var(--size-s); }
.l-dd497b05 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ee48dfa5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c4b05fa7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ee48dfa5 { gap: var(--size-xxs); }
 }
.l-29d1bc1c .l-e7ecda45 { display: flex; }
.l-29d1bc1c .l-1d9875cb { transform: scaleY(-1); }
.l-78b52bee { position: relative; }
.l-1d9875cb { margin-left: 8px; fill: currentColor; }
.l-308b42f3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-26936beb { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-7ce6c4bb { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-7ce6c4bb.l-49b7d59e { display: flex; }
.l-e7ecda45 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-47430c56 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47430c56:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-86aea21d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7bdf7c8c { font-size: 34px; margin-right: var(--size-xxs); }
.l-6f74cfda { font-size: 24px; font-weight: 600; }
.l-b75e222b { display: flex; justify-content: center; align-items: center; }
.l-e4dd1af1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1b600c58 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-1b600c58:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2f783794 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-042424b8 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-042424b8:hover { transform: scale(1.05); }
.l-042424b8 svg { fill: var(--color-text); }
.l-aa8d2132 { display: none; }
.l-fbbd4820 .l-aa8d2132 { display: inline; }
.l-fbbd4820 .l-7a4bdb59 { display: none; }
@media screen and (max-width: 1024px) { .l-7ce6c4bb { display: none; height: auto; }
.l-7ce6c4bb .l-e4dd1af1 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7ce6c4bb .l-1b600c58 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7ce6c4bb .l-e7ecda45 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7ce6c4bb .l-47430c56 { justify-content: center; min-height: 35px; height: initial; }
.l-7ce6c4bb .l-2f783794 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7ce6c4bb .l-47430c56.l-2f783794 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-86aea21d { margin: 0 auto; transform: translateX(-40px); }
.l-7bdf7c8c { font-size: 28px; }
.l-6f74cfda { font-size: 20px; }
.l-042424b8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-86aea21d { margin-left: initial; }
.l-7ce6c4bb .l-e4dd1af1 { padding: var(--size-xs) 0; }
 }
.l-16d5afd4 { display: flex; align-items: center; gap: var(--size-s); }
.l-94dbe5ed { flex: 1; }
.l-33701b82 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-de8b657a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-16d5afd4 { flex-direction: column; }
.l-33701b82 { flex: auto; }
.l-de8b657a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-33701b82 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c8541f19 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c8541f19 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c8541f19 { padding: var(--size-s); }
 }
.l-c701046c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4869cbe4 { flex: 0 1 560px; }
.l-8e70d770 { flex: 1 1 630px; }
.l-92abe59c { flex: 1; }
.l-62da37e1 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-0fc733a6 { flex: 1; }
.l-b1c25b51 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b4bc6947 { 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-c701046c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4869cbe4 { flex: auto; }
.l-8e70d770 { flex: auto; width: 100%; }
.l-62da37e1 { margin-top: var(--size-s); }
.l-0fc733a6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b1c25b51 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4869cbe4 { text-align: center; }
.l-62da37e1 { flex-direction: column; }
.l-0fc733a6 { flex: auto; text-align: center; }
.l-b1c25b51 { align-items: center; }
 }
.l-991a54e6 { text-align: center; }

.l-0b978acd { display: flex; align-items: center; gap: var(--size-m); }
.l-02194e67 { flex: 1; }
.l-2a310fb8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0b978acd { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6c44810d { text-align: center; }
 }
.l-920ee1b3 { width: 60%; }
.l-ecb4f24e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ecb4f24e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-084f79c1 { flex: 1; }
.l-3d87840e { position: relative; height: 100%; }
.l-3d87840e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-35fb38a5 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-2524b86e { flex-direction: column; }
.l-920ee1b3 { width: 100%; }
.l-ecb4f24e { flex-direction: column; }
.l-ecb4f24e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-3d87840e { display: flex; justify-content: flex-start; align-items: center; }
.l-3d87840e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-35fb38a5 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-920ee1b3 { text-align: center; }
.l-ecb4f24e::before { left: 57px; }
.l-3d87840e::before { left: 50px; }
.l-35fb38a5 { font-size: 32px; flex: 0 0 75px; }
 }
.l-90a870a5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2204a7bd { text-align: center; }
.l-84f684d6 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-36a6c83c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e472800b { font-size: 36px; margin-right: var(--size-xs); }
.l-99d0b7b3 { font-size: 24px; font-weight: 600; }
.l-b9760650 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-d47eae8f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c8662caf { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-84f684d6 { flex-direction: column; gap: var(--size-xs); }
.l-fe79f24c { order: 3; }
.l-d47eae8f { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b9760650 { flex-direction: column; gap: var(--size-xs); }
.l-c8662caf { padding-top: var(--size-xs); }
 }
.l-88918f60 { 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-88918f60 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-88918f60 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a7ad6df2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0f412b68 { display: block; }
.l-e649dc7c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e0aa6cf4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-59d67eb0 { width: 100%; }
@media screen and (max-width: 768px) { .l-a7ad6df2 { padding: var(--size-s); }
.l-e649dc7c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e0aa6cf4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-59d67eb0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e0aa6cf4 { gap: var(--size-xxs); }
 }
.l-ec7bae71 .l-18a62307 { display: flex; }
.l-ec7bae71 .l-76f7004f { transform: scaleY(-1); }
.l-845fa2a5 { position: relative; }
.l-76f7004f { margin-left: 8px; fill: currentColor; }
.l-62ce5069 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-16e81a04 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-61166ad5 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-61166ad5.l-043e632e { display: flex; }
.l-18a62307 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-e87a7525 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e87a7525:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-886795a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-59fdeecb { font-size: 34px; margin-right: var(--size-xxs); }
.l-9e6a2242 { font-size: 24px; font-weight: 600; }
.l-31fb967b { display: flex; justify-content: center; align-items: center; }
.l-213d0c1c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ede4a081 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-ede4a081:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-00a0e990 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a533013e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-a533013e:hover { transform: scale(1.05); }
.l-a533013e svg { fill: var(--color-text); }
.l-f7654089 { display: none; }
.l-c0979362 .l-f7654089 { display: inline; }
.l-c0979362 .l-dbf149bf { display: none; }
@media screen and (max-width: 1024px) { .l-61166ad5 { display: none; height: auto; }
.l-61166ad5 .l-213d0c1c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-61166ad5 .l-ede4a081 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-61166ad5 .l-18a62307 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-61166ad5 .l-e87a7525 { justify-content: center; min-height: 35px; height: initial; }
.l-61166ad5 .l-00a0e990 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-61166ad5 .l-e87a7525.l-00a0e990 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-886795a2 { margin: 0 auto; transform: translateX(-40px); }
.l-59fdeecb { font-size: 28px; }
.l-9e6a2242 { font-size: 20px; }
.l-a533013e { display: flex; }
 }@media screen and (max-width: 576px) { .l-886795a2 { margin-left: initial; }
.l-61166ad5 .l-213d0c1c { padding: var(--size-xs) 0; }
 }
.l-c8f91df1 { overflow: hidden; }
.l-3620b2de { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7605ac5e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e6a206c7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3620b2de { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7605ac5e { flex: auto; }
.l-e6a206c7 { 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-7605ac5e { text-align: center; align-items: center; }
 }
.l-9096767d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9f659044 { text-align: center; }
.l-9096767d { column-count: 1; }
 }
.l-0ad9581e { width: 60%; }
.l-b77508aa { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7db620a9 { flex: 1; }
.l-1cca4c07 { position: relative; }
.l-1cca4c07::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-9bd5bf40::before { display: none; }
@media screen and (max-width: 870px) { .l-a6d7b78e { flex-direction: column; }
.l-0ad9581e { width: 100%; }
.l-b77508aa { display: grid; grid-template-columns: 1fr 1fr; }
.l-b77508aa::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-b77508aa::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-1cca4c07::before { display: none; }
 }@media screen and (max-width: 576px) { .l-0ad9581e { text-align: center; }
.l-b77508aa { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-b77508aa::before { display: none; }
.l-b77508aa::after { display: none; }
.l-1cca4c07::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-9bd5bf40::before { display: none; }
 }
.l-e194dc83 { display: flex; align-items: center; gap: var(--size-m); }
.l-bef79301 { flex: 1; }
.l-349c5b47 { flex: 1; }
@media screen and (max-width: 768px) { .l-e194dc83 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-349c5b47 { text-align: center; }
 }
.l-d10a0cd9 { text-align: center; }

.l-99ffa5e9 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8304b09c { text-align: center; }
.l-aa250f35 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-931c01f8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7b295c9e { font-size: 36px; margin-right: var(--size-xs); }
.l-4a335ca0 { font-size: 24px; font-weight: 600; }
.l-90bde159 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-8f41dc07 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-10b9a793 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-aa250f35 { flex-direction: column; gap: var(--size-xs); }
.l-34d33c2f { order: 3; }
.l-8f41dc07 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-90bde159 { flex-direction: column; gap: var(--size-xs); }
.l-10b9a793 { padding-top: var(--size-xs); }
 }
.l-3227b9e3 { 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-3227b9e3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3227b9e3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-da366e1d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3c5fba83 { display: block; }
.l-5f429967 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bb43c77b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-29bdb988 { width: 100%; }
@media screen and (max-width: 768px) { .l-da366e1d { padding: var(--size-s); }
.l-5f429967 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bb43c77b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-29bdb988 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bb43c77b { gap: var(--size-xxs); }
 }
.l-5a378880 .l-ecf4dbbb { display: flex; }
.l-5a378880 .l-6af6e1d5 { transform: scaleY(-1); }
.l-e01579ab { position: relative; }
.l-6af6e1d5 { margin-left: 8px; fill: currentColor; }
.l-9995c831 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6c7eabff { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-358315bd { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-358315bd.l-dd5f0ade { display: flex; }
.l-ecf4dbbb { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-4ed21853 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4ed21853:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7884e47c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f60806b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5d501144 { font-size: 24px; font-weight: 600; }
.l-5f7d095f { display: flex; justify-content: center; align-items: center; }
.l-9723d1c5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-163fd7b3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-163fd7b3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c8b0115c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ca7005a6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-ca7005a6:hover { transform: scale(1.05); }
.l-ca7005a6 svg { fill: var(--color-text); }
.l-6ce90059 { display: none; }
.l-e277e934 .l-6ce90059 { display: inline; }
.l-e277e934 .l-6389ba42 { display: none; }
@media screen and (max-width: 1024px) { .l-358315bd { display: none; height: auto; }
.l-358315bd .l-9723d1c5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-358315bd .l-163fd7b3 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-358315bd .l-ecf4dbbb { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-358315bd .l-4ed21853 { justify-content: center; min-height: 35px; height: initial; }
.l-358315bd .l-c8b0115c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-358315bd .l-4ed21853.l-c8b0115c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7884e47c { margin: 0 auto; transform: translateX(-40px); }
.l-f60806b9 { font-size: 28px; }
.l-5d501144 { font-size: 20px; }
.l-ca7005a6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-7884e47c { margin-left: initial; }
.l-358315bd .l-9723d1c5 { padding: var(--size-xs) 0; }
 }
.l-b048458f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-23edf6e8 { 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-67ed13a3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-49c3902d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-49c3902d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-49c3902d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b048458f { align-items: center; }
.l-23edf6e8 { flex-direction: column; text-align: center; }
.l-67ed13a3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b048458f { min-height: 400px; }
 }
.l-5197f5e7 { text-align: center; }

.l-39026162 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bdf4bd75 { flex: 0 0 45%; position: relative; }
.l-af97d165 { flex: 1; position: relative; z-index: 1; }
.l-54d2be5a { user-select: none; }
.l-54d2be5a[open] .l-6aa2c243 { transform: rotate(45deg); }
.l-15b3add4 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-15b3add4::-webkit-details-marker { display: none; }
.l-6aa2c243 { 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-6aa2c243 svg { fill: var(--color-primary); }
.l-785c1e3a { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-15b3add4 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-6aa2c243 { width: 24px; height: 24px; }
.l-6aa2c243 svg { width: 16px; height: 16px; }
.l-785c1e3a { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-39026162 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-bdf4bd75 { flex: 0; }
.l-af97d165 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-bdf4bd75 { text-align: center; }
.l-af97d165 { max-width: inherit; width: 100%; }
 }
.l-dbcefc75 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5cc9ebd5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-dbcefc75 { padding: 0 var(--wrapper-padding); }
.l-e27dee7d { column-count: 1; }
.l-5cc9ebd5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e27dee7d { text-align: center; }
 }
.l-456323bd { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2f9b1cb0 { text-align: center; }
.l-9deee753 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-8f01adc7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-89d0f331 { font-size: 36px; margin-right: var(--size-xs); }
.l-78a69d27 { font-size: 24px; font-weight: 600; }
.l-76738416 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-20bb9c88 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-228726ba { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9deee753 { flex-direction: column; gap: var(--size-xs); }
.l-c297ab80 { order: 3; }
.l-20bb9c88 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-76738416 { flex-direction: column; gap: var(--size-xs); }
.l-228726ba { padding-top: var(--size-xs); }
 }
.l-48eac5d1 { 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-48eac5d1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-48eac5d1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3a5afee2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1a3c423e { display: block; }
.l-363af3c6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0e0b0de7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d3ca76f2 { width: 100%; }
@media screen and (max-width: 768px) { .l-3a5afee2 { padding: var(--size-s); }
.l-363af3c6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0e0b0de7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d3ca76f2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0e0b0de7 { gap: var(--size-xxs); }
 }
.l-a661e22f .l-8c1c7ec4 { display: flex; }
.l-a661e22f .l-b08618f4 { transform: scaleY(-1); }
.l-a4d3180d { position: relative; }
.l-b08618f4 { margin-left: 8px; fill: currentColor; }
.l-c299f165 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6fbb0f84 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f74f6152 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f74f6152.l-f4888ed0 { display: flex; }
.l-8c1c7ec4 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-9685b19e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9685b19e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef5c2074 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-422a10f5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bc56221a { font-size: 24px; font-weight: 600; }
.l-2a84e0ed { display: flex; justify-content: center; align-items: center; }
.l-b0702ead { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f41a03b6 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-f41a03b6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ce17a3f6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-80473526 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-80473526:hover { transform: scale(1.05); }
.l-80473526 svg { fill: var(--color-text); }
.l-9a9b2d4a { display: none; }
.l-0a02cddd .l-9a9b2d4a { display: inline; }
.l-0a02cddd .l-859d48b8 { display: none; }
@media screen and (max-width: 1024px) { .l-f74f6152 { display: none; height: auto; }
.l-f74f6152 .l-b0702ead { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f74f6152 .l-f41a03b6 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f74f6152 .l-8c1c7ec4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f74f6152 .l-9685b19e { justify-content: center; min-height: 35px; height: initial; }
.l-f74f6152 .l-ce17a3f6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f74f6152 .l-9685b19e.l-ce17a3f6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef5c2074 { margin: 0 auto; transform: translateX(-40px); }
.l-422a10f5 { font-size: 28px; }
.l-bc56221a { font-size: 20px; }
.l-80473526 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ef5c2074 { margin-left: initial; }
.l-f74f6152 .l-b0702ead { padding: var(--size-xs) 0; }
 }
.l-9da5d8f0 { display: flex; align-items: center; gap: var(--size-s); }
.l-1cccbc68 { flex: 1; }
.l-9c32f011 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7c6d774f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-9da5d8f0 { flex-direction: column; }
.l-9c32f011 { flex: auto; }
.l-7c6d774f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9c32f011 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c62ae813 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c62ae813 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c62ae813 { padding: var(--size-s); }
 }
.l-d5892e4e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-31dcbe06 { flex: 1; }
.l-6bd79894 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-d545e815 { 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-2e4dac7a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d5892e4e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-31dcbe06 { text-align: center; }
.l-2e4dac7a { font-size: 32px; flex: 0 0 35px; }
 }
.l-7ce782b7 { text-align: center; }

.l-1c47ab0a { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-8bf48da2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a01d35a3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a01d35a3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1c47ab0a { padding: 0; flex-direction: column-reverse; }
.l-8bf48da2 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a01d35a3 { text-align: center; }
 }
.l-38e469cb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1ab7d43b { text-align: center; }
.l-38e469cb { column-count: 1; }
 }
.l-6d78928e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-dfc8fe29 { text-align: center; }
.l-0a515aaa { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d35ebc13 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1e31689f { font-size: 36px; margin-right: var(--size-xs); }
.l-554914f4 { font-size: 24px; font-weight: 600; }
.l-856813cd { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-cc706f26 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-450e88fc { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0a515aaa { flex-direction: column; gap: var(--size-xs); }
.l-497a3657 { order: 3; }
.l-cc706f26 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-856813cd { flex-direction: column; gap: var(--size-xs); }
.l-450e88fc { padding-top: var(--size-xs); }
 }
.l-aa2301de { 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-aa2301de svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-aa2301de { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-df0e28b6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ee52ce91 { display: block; }
.l-c18a3aba { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-55e1519d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c8757e72 { width: 100%; }
@media screen and (max-width: 768px) { .l-df0e28b6 { padding: var(--size-s); }
.l-c18a3aba { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-55e1519d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c8757e72 { width: auto; }
 }@media screen and (max-width: 576px) { .l-55e1519d { gap: var(--size-xxs); }
 }
.l-4fcf3438 .l-0d21f3b8 { display: flex; }
.l-4fcf3438 .l-5d88ab2d { transform: scaleY(-1); }
.l-79299bb7 { position: relative; }
.l-5d88ab2d { margin-left: 8px; fill: currentColor; }
.l-af232b0a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-145df484 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-7306b27e { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-7306b27e.l-8026c75b { display: flex; }
.l-0d21f3b8 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-862a2967 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-862a2967:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a9e81485 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b8e5c09 { font-size: 34px; margin-right: var(--size-xxs); }
.l-665aae5a { font-size: 24px; font-weight: 600; }
.l-31f1ac13 { display: flex; justify-content: center; align-items: center; }
.l-b605a530 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-205a1263 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-205a1263:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3a31f6ae { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1dd53ee1 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1dd53ee1:hover { transform: scale(1.05); }
.l-1dd53ee1 svg { fill: var(--color-text); }
.l-519446fa { display: none; }
.l-f54d4cce .l-519446fa { display: inline; }
.l-f54d4cce .l-3352d240 { display: none; }
@media screen and (max-width: 1024px) { .l-7306b27e { display: none; height: auto; }
.l-7306b27e .l-b605a530 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7306b27e .l-205a1263 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7306b27e .l-0d21f3b8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7306b27e .l-862a2967 { justify-content: center; min-height: 35px; height: initial; }
.l-7306b27e .l-3a31f6ae { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7306b27e .l-862a2967.l-3a31f6ae { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a9e81485 { margin: 0 auto; transform: translateX(-40px); }
.l-9b8e5c09 { font-size: 28px; }
.l-665aae5a { font-size: 20px; }
.l-1dd53ee1 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a9e81485 { margin-left: initial; }
.l-7306b27e .l-b605a530 { padding: var(--size-xs) 0; }
 }
.l-ac95c019 { overflow: hidden; }
.l-0662f182 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-159427a4 { margin-top: auto; }
.l-18394370 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-65cdc222 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0662f182 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-18394370 { flex: auto; }
.l-65cdc222 { 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-18394370 { text-align: center; align-items: center; }
 }
.l-d6efee25 { display: flex; align-items: center; gap: var(--size-m); }
.l-84a4033b { flex: 1; }
.l-1dffc8f4 { flex: 1; }
@media screen and (max-width: 768px) { .l-d6efee25 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1dffc8f4 { text-align: center; }
 }
.l-281aca89 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0c82aaf1 { flex: 1; display: flex; flex-direction: column; }
.l-5e8318af { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-58e9ed75 { flex: 1; }
@media screen and (max-width: 768px) { .l-58e9ed75 { margin-top: var(--size-m); }
.l-281aca89 { flex-direction: column; height: auto; }
 }
.l-bd6a63f0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-fbb9ed86 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f40eeb73 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f40eeb73 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bd6a63f0 { padding: 0; flex-direction: column-reverse; }
.l-fbb9ed86 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f40eeb73 { text-align: center; }
 }
.l-acca1022 { 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-acca1022 li { flex: 1; }
.l-efc0a729 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-16c78b02 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-acca1022 { flex-direction: column; }
.l-efc0a729 { text-align: center; min-width: auto; }
 }
.l-f29123fb { display: flex; align-items: center; gap: var(--size-m); }
.l-a81f13b8 { flex: 1; }
.l-e19cd944 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f29123fb { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-759a7000 { text-align: center; }
 }
.l-7e1c5b3f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-78bd66f6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1a51d33a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-7ddd9dc9 { display: none; }
.l-6ea01599 { width: 100%; }
.l-0f443852 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-8cab1004 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-f5db57de { 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-8605d931 { fill: var(--color-text); }
.l-87496f87 { stroke: var(--color-text); }
.l-f8ce9fb8 { stroke: var(--color-text); }
.l-bc436872 { display: flex; flex-direction: column; }
.l-5e725280 { width: 100%; height: 300px; }
.l-d36619a2 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7e1c5b3f { flex-direction: column-reverse; }
.l-78bd66f6 { flex-direction: column-reverse; justify-content: flex-start; }
.l-1a51d33a { flex: 1; }
.l-c68f562c { display: none; }
.l-7ddd9dc9 { display: block; text-align: center; }
.l-0f443852 { justify-content: space-evenly; }
.l-5e725280 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-78bd66f6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f5db57de { margin-right: 0; }
.l-bc436872 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-78bd66f6 { text-align: center; }
.l-1a51d33a { padding: var(--size-s); }
.l-0f443852 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-8cab1004 { flex: inherit; align-items: center; }
 }
.l-1cb57461 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-905aa832 { text-align: center; }
.l-13023383 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-fcb985de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b60b83ef { font-size: 36px; margin-right: var(--size-xs); }
.l-73d89176 { font-size: 24px; font-weight: 600; }
.l-1a842b09 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2bb94df4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9b7d33ff { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-13023383 { flex-direction: column; gap: var(--size-xs); }
.l-923a383a { order: 3; }
.l-2bb94df4 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-1a842b09 { flex-direction: column; gap: var(--size-xs); }
.l-9b7d33ff { padding-top: var(--size-xs); }
 }
.l-ce441fc2 { 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-ce441fc2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ce441fc2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a33002f8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e6337c23 { display: block; }
.l-19b74f21 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6918c81c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c0833562 { width: 100%; }
@media screen and (max-width: 768px) { .l-a33002f8 { padding: var(--size-s); }
.l-19b74f21 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6918c81c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c0833562 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6918c81c { gap: var(--size-xxs); }
 }
.l-847d4ddc .l-42277d16 { display: flex; }
.l-847d4ddc .l-06b49a0f { transform: scaleY(-1); }
.l-c4d46ad7 { position: relative; }
.l-06b49a0f { margin-left: 8px; fill: currentColor; }
.l-8361805d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-babcaa3d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e231a46f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e231a46f.l-5bb1f1e8 { display: flex; }
.l-42277d16 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-3f8ecb93 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3f8ecb93:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-09bebd27 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2f81c507 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6877b106 { font-size: 24px; font-weight: 600; }
.l-5551a23c { display: flex; justify-content: center; align-items: center; }
.l-a3313394 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-45be0f87 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-45be0f87:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-268d9ae6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-882366cb { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-882366cb:hover { transform: scale(1.05); }
.l-882366cb svg { fill: var(--color-text); }
.l-d3054e87 { display: none; }
.l-841bcc77 .l-d3054e87 { display: inline; }
.l-841bcc77 .l-9f1352da { display: none; }
@media screen and (max-width: 1024px) { .l-e231a46f { display: none; height: auto; }
.l-e231a46f .l-a3313394 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e231a46f .l-45be0f87 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e231a46f .l-42277d16 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e231a46f .l-3f8ecb93 { justify-content: center; min-height: 35px; height: initial; }
.l-e231a46f .l-268d9ae6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e231a46f .l-3f8ecb93.l-268d9ae6 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-09bebd27 { margin: 0 auto; transform: translateX(-40px); }
.l-2f81c507 { font-size: 28px; }
.l-6877b106 { font-size: 20px; }
.l-882366cb { display: flex; }
 }@media screen and (max-width: 576px) { .l-09bebd27 { margin-left: initial; }
.l-e231a46f .l-a3313394 { padding: var(--size-xs) 0; }
 }
.l-a760c206 { position: relative; }
.l-a760c206 .l-f48c3ac3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ee877032 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a0b89a47 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a0b89a47::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a0b89a47 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ee877032 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9f564a90 { text-align: center; }
 }
.l-1c0f8cf7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ed2170b8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1c0f8cf7 { padding: 0 var(--wrapper-padding); }
.l-6726f99d { column-count: 1; }
.l-ed2170b8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6726f99d { text-align: center; }
 }
.l-7015b365 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ae711331 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-d3aa2473 { display: flex; justify-content: flex-start; }
.l-b755c913 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-665f937f { display: flex; justify-content: flex-start; align-items: center; }
.l-f773f54c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-b74e9277 { fill: var(--color-text); }
.l-0a1555c4 { stroke: var(--color-text); }
.l-5a805736 { stroke: var(--color-text); }
.l-d326af6b { display: flex; flex-direction: column; }
.l-a31f244c { flex: 0 0 50%; height: 383px; }
.l-b1eccbee { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7015b365 { flex-direction: column; }
.l-ae711331 { width: 100%; flex: 0 0 auto; }
.l-d3aa2473 { flex-direction: column; }
.l-b755c913 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-5deb3bf5 { width: 100%; display: flex; justify-content: space-between; }
.l-665f937f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f773f54c { margin-right: 0; }
.l-d326af6b { margin-top: var(--size-xs); }
.l-a31f244c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ae711331 { padding: var(--size-xs); }
.l-5deb3bf5 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-665f937f { align-items: center; }
.l-d326af6b { text-align: center; }
.l-a31f244c { height: 370px; }
 }
.l-bd49c3ac { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ff019565 { text-align: center; }
.l-8f3de2e2 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-172e7f5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5837e155 { font-size: 36px; margin-right: var(--size-xs); }
.l-9fd115a1 { font-size: 24px; font-weight: 600; }
.l-5aca36fe { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2c46bfd7 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a8fa55a1 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8f3de2e2 { flex-direction: column; gap: var(--size-xs); }
.l-d8da42d2 { order: 3; }
.l-2c46bfd7 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-5aca36fe { flex-direction: column; gap: var(--size-xs); }
.l-a8fa55a1 { padding-top: var(--size-xs); }
 }
.l-a3767fb1 { 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-a3767fb1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a3767fb1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6d3509cd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1b57d41b { display: block; }
.l-a3d7a627 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-05ac0605 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-40a43b70 { width: 100%; }
@media screen and (max-width: 768px) { .l-6d3509cd { padding: var(--size-s); }
.l-a3d7a627 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-05ac0605 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-40a43b70 { width: auto; }
 }@media screen and (max-width: 576px) { .l-05ac0605 { gap: var(--size-xxs); }
 }
.l-06d5cd4e .l-bb2d2c78 { display: flex; }
.l-06d5cd4e .l-b775fd85 { transform: scaleY(-1); }
.l-0b368251 { position: relative; }
.l-b775fd85 { margin-left: 8px; fill: currentColor; }
.l-caed2b2a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-65f6482f { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-42b75a39 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-42b75a39.l-f9e6b08e { display: flex; }
.l-bb2d2c78 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-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-14bce8c2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-14bce8c2:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2deed397 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-83769ec4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bd52e208 { font-size: 24px; font-weight: 600; }
.l-4810073d { display: flex; justify-content: center; align-items: center; }
.l-1e6d8eb4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0764e863 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-0764e863:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ac1e9fe0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bb75c401 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-bb75c401:hover { transform: scale(1.05); }
.l-bb75c401 svg { fill: var(--color-text); }
.l-8d3bfbb6 { display: none; }
.l-59bc0954 .l-8d3bfbb6 { display: inline; }
.l-59bc0954 .l-afa1c1b0 { display: none; }
@media screen and (max-width: 1024px) { .l-42b75a39 { display: none; height: auto; }
.l-42b75a39 .l-1e6d8eb4 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-42b75a39 .l-0764e863 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-42b75a39 .l-bb2d2c78 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-42b75a39 .l-14bce8c2 { justify-content: center; min-height: 35px; height: initial; }
.l-42b75a39 .l-ac1e9fe0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-42b75a39 .l-14bce8c2.l-ac1e9fe0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2deed397 { margin: 0 auto; transform: translateX(-40px); }
.l-83769ec4 { font-size: 28px; }
.l-bd52e208 { font-size: 20px; }
.l-bb75c401 { display: flex; }
 }@media screen and (max-width: 576px) { .l-2deed397 { margin-left: initial; }
.l-42b75a39 .l-1e6d8eb4 { padding: var(--size-xs) 0; }
 }
.l-bb0970a0 * + * { margin-top: var(--size-xs); }
.l-bb0970a0 ul { list-style: disc; }
.l-bb0970a0 ul li { margin-left: 16px; }

.l-9ad6ff79 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a49bff82 { text-align: center; }
.l-3e017e67 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d0a1f772 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ca5851f { font-size: 36px; margin-right: var(--size-xs); }
.l-49cf0390 { font-size: 24px; font-weight: 600; }
.l-265de43a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0bb88ff4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-32a2b1a9 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3e017e67 { flex-direction: column; gap: var(--size-xs); }
.l-eccbc15f { order: 3; }
.l-0bb88ff4 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-265de43a { flex-direction: column; gap: var(--size-xs); }
.l-32a2b1a9 { padding-top: var(--size-xs); }
 }
.l-452853e3 { 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-452853e3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-452853e3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-87281458 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e98c1536 { display: block; }
.l-411f129f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c5de183a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-36cdd9dc { width: 100%; }
@media screen and (max-width: 768px) { .l-87281458 { padding: var(--size-s); }
.l-411f129f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c5de183a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-36cdd9dc { width: auto; }
 }@media screen and (max-width: 576px) { .l-c5de183a { gap: var(--size-xxs); }
 }
.l-2f9534ee * + * { margin-top: var(--size-xs); }
.l-2f9534ee ul { list-style: disc; }
.l-2f9534ee ul li { margin-left: 16px; }

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

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