.l-a4dd6c6a { position: relative; }
.l-fa4d298f .l-6bd4f085 { display: flex; }
.l-fa4d298f .l-2fd8300e { transform: scaleY(-1); }
.l-6bd4f085 { 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-63385f92 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-63385f92:hover { color: var(--color-primary); }
.l-63385f92.l-7883f7ca::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d0c7ea9d { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-fdaa5442 { 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-da6579a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ae0b43c5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-682e9553 { font-size: 24px; font-weight: 600; }
.l-d9e85fd1 { margin-left: auto; }
.l-ab3d9f60 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b330da3d { height: 100%; }
.l-4cdf6402 { 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-4cdf6402:hover { color: var(--color-primary); }
.l-4cdf6402.l-7883f7ca::after { bottom: -21px; width: 100%; height: 4px; }
.l-2fd8300e { margin-left: 8px; fill: currentColor; }
.l-7883f7ca { color: var(--color-primary); }
.l-7883f7ca::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-257f0048 { height: var(--size-m); justify-content: flex-start; }
.l-92ebcf73 .l-7883f7ca::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c6f0e475 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c6f0e475:hover { opacity: 0.7; }
.l-3e68755f { fill: var(--color-text); }
.l-54256bda { display: none; }
.l-ca8065b2 { 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-ca8065b2.l-1455a2b2 { clip-path: inherit; }
.l-ca8065b2.l-1455a2b2 .l-f454aa04 { background-color: rgba(0, 0, 0, 0.2); }
.l-ca8065b2.l-1455a2b2 .l-280e144d { opacity: 1; transform: translateX(0); }
.l-ca8065b2 .l-ab3d9f60 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ca8065b2 .l-4cdf6402 { justify-content: flex-start; text-align: left; }
.l-ca8065b2 .l-6bd4f085 { 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-ca8065b2 .l-63385f92 { padding-left: 10px; }
.l-8a4bc1cc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-caaa264e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-caaa264e:hover { opacity: 0.7; }
.l-caaa264e svg { fill: var(--color-text); }
.l-f454aa04 { 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-280e144d { 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-fdaa5442 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ab3d9f60 { gap: var(--size-m); }
.l-e9400652 { display: none; }
.l-54256bda { display: block; }
.l-63385f92.l-7883f7ca::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ae0b43c5 { font-size: 28px; }
.l-682e9553 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-c6f0e475 { margin-right: var(--size-xxs); }
 }
.l-c338bd5a { display: flex; align-items: center; gap: var(--size-s); }
.l-5dce690e { flex: 1; }
.l-e6287c41 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8d6b7e8a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c338bd5a { flex-direction: column; }
.l-e6287c41 { flex: auto; }
.l-8d6b7e8a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e6287c41 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bb74841a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a0d21604 { text-align: center; }
.l-bb74841a { column-count: 1; }
 }
.l-a3a8e4cb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-8f6a658b { flex: 0 1 560px; }
.l-1cc0fd51 { flex: 1 1 630px; }
.l-5c43428a { flex: 1; }
.l-c8ae2dbf { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bd6243dd { flex: 1; }
.l-7a8fe37e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-46ad1d88 { 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-a3a8e4cb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-8f6a658b { flex: auto; }
.l-1cc0fd51 { flex: auto; width: 100%; }
.l-c8ae2dbf { margin-top: var(--size-s); }
.l-bd6243dd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7a8fe37e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8f6a658b { text-align: center; }
.l-c8ae2dbf { flex-direction: column; }
.l-bd6243dd { flex: auto; text-align: center; }
.l-7a8fe37e { align-items: center; }
 }
.l-8345bc1b { display: flex; align-items: center; gap: var(--size-m); }
.l-c6b90595 { flex: 1; }
.l-a238da85 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8345bc1b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4bf97b21 { text-align: center; }
 }
.l-dcb4a512 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-0a1c0b55 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-0a1c0b55::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-12b4ad60 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-ff5a2f8d { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-dcb4a512 { padding: var(--size-s); min-height: 350px; }
.l-6eb79f35 { padding: 0; }
.l-a444e09a { padding: 0 var(--wrapper-padding); }
.l-12b4ad60 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-e8e92d95 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-779a8390 { 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-60d7b8f2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-b73f568c { display: flex; justify-content: flex-start; align-items: center; }
.l-4dd2fde4 { 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-f0221e26 { display: flex; flex-direction: column; }
.l-b4b8aa33 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-ff9f9f8a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e8e92d95 { flex-direction: column-reverse; }
.l-779a8390 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-41acd124 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-41acd124 .l-b73f568c { margin-top: 0; }
.l-b73f568c { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4dd2fde4 { margin-right: 0; }
.l-f0221e26 { margin-top: var(--size-xs); }
.l-b4b8aa33 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-779a8390 { text-align: center; }
.l-41acd124 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b73f568c { align-items: center; }
.l-eb25d9de { margin: 0 auto; }
 }
.l-5c9a80da { padding-bottom: var(--size-s); }
.l-66655b13 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5633c0ad { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c7a5a6a3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d132607c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-256e40c3 { justify-content: flex-start; }
.l-f69e160d { max-width: 270px; }
.l-17214a6d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-a20f9225 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9ac78538 { font-size: 36px; margin-right: var(--size-xs); }
.l-2e12ce86 { font-size: 24px; font-weight: 600; }
.l-e7700975 { max-width: 232px; }
.l-4d3bfe67 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dfd89527 { flex-shrink: 0; }
.l-5057a6de { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5633c0ad { flex: 0 0 50%; }
.l-c7a5a6a3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d132607c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-17214a6d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7f2a7c01 { order: 3; }
 }@media screen and (max-width: 670px) { .l-66655b13 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c7a5a6a3 { align-items: center; }
.l-d132607c { justify-content: center; }
.l-17214a6d { align-items: center; }
.l-e7700975 { max-width: initial; }
.l-4d3bfe67 { justify-content: center; }
 }
.l-74ae6f3c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-74ae6f3c svg { fill: var(--color-text-light); }
.l-c6201e64 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-74ae6f3c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8062facf { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4cb9ba67 { display: block; }
.l-0926d63d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7b0f24ef { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1c905f3a { width: 100%; }
@media screen and (max-width: 768px) { .l-8062facf { padding: var(--size-s); }
.l-0926d63d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7b0f24ef { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1c905f3a { width: auto; }
 }@media screen and (max-width: 576px) { .l-7b0f24ef { gap: var(--size-xxs); }
 }
.l-d892ab37 { position: relative; }
.l-971ab1f7 .l-632bb2fc { display: flex; }
.l-971ab1f7 .l-451dc454 { transform: scaleY(-1); }
.l-632bb2fc { 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-38294bf3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-38294bf3:hover { color: var(--color-primary); }
.l-38294bf3.l-7a78a939::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-9c0edda8 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b7a8f8fe { 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-1c8f3b4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bfe49125 { font-size: 34px; margin-right: var(--size-xxs); }
.l-38019afa { font-size: 24px; font-weight: 600; }
.l-63dab673 { margin-left: auto; }
.l-aab9eb0e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-097b4eae { height: 100%; }
.l-827bf46d { 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-827bf46d:hover { color: var(--color-primary); }
.l-827bf46d.l-7a78a939::after { bottom: -21px; width: 100%; height: 4px; }
.l-451dc454 { margin-left: 8px; fill: currentColor; }
.l-7a78a939 { color: var(--color-primary); }
.l-7a78a939::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-6944f658 { height: var(--size-m); justify-content: flex-start; }
.l-2ca99336 .l-7a78a939::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ebb9eece { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ebb9eece:hover { opacity: 0.7; }
.l-28a9b5d3 { fill: var(--color-text); }
.l-16394104 { display: none; }
.l-2f9539c9 { 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-2f9539c9.l-001e0002 { clip-path: inherit; }
.l-2f9539c9.l-001e0002 .l-1bdbd14f { background-color: rgba(0, 0, 0, 0.2); }
.l-2f9539c9.l-001e0002 .l-61ab0dd5 { opacity: 1; transform: translateX(0); }
.l-2f9539c9 .l-aab9eb0e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2f9539c9 .l-827bf46d { justify-content: flex-start; text-align: left; }
.l-2f9539c9 .l-632bb2fc { 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-2f9539c9 .l-38294bf3 { padding-left: 10px; }
.l-18d05c70 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b83ed935 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b83ed935:hover { opacity: 0.7; }
.l-b83ed935 svg { fill: var(--color-text); }
.l-1bdbd14f { 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-61ab0dd5 { 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-b7a8f8fe { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-aab9eb0e { gap: var(--size-m); }
.l-b304ad03 { display: none; }
.l-16394104 { display: block; }
.l-38294bf3.l-7a78a939::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-bfe49125 { font-size: 28px; }
.l-38019afa { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ebb9eece { margin-right: var(--size-xxs); }
 }
.l-ecdff130 { overflow: hidden; }
.l-84982697 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-8857d489 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-550a036f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-84982697 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-8857d489 { flex: auto; }
.l-550a036f { 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-8857d489 { text-align: center; align-items: center; }
 }
.l-97c204f0 { display: flex; align-items: center; gap: var(--size-m); }
.l-53808138 { flex: 1; }
.l-6896530e { position: relative; padding: var(--size-m); }
.l-6896530e::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-e2944f5f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-97c204f0 { flex-direction: column; align-items: stretch; }
.l-53808138 { flex: auto; }
.l-6896530e { padding: var(--size-m) var(--size-s); }
.l-6896530e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6896530e { text-align: center; }
 }
.l-17b4880e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-acc6acf8 { padding: 0 var(--wrapper-padding); }
.l-6bcf0b16 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6bcf0b16::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c085e58c { width: 50%; }
.l-4fa7b5b9 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-43c4a16e { flex: 1; }
.l-b59cc707 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fdd28907 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-f474da22 { padding: var(--section-padding); 0 }
.l-17b4880e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-acc6acf8 { display: flex; flex-direction: column-reverse; }
.l-6bcf0b16 { position: relative; margin-top: var(--size-m); }
.l-6bcf0b16::after { display: none; }
.l-c085e58c { width: 100%; color: var(--color-text-dark); }
.l-43c4a16e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b59cc707 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c085e58c { text-align: center; }
.l-4fa7b5b9 { flex-direction: column; }
.l-43c4a16e { flex: auto; text-align: center; }
.l-b59cc707 { align-items: center; }
 }
.l-1e1b3871 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1e1b3871 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1e1b3871 { padding: var(--size-s); }
 }
.l-354d7c0a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f296d5c7 { flex: 1; }
.l-22cfb2e9 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-8be8097b { 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-6b557a4b { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-354d7c0a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f296d5c7 { text-align: center; }
.l-6b557a4b { font-size: 32px; flex: 0 0 35px; }
 }
.l-6db7dac7 { padding-bottom: var(--size-s); }
.l-8c5609a2 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b6842fb6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3fb62b8b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-43b8334e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5d88ff26 { justify-content: flex-start; }
.l-f2b92e9d { max-width: 270px; }
.l-5074bbbc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7f2b84b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ac7dd0a { font-size: 36px; margin-right: var(--size-xs); }
.l-4821c548 { font-size: 24px; font-weight: 600; }
.l-5f48ef42 { max-width: 232px; }
.l-519f0e35 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-98398629 { flex-shrink: 0; }
.l-481a2493 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b6842fb6 { flex: 0 0 50%; }
.l-3fb62b8b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-43b8334e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5074bbbc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0d141391 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8c5609a2 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3fb62b8b { align-items: center; }
.l-43b8334e { justify-content: center; }
.l-5074bbbc { align-items: center; }
.l-5f48ef42 { max-width: initial; }
.l-519f0e35 { justify-content: center; }
 }
.l-4e8919dd { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-4e8919dd svg { fill: var(--color-text-light); }
.l-23104aea { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4e8919dd { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e797d7b2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-48f81435 { display: block; }
.l-119cabaa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b274326c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5be438b4 { width: 100%; }
@media screen and (max-width: 768px) { .l-e797d7b2 { padding: var(--size-s); }
.l-119cabaa { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b274326c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5be438b4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b274326c { gap: var(--size-xxs); }
 }
.l-0bfe6f7d { position: relative; }
.l-db589e0b .l-dd17aab8 { display: flex; }
.l-db589e0b .l-643d08c4 { transform: scaleY(-1); }
.l-dd17aab8 { 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-99ef3163 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-99ef3163:hover { color: var(--color-primary); }
.l-99ef3163.l-e56c935b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5efbee66 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5ce73963 { 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-06f09b09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac2b0466 { font-size: 34px; margin-right: var(--size-xxs); }
.l-32d87946 { font-size: 24px; font-weight: 600; }
.l-8e35c7ed { margin-left: auto; }
.l-8088e287 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-36408f57 { height: 100%; }
.l-ed8efe03 { 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-ed8efe03:hover { color: var(--color-primary); }
.l-ed8efe03.l-e56c935b::after { bottom: -21px; width: 100%; height: 4px; }
.l-643d08c4 { margin-left: 8px; fill: currentColor; }
.l-e56c935b { color: var(--color-primary); }
.l-e56c935b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-013263c2 { height: var(--size-m); justify-content: flex-start; }
.l-1bd495a6 .l-e56c935b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1cb31f1b { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-1cb31f1b:hover { opacity: 0.7; }
.l-92c3c9ae { fill: var(--color-text); }
.l-ee5cae16 { display: none; }
.l-53a9a61f { 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-53a9a61f.l-9ffc4324 { clip-path: inherit; }
.l-53a9a61f.l-9ffc4324 .l-ed25fc7c { background-color: rgba(0, 0, 0, 0.2); }
.l-53a9a61f.l-9ffc4324 .l-6f7826da { opacity: 1; transform: translateX(0); }
.l-53a9a61f .l-8088e287 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-53a9a61f .l-ed8efe03 { justify-content: flex-start; text-align: left; }
.l-53a9a61f .l-dd17aab8 { 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-53a9a61f .l-99ef3163 { padding-left: 10px; }
.l-7ebc1802 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-9553e358 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-9553e358:hover { opacity: 0.7; }
.l-9553e358 svg { fill: var(--color-text); }
.l-ed25fc7c { 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-6f7826da { 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-5ce73963 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-8088e287 { gap: var(--size-m); }
.l-8e1c4db5 { display: none; }
.l-ee5cae16 { display: block; }
.l-99ef3163.l-e56c935b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ac2b0466 { font-size: 28px; }
.l-32d87946 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-1cb31f1b { margin-right: var(--size-xxs); }
 }
.l-0a6e75e7 { position: relative; }
.l-0a6e75e7 .l-49674806 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-64f32e42 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f6fc6590 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f6fc6590::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f6fc6590 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-64f32e42 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a1b567b9 { text-align: center; }
 }
.l-a477631b { display: flex; align-items: center; gap: var(--size-m); }
.l-73a9de2b { flex: 1; }
.l-11835b37 { flex: 1; }
@media screen and (max-width: 768px) { .l-a477631b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-11835b37 { text-align: center; }
 }
.l-3f791460 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3f791460 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3f791460 { padding: var(--size-s); }
 }
.l-0b6e54e8 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-9edec045 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-80d24146 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-0b6e54e8 { grid-template-columns: 1fr; }
 }
.l-1141a9d3 { display: flex; align-items: center; gap: var(--size-m); }
.l-04db00ef { flex: 1; }
.l-c2d9696a { position: relative; padding: var(--size-m); }
.l-c2d9696a::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-eb24d52e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1141a9d3 { flex-direction: column; align-items: stretch; }
.l-04db00ef { flex: auto; }
.l-c2d9696a { padding: var(--size-m) var(--size-s); }
.l-c2d9696a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c2d9696a { text-align: center; }
 }
.l-0eb2f70d { text-align: center; }

.l-3eccd0ec { padding-bottom: var(--size-s); }
.l-0021bbc6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-770b95c9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-dae92aad { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f004dd13 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5b1c4634 { justify-content: flex-start; }
.l-6a8602ba { max-width: 270px; }
.l-0378c68e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-baaeaf26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2dd58f67 { font-size: 36px; margin-right: var(--size-xs); }
.l-93d1af7e { font-size: 24px; font-weight: 600; }
.l-9696d1b7 { max-width: 232px; }
.l-55a0dc7c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a820a1f7 { flex-shrink: 0; }
.l-28110df8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-770b95c9 { flex: 0 0 50%; }
.l-dae92aad { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f004dd13 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0378c68e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d7da0b5e { order: 3; }
 }@media screen and (max-width: 670px) { .l-0021bbc6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-dae92aad { align-items: center; }
.l-f004dd13 { justify-content: center; }
.l-0378c68e { align-items: center; }
.l-9696d1b7 { max-width: initial; }
.l-55a0dc7c { justify-content: center; }
 }
.l-7f100840 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7f100840 svg { fill: var(--color-text-light); }
.l-084eadeb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7f100840 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-802f6acd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-22089dff { display: block; }
.l-4f24135d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-31393a08 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e4932c8e { width: 100%; }
@media screen and (max-width: 768px) { .l-802f6acd { padding: var(--size-s); }
.l-4f24135d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-31393a08 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e4932c8e { width: auto; }
 }@media screen and (max-width: 576px) { .l-31393a08 { gap: var(--size-xxs); }
 }
.l-061c3308 { position: relative; }
.l-0c14986b .l-acc8ab9a { display: flex; }
.l-0c14986b .l-690784b9 { transform: scaleY(-1); }
.l-acc8ab9a { 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-a85cf85d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a85cf85d:hover { color: var(--color-primary); }
.l-a85cf85d.l-1b72c257::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-7e9382a7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f4383714 { 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-92d15dd5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ed0c8f86 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a619dfee { font-size: 24px; font-weight: 600; }
.l-620bf0a6 { margin-left: auto; }
.l-5caae722 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ae2743f1 { height: 100%; }
.l-e62a3968 { 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-e62a3968:hover { color: var(--color-primary); }
.l-e62a3968.l-1b72c257::after { bottom: -21px; width: 100%; height: 4px; }
.l-690784b9 { margin-left: 8px; fill: currentColor; }
.l-1b72c257 { color: var(--color-primary); }
.l-1b72c257::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-a912a717 { height: var(--size-m); justify-content: flex-start; }
.l-b64e947d .l-1b72c257::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-23f1c261 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-23f1c261:hover { opacity: 0.7; }
.l-3760f21a { fill: var(--color-text); }
.l-2ae6b7ce { display: none; }
.l-5c98c5e4 { 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-5c98c5e4.l-78d247f7 { clip-path: inherit; }
.l-5c98c5e4.l-78d247f7 .l-0973b189 { background-color: rgba(0, 0, 0, 0.2); }
.l-5c98c5e4.l-78d247f7 .l-4c3089f3 { opacity: 1; transform: translateX(0); }
.l-5c98c5e4 .l-5caae722 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-5c98c5e4 .l-e62a3968 { justify-content: flex-start; text-align: left; }
.l-5c98c5e4 .l-acc8ab9a { 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-5c98c5e4 .l-a85cf85d { padding-left: 10px; }
.l-adf19d66 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-93da7052 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-93da7052:hover { opacity: 0.7; }
.l-93da7052 svg { fill: var(--color-text); }
.l-0973b189 { 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-4c3089f3 { 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-f4383714 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5caae722 { gap: var(--size-m); }
.l-457db2a2 { display: none; }
.l-2ae6b7ce { display: block; }
.l-a85cf85d.l-1b72c257::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-ed0c8f86 { font-size: 28px; }
.l-a619dfee { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-23f1c261 { margin-right: var(--size-xxs); }
 }
.l-c048ea13 { position: relative; }
.l-c048ea13 .l-29fcafec { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b3ce01c5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-81f9ed51 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-81f9ed51::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-81f9ed51 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b3ce01c5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8f2a672e { text-align: center; }
 }
.l-38aae7f1 { display: flex; align-items: center; gap: var(--size-m); }
.l-61ce3048 { flex: 1; }
.l-78dfb9a2 { position: relative; padding: var(--size-m); }
.l-78dfb9a2::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-d5b7f873 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-38aae7f1 { flex-direction: column; align-items: stretch; }
.l-61ce3048 { flex: auto; }
.l-78dfb9a2 { padding: var(--size-m) var(--size-s); }
.l-78dfb9a2::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-78dfb9a2 { text-align: center; }
 }
.l-865cb82b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-41c681af { flex: 0 0 45%; position: relative; }
.l-323fc496 { flex: 1; position: relative; z-index: 1; }
.l-90bbd200 { user-select: none; }
.l-90bbd200[open] .l-e9adb2e0 { transform: rotate(45deg); }
.l-b3b59eb5 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-b3b59eb5::-webkit-details-marker { display: none; }
.l-e9adb2e0 { 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-e9adb2e0 svg { fill: var(--color-primary); }
.l-e95507e2 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-b3b59eb5 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e9adb2e0 { width: 24px; height: 24px; }
.l-e9adb2e0 svg { width: 16px; height: 16px; }
.l-e95507e2 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-865cb82b { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-41c681af { flex: 0; }
.l-323fc496 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-41c681af { text-align: center; }
.l-323fc496 { max-width: inherit; width: 100%; }
 }
.l-448371ac { display: flex; align-items: center; gap: var(--size-m); }
.l-c94d587c { flex: 1; }
.l-11d7f60c { flex: 1; }
@media screen and (max-width: 768px) { .l-448371ac { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-11d7f60c { text-align: center; }
 }
.l-f914beee { text-align: center; }

.l-6f2dcb17 { padding-bottom: var(--size-s); }
.l-3be96fdf { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cac86b4e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0cf4cf8b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-23b0724f { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fd67dc11 { justify-content: flex-start; }
.l-80877724 { max-width: 270px; }
.l-f38d6031 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f4c76697 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-be24f66a { font-size: 36px; margin-right: var(--size-xs); }
.l-fec081ac { font-size: 24px; font-weight: 600; }
.l-6d391d7d { max-width: 232px; }
.l-c6e6e377 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-94876463 { flex-shrink: 0; }
.l-37d84a4f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cac86b4e { flex: 0 0 50%; }
.l-0cf4cf8b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-23b0724f { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f38d6031 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4b98e77f { order: 3; }
 }@media screen and (max-width: 670px) { .l-3be96fdf { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0cf4cf8b { align-items: center; }
.l-23b0724f { justify-content: center; }
.l-f38d6031 { align-items: center; }
.l-6d391d7d { max-width: initial; }
.l-c6e6e377 { justify-content: center; }
 }
.l-2e6b8d07 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-2e6b8d07 svg { fill: var(--color-text-light); }
.l-a5ede6f1 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2e6b8d07 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-93d4a86a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-974a9456 { display: block; }
.l-71c65fdc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-58bbd89d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f3a9d235 { width: 100%; }
@media screen and (max-width: 768px) { .l-93d4a86a { padding: var(--size-s); }
.l-71c65fdc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-58bbd89d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f3a9d235 { width: auto; }
 }@media screen and (max-width: 576px) { .l-58bbd89d { gap: var(--size-xxs); }
 }
.l-04a31b1f { position: relative; }
.l-ac658df7 .l-3bd4c432 { display: flex; }
.l-ac658df7 .l-6060fc6d { transform: scaleY(-1); }
.l-3bd4c432 { 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-246ac322 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-246ac322:hover { color: var(--color-primary); }
.l-246ac322.l-1ca7073c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-64ca2d84 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7be3e0f0 { 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-f1971c34 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-91e343aa { font-size: 34px; margin-right: var(--size-xxs); }
.l-86f85175 { font-size: 24px; font-weight: 600; }
.l-82ec5e62 { margin-left: auto; }
.l-23c6bca8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b2016468 { height: 100%; }
.l-36c72b62 { 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-36c72b62:hover { color: var(--color-primary); }
.l-36c72b62.l-1ca7073c::after { bottom: -21px; width: 100%; height: 4px; }
.l-6060fc6d { margin-left: 8px; fill: currentColor; }
.l-1ca7073c { color: var(--color-primary); }
.l-1ca7073c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-240ae4f6 { height: var(--size-m); justify-content: flex-start; }
.l-669a8b70 .l-1ca7073c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d5d65af5 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d5d65af5:hover { opacity: 0.7; }
.l-25473ca8 { fill: var(--color-text); }
.l-c05f6c63 { display: none; }
.l-e16f9fca { 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-e16f9fca.l-1ff9564b { clip-path: inherit; }
.l-e16f9fca.l-1ff9564b .l-3fa050ff { background-color: rgba(0, 0, 0, 0.2); }
.l-e16f9fca.l-1ff9564b .l-45d75543 { opacity: 1; transform: translateX(0); }
.l-e16f9fca .l-23c6bca8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e16f9fca .l-36c72b62 { justify-content: flex-start; text-align: left; }
.l-e16f9fca .l-3bd4c432 { 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-e16f9fca .l-246ac322 { padding-left: 10px; }
.l-316635de { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3052cd06 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3052cd06:hover { opacity: 0.7; }
.l-3052cd06 svg { fill: var(--color-text); }
.l-3fa050ff { 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-45d75543 { 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-7be3e0f0 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-23c6bca8 { gap: var(--size-m); }
.l-039e332d { display: none; }
.l-c05f6c63 { display: block; }
.l-246ac322.l-1ca7073c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-91e343aa { font-size: 28px; }
.l-86f85175 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d5d65af5 { margin-right: var(--size-xxs); }
 }
.l-791783a7 { position: relative; }
.l-791783a7 .l-1f45df75 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-dfe2d432 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fd62a788 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fd62a788::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fd62a788 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-dfe2d432 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5dc4b8c3 { text-align: center; }
 }
.l-5d9e3040 { text-align: center; }

.l-25dee8a5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8bf763b7 { flex: 1; }
.l-43979360 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-70f297ae { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-aba67b1e { 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-25dee8a5 { flex-direction: column; gap: var(--size-m); }
.l-8bf763b7 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-43979360 { gap: var(--size-s); }
.l-70f297ae { flex-direction: column; gap: var(--size-xxs); }
 }
.l-8fa3d568 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c930494f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8fa3d568 { padding: 0 var(--wrapper-padding); }
.l-580ed13b { column-count: 1; }
.l-c930494f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-580ed13b { text-align: center; }
 }
.l-ee38b77e { width: 60%; }
.l-5a1f850a { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-a75e9e32 { flex: 1; }
.l-db60c136 { position: relative; }
.l-db60c136::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-25bfcc59::before { display: none; }
@media screen and (max-width: 870px) { .l-8b939ecf { flex-direction: column; }
.l-ee38b77e { width: 100%; }
.l-5a1f850a { display: grid; grid-template-columns: 1fr 1fr; }
.l-5a1f850a::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-5a1f850a::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-db60c136::before { display: none; }
 }@media screen and (max-width: 576px) { .l-ee38b77e { text-align: center; }
.l-5a1f850a { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-5a1f850a::before { display: none; }
.l-5a1f850a::after { display: none; }
.l-db60c136::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-25bfcc59::before { display: none; }
 }
.l-8c7a7577 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8c7a7577 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8c7a7577 { padding: var(--size-s); }
 }
.l-4f924223 { width: 60%; }
.l-6b6d57e8 { padding: var(--size-s) var(--wrapper-padding); }
.l-d020938a { display: flex; justify-content: flex-start; }
.l-d020938a svg { fill: var(--color-secondary); }
.l-25c1920e { justify-content: flex-end; }
.l-593ddb7e { padding: 0 var(--wrapper-padding); }
.l-5b103a39 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-4f924223 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7688f629 { flex-direction: column; }
.l-d020938a svg { transform: scale(0.6); }
.l-593ddb7e { padding: 0 50px 0 50px; }
.l-5b103a39 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-593ddb7e { padding: 0; }
.l-5b103a39 { padding: 0; }
 }
.l-010efa7c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6f5bcf3d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4e3f6e6f { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4466ec92 { display: none; }
.l-26321cbc { width: 100%; }
.l-221f2679 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e05d928f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e9b59150 { 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-aef83d51 { fill: var(--color-text); }
.l-bf427e4a { stroke: var(--color-text); }
.l-ba30e9e1 { stroke: var(--color-text); }
.l-c51b216f { display: flex; flex-direction: column; }
.l-9e566f8d { width: 100%; height: 300px; }
.l-a1a77219 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-010efa7c { flex-direction: column-reverse; }
.l-6f5bcf3d { flex-direction: column-reverse; justify-content: flex-start; }
.l-4e3f6e6f { flex: 1; }
.l-f01bccc2 { display: none; }
.l-4466ec92 { display: block; text-align: center; }
.l-221f2679 { justify-content: space-evenly; }
.l-9e566f8d { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-6f5bcf3d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e9b59150 { margin-right: 0; }
.l-c51b216f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6f5bcf3d { text-align: center; }
.l-4e3f6e6f { padding: var(--size-s); }
.l-221f2679 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e05d928f { flex: inherit; align-items: center; }
 }
.l-48c33cb1 { padding-bottom: var(--size-s); }
.l-83577b1e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b24762f8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-49d41842 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9dd91904 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0b49cf33 { justify-content: flex-start; }
.l-6fd195a6 { max-width: 270px; }
.l-dad478ca { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7b0f731a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f59a235e { font-size: 36px; margin-right: var(--size-xs); }
.l-58cc5c25 { font-size: 24px; font-weight: 600; }
.l-e0a19f54 { max-width: 232px; }
.l-cbc3a008 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-189024e0 { flex-shrink: 0; }
.l-90dfbf6b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b24762f8 { flex: 0 0 50%; }
.l-49d41842 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9dd91904 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-dad478ca { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-07e6af71 { order: 3; }
 }@media screen and (max-width: 670px) { .l-83577b1e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-49d41842 { align-items: center; }
.l-9dd91904 { justify-content: center; }
.l-dad478ca { align-items: center; }
.l-e0a19f54 { max-width: initial; }
.l-cbc3a008 { justify-content: center; }
 }
.l-c19cc68c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-c19cc68c svg { fill: var(--color-text-light); }
.l-4a620a19 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c19cc68c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-54dd3233 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-104bb2c0 { display: block; }
.l-a2311ab3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9b484c77 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0b100e82 { width: 100%; }
@media screen and (max-width: 768px) { .l-54dd3233 { padding: var(--size-s); }
.l-a2311ab3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9b484c77 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0b100e82 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9b484c77 { gap: var(--size-xxs); }
 }
.l-d907d2f8 { position: relative; }
.l-ee9166c8 .l-e9ff625c { display: flex; }
.l-ee9166c8 .l-1168dc6f { transform: scaleY(-1); }
.l-e9ff625c { 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-e915cd9d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e915cd9d:hover { color: var(--color-primary); }
.l-e915cd9d.l-d111ac25::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-10ba7ca1 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5106dfe8 { 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-5aafac19 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6bc28d25 { font-size: 34px; margin-right: var(--size-xxs); }
.l-235adea1 { font-size: 24px; font-weight: 600; }
.l-3654c929 { margin-left: auto; }
.l-3143203c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-4f5d732f { height: 100%; }
.l-feb03100 { 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-feb03100:hover { color: var(--color-primary); }
.l-feb03100.l-d111ac25::after { bottom: -21px; width: 100%; height: 4px; }
.l-1168dc6f { margin-left: 8px; fill: currentColor; }
.l-d111ac25 { color: var(--color-primary); }
.l-d111ac25::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3fa4aff8 { height: var(--size-m); justify-content: flex-start; }
.l-72d4c047 .l-d111ac25::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-bb8f808a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-bb8f808a:hover { opacity: 0.7; }
.l-30d83314 { fill: var(--color-text); }
.l-dd33262e { display: none; }
.l-4d90621c { 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-4d90621c.l-81a8aae6 { clip-path: inherit; }
.l-4d90621c.l-81a8aae6 .l-b2514a5f { background-color: rgba(0, 0, 0, 0.2); }
.l-4d90621c.l-81a8aae6 .l-c2c48517 { opacity: 1; transform: translateX(0); }
.l-4d90621c .l-3143203c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-4d90621c .l-feb03100 { justify-content: flex-start; text-align: left; }
.l-4d90621c .l-e9ff625c { 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-4d90621c .l-e915cd9d { padding-left: 10px; }
.l-881f56d3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-20ecedaf { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-20ecedaf:hover { opacity: 0.7; }
.l-20ecedaf svg { fill: var(--color-text); }
.l-b2514a5f { 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-c2c48517 { 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-5106dfe8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-3143203c { gap: var(--size-m); }
.l-2410f0ec { display: none; }
.l-dd33262e { display: block; }
.l-e915cd9d.l-d111ac25::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6bc28d25 { font-size: 28px; }
.l-235adea1 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-bb8f808a { margin-right: var(--size-xxs); }
 }
.l-6c5061ba { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3cf0a1fb { 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-d21203a4 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5c8812c2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5c8812c2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5c8812c2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6c5061ba { align-items: center; }
.l-3cf0a1fb { flex-direction: column; text-align: center; align-items: center; }
.l-d21203a4 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6c5061ba { min-height: 400px; }
 }
.l-f7d776a8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4acb61fb { text-align: center; }
.l-f7d776a8 { column-count: 1; }
 }
.l-be3f31c8 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c73e3d18 { flex: 1; display: flex; flex-direction: column; }
.l-8aef20a0 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-3e3449e5 { flex: 1; }
@media screen and (max-width: 768px) { .l-3e3449e5 { margin-top: var(--size-m); }
.l-be3f31c8 { flex-direction: column; height: auto; }
 }
.l-15f57607 { display: flex; align-items: center; gap: var(--size-m); }
.l-de51ea50 { flex: 1; }
.l-b1f7d4aa { position: relative; padding: var(--size-m); }
.l-b1f7d4aa::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-66db0867 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-15f57607 { flex-direction: column; align-items: stretch; }
.l-de51ea50 { flex: auto; }
.l-b1f7d4aa { padding: var(--size-m) var(--size-s); }
.l-b1f7d4aa::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-b1f7d4aa { text-align: center; }
 }
.l-1e4a8494 { text-align: center; }

.l-d4dd6041 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b9a3d845 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-485512bd svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-d4dd6041 { grid-template-columns: 1fr; }
 }
.l-913a5ae9 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3c231f06 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-06d5805a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9cc15120 { display: none; }
.l-7d2b2984 { width: 100%; }
.l-a8d8040f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-1f1b0b00 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-1594981d { 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-e3935ea6 { fill: var(--color-text); }
.l-647f085e { stroke: var(--color-text); }
.l-7a1003bf { stroke: var(--color-text); }
.l-080c5250 { display: flex; flex-direction: column; }
.l-43be7520 { width: 100%; height: 300px; }
.l-96635706 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-913a5ae9 { flex-direction: column-reverse; }
.l-3c231f06 { flex-direction: column-reverse; justify-content: flex-start; }
.l-06d5805a { flex: 1; }
.l-18d06328 { display: none; }
.l-9cc15120 { display: block; text-align: center; }
.l-a8d8040f { justify-content: space-evenly; }
.l-43be7520 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-3c231f06 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1594981d { margin-right: 0; }
.l-080c5250 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3c231f06 { text-align: center; }
.l-06d5805a { padding: var(--size-s); }
.l-a8d8040f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1f1b0b00 { flex: inherit; align-items: center; }
 }
.l-4d5497aa { padding-bottom: var(--size-s); }
.l-c74007bb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d0a8f6b4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7c161da0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d25ea522 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-daa2f30a { justify-content: flex-start; }
.l-295aee82 { max-width: 270px; }
.l-99022edb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-fef62b9b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7672beee { font-size: 36px; margin-right: var(--size-xs); }
.l-d15fe132 { font-size: 24px; font-weight: 600; }
.l-e41bce24 { max-width: 232px; }
.l-f40b82f0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-37af731f { flex-shrink: 0; }
.l-152164c8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d0a8f6b4 { flex: 0 0 50%; }
.l-7c161da0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d25ea522 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-99022edb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5a44ddda { order: 3; }
 }@media screen and (max-width: 670px) { .l-c74007bb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7c161da0 { align-items: center; }
.l-d25ea522 { justify-content: center; }
.l-99022edb { align-items: center; }
.l-e41bce24 { max-width: initial; }
.l-f40b82f0 { justify-content: center; }
 }
.l-efd19dcf { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-efd19dcf svg { fill: var(--color-text-light); }
.l-d37a8117 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-efd19dcf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3145d54d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-777c985a { display: block; }
.l-da407360 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1ffd02e8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d6d49178 { width: 100%; }
@media screen and (max-width: 768px) { .l-3145d54d { padding: var(--size-s); }
.l-da407360 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1ffd02e8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d6d49178 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1ffd02e8 { gap: var(--size-xxs); }
 }
.l-1a368d86 { position: relative; }
.l-4d842e1b .l-3941f106 { display: flex; }
.l-4d842e1b .l-4512f97d { transform: scaleY(-1); }
.l-3941f106 { 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-77553d95 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-77553d95:hover { color: var(--color-primary); }
.l-77553d95.l-0c9bce94::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-e8f8b13c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-dd7b55b1 { 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-49ad6db0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bcd20a33 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f4b5cfc9 { font-size: 24px; font-weight: 600; }
.l-09bbfce9 { margin-left: auto; }
.l-4a3ef992 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-9ab3ffdd { height: 100%; }
.l-9b268bd8 { 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-9b268bd8:hover { color: var(--color-primary); }
.l-9b268bd8.l-0c9bce94::after { bottom: -21px; width: 100%; height: 4px; }
.l-4512f97d { margin-left: 8px; fill: currentColor; }
.l-0c9bce94 { color: var(--color-primary); }
.l-0c9bce94::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-177be769 { height: var(--size-m); justify-content: flex-start; }
.l-4a6140ec .l-0c9bce94::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3cc58940 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-3cc58940:hover { opacity: 0.7; }
.l-83e74cdc { fill: var(--color-text); }
.l-ecffe26a { display: none; }
.l-422ad6b3 { 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-422ad6b3.l-f64ae692 { clip-path: inherit; }
.l-422ad6b3.l-f64ae692 .l-9897b1af { background-color: rgba(0, 0, 0, 0.2); }
.l-422ad6b3.l-f64ae692 .l-abea3b54 { opacity: 1; transform: translateX(0); }
.l-422ad6b3 .l-4a3ef992 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-422ad6b3 .l-9b268bd8 { justify-content: flex-start; text-align: left; }
.l-422ad6b3 .l-3941f106 { 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-422ad6b3 .l-77553d95 { padding-left: 10px; }
.l-1ad15dab { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6a4183ec { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6a4183ec:hover { opacity: 0.7; }
.l-6a4183ec svg { fill: var(--color-text); }
.l-9897b1af { 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-abea3b54 { 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-dd7b55b1 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4a3ef992 { gap: var(--size-m); }
.l-f6d49e06 { display: none; }
.l-ecffe26a { display: block; }
.l-77553d95.l-0c9bce94::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-bcd20a33 { font-size: 28px; }
.l-f4b5cfc9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-3cc58940 { margin-right: var(--size-xxs); }
 }
.l-af0745a7 { display: flex; align-items: center; gap: var(--size-s); }
.l-025b7fe3 { flex: 1; }
.l-b290c21d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-c5235c3e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-af0745a7 { flex-direction: column; }
.l-b290c21d { flex: auto; }
.l-c5235c3e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b290c21d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-973ffe78 { text-align: center; }

.l-df4806c8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-df4806c8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-df4806c8 { padding: var(--size-s); }
 }
.l-df0e4a24 { position: relative; z-index: 1; }
.l-ac8e2150 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ffc101ec { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-59f14d37 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e3720a93 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-dc34b885 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-34ca0254 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-702c0915 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-17778212 { fill: var(--color-text); }
.l-90c969bf { stroke: var(--color-text); }
.l-fd6572cb { stroke: var(--color-text); }
.l-0f1036b4 { display: flex; flex-direction: column; }
.l-f4365ecc { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-ac8e2150 { flex-direction: column; }
.l-a0714b63 { margin-top: 0; }
.l-59f14d37 { flex: 1; }
.l-f4365ecc { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0f1036b4 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ffc101ec { align-items: center; text-align: center; }
.l-59f14d37 { padding: var(--size-s); }
.l-e3720a93 { transform: translateY(var(--size-xl)); }
.l-dc34b885 { flex-direction: column; align-items: center; }
.l-f4365ecc { height: 370px; }
 }
.l-3733f38e { padding-bottom: var(--size-s); }
.l-0bf37de7 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9a3bd704 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-89dcdc9b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-0f7dd7df { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7229a73a { justify-content: flex-start; }
.l-ed6e4119 { max-width: 270px; }
.l-9cac36ca { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-83a8d5d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a77343e { font-size: 36px; margin-right: var(--size-xs); }
.l-c9a44d95 { font-size: 24px; font-weight: 600; }
.l-327735e0 { max-width: 232px; }
.l-30bf8d68 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f2a83e52 { flex-shrink: 0; }
.l-ee6aebe9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9a3bd704 { flex: 0 0 50%; }
.l-89dcdc9b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-0f7dd7df { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9cac36ca { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8bf4a212 { order: 3; }
 }@media screen and (max-width: 670px) { .l-0bf37de7 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-89dcdc9b { align-items: center; }
.l-0f7dd7df { justify-content: center; }
.l-9cac36ca { align-items: center; }
.l-327735e0 { max-width: initial; }
.l-30bf8d68 { justify-content: center; }
 }
.l-ce04d64a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ce04d64a svg { fill: var(--color-text-light); }
.l-dc61c375 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ce04d64a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5634f779 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c41544ac { display: block; }
.l-5d80d5de { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-85e8abce { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-41fcbddc { width: 100%; }
@media screen and (max-width: 768px) { .l-5634f779 { padding: var(--size-s); }
.l-5d80d5de { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-85e8abce { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-41fcbddc { width: auto; }
 }@media screen and (max-width: 576px) { .l-85e8abce { gap: var(--size-xxs); }
 }
.l-523ff7f3 { position: relative; }
.l-e6089d07 .l-c7ddae88 { display: flex; }
.l-e6089d07 .l-e988078f { transform: scaleY(-1); }
.l-c7ddae88 { 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-672de54e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-672de54e:hover { color: var(--color-primary); }
.l-672de54e.l-3cef8f3b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-941620c6 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-09a66fad { 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-8b37cec9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f850dd74 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4a94dd32 { font-size: 24px; font-weight: 600; }
.l-456f0d4b { margin-left: auto; }
.l-9049b9bf { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ff7a66fc { height: 100%; }
.l-6f1f3538 { 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-6f1f3538:hover { color: var(--color-primary); }
.l-6f1f3538.l-3cef8f3b::after { bottom: -21px; width: 100%; height: 4px; }
.l-e988078f { margin-left: 8px; fill: currentColor; }
.l-3cef8f3b { color: var(--color-primary); }
.l-3cef8f3b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-9c72a6e3 { height: var(--size-m); justify-content: flex-start; }
.l-b782d772 .l-3cef8f3b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5db8d6f6 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5db8d6f6:hover { opacity: 0.7; }
.l-aea34305 { fill: var(--color-text); }
.l-7d3111f3 { display: none; }
.l-51dbbb77 { 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-51dbbb77.l-fef3f48f { clip-path: inherit; }
.l-51dbbb77.l-fef3f48f .l-84abc054 { background-color: rgba(0, 0, 0, 0.2); }
.l-51dbbb77.l-fef3f48f .l-3194ccbc { opacity: 1; transform: translateX(0); }
.l-51dbbb77 .l-9049b9bf { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-51dbbb77 .l-6f1f3538 { justify-content: flex-start; text-align: left; }
.l-51dbbb77 .l-c7ddae88 { 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-51dbbb77 .l-672de54e { padding-left: 10px; }
.l-c1207939 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b9204369 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b9204369:hover { opacity: 0.7; }
.l-b9204369 svg { fill: var(--color-text); }
.l-84abc054 { 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-3194ccbc { 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-09a66fad { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-9049b9bf { gap: var(--size-m); }
.l-5b130212 { display: none; }
.l-7d3111f3 { display: block; }
.l-672de54e.l-3cef8f3b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f850dd74 { font-size: 28px; }
.l-4a94dd32 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5db8d6f6 { margin-right: var(--size-xxs); }
 }
.l-6b898fe1 * + * { margin-top: var(--size-xs); }
.l-6b898fe1 ul { list-style: disc; }
.l-6b898fe1 ul li { margin-left: 16px; }

.l-83d78a5e { padding-bottom: var(--size-s); }
.l-ae465ef9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-135ba0c4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-095159e7 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-788c695d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5d2c9fab { justify-content: flex-start; }
.l-1a3d0297 { max-width: 270px; }
.l-e62d8ccc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-16e80fdf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1bc6dff4 { font-size: 36px; margin-right: var(--size-xs); }
.l-55fb49e6 { font-size: 24px; font-weight: 600; }
.l-a031384d { max-width: 232px; }
.l-9556eb80 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b196d5c1 { flex-shrink: 0; }
.l-ce3b1d13 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-135ba0c4 { flex: 0 0 50%; }
.l-095159e7 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-788c695d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e62d8ccc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8d1da461 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ae465ef9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-095159e7 { align-items: center; }
.l-788c695d { justify-content: center; }
.l-e62d8ccc { align-items: center; }
.l-a031384d { max-width: initial; }
.l-9556eb80 { justify-content: center; }
 }
.l-bba7b08a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-bba7b08a svg { fill: var(--color-text-light); }
.l-2ec3ed99 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bba7b08a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7834095f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f1b9e27b { display: block; }
.l-2b342724 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5e45fb2d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-72bc403c { width: 100%; }
@media screen and (max-width: 768px) { .l-7834095f { padding: var(--size-s); }
.l-2b342724 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5e45fb2d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-72bc403c { width: auto; }
 }@media screen and (max-width: 576px) { .l-5e45fb2d { gap: var(--size-xxs); }
 }
.l-377d6e6d * + * { margin-top: var(--size-xs); }
.l-377d6e6d ul { list-style: disc; }
.l-377d6e6d ul li { margin-left: 16px; }

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

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