.l-6d953a4a { position: relative; }
.l-2b8c822e .l-46b4b306 { display: flex; }
.l-2b8c822e .l-9ac899ca { transform: scaleY(-1); }
.l-46b4b306 { 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-0d68a139 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0d68a139:hover { color: var(--color-primary); }
.l-0d68a139.l-f711935b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-b14089cd { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-0d025133 { 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-f4306f1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-09bf85df { font-size: 34px; margin-right: var(--size-xxs); }
.l-366e6df4 { font-size: 24px; font-weight: 600; }
.l-b536a8f7 { margin-left: auto; }
.l-20c0aead { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e7075ffc { height: 100%; }
.l-4f88e2ca { 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-4f88e2ca:hover { color: var(--color-primary); }
.l-4f88e2ca.l-f711935b::after { bottom: -21px; width: 100%; height: 4px; }
.l-9ac899ca { margin-left: 8px; fill: currentColor; }
.l-f711935b { color: var(--color-primary); }
.l-f711935b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-6fd2d5a1 { height: var(--size-m); justify-content: flex-start; }
.l-6b3a890d .l-f711935b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0692cb64 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0692cb64:hover { opacity: 0.7; }
.l-fb521db1 { fill: var(--color-text); }
.l-98c9b89e { display: none; }
.l-1749f8fa { 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-1749f8fa.l-74a40871 { clip-path: inherit; }
.l-1749f8fa.l-74a40871 .l-d146a31f { background-color: rgba(0, 0, 0, 0.2); }
.l-1749f8fa.l-74a40871 .l-11e2ef21 { opacity: 1; transform: translateX(0); }
.l-1749f8fa .l-20c0aead { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-1749f8fa .l-4f88e2ca { justify-content: flex-start; text-align: left; }
.l-1749f8fa .l-46b4b306 { 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-1749f8fa .l-0d68a139 { padding-left: 10px; }
.l-3fed50f3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-908be25d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-908be25d:hover { opacity: 0.7; }
.l-908be25d svg { fill: var(--color-text); }
.l-d146a31f { 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-11e2ef21 { 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-0d025133 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-20c0aead { gap: var(--size-m); }
.l-396fd5ea { display: none; }
.l-98c9b89e { display: block; }
.l-0d68a139.l-f711935b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-09bf85df { font-size: 28px; }
.l-366e6df4 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0692cb64 { margin-right: var(--size-xxs); }
 }
.l-de3f852d { display: flex; align-items: center; gap: var(--size-s); }
.l-f554a47a { flex: 1; }
.l-3add4606 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d8d7a9b1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-de3f852d { flex-direction: column; }
.l-3add4606 { flex: auto; }
.l-d8d7a9b1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3add4606 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ca324187 { display: flex; align-items: center; gap: var(--size-m); }
.l-c4173a48 { flex: 1; }
.l-263e3fee { flex: 1; }
@media screen and (max-width: 768px) { .l-ca324187 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-263e3fee { text-align: center; }
 }
.l-3feff230 { display: flex; gap: var(--size-s); }
.l-3feff230 * { flex: 1; }
.l-c49e2c7c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-62d4c159 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-3feff230 { text-align: center; }
.l-c49e2c7c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-3feff230 { flex-direction: column; gap: var(--size-xs); }
 }
.l-27decf5e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f281fe61 { flex: 0 1 560px; }
.l-24853e3f { flex: 1 1 630px; }
.l-1364fa08 { flex: 1; }
.l-abd64b14 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-133d2e66 { flex: 1; }
.l-e0a70594 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d5223c91 { 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-27decf5e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f281fe61 { flex: auto; }
.l-24853e3f { flex: auto; width: 100%; }
.l-abd64b14 { margin-top: var(--size-s); }
.l-133d2e66 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e0a70594 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f281fe61 { text-align: center; }
.l-abd64b14 { flex-direction: column; }
.l-133d2e66 { flex: auto; text-align: center; }
.l-e0a70594 { align-items: center; }
 }
.l-20e5ce8b { text-align: center; }

.l-84e81030 { position: relative; z-index: 1; }
.l-019798fc { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d9caca03 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-456a8d2a { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d20efa06 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-48789a37 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-b62d85ee { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-b61e6599 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-05d0d8ea { fill: var(--color-text); }
.l-ba34d87e { stroke: var(--color-text); }
.l-37bc9a8b { stroke: var(--color-text); }
.l-dac015df { display: flex; flex-direction: column; }
.l-6283b462 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-019798fc { flex-direction: column; }
.l-a786d5cb { margin-top: 0; }
.l-456a8d2a { flex: 1; }
.l-6283b462 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-dac015df { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d9caca03 { align-items: center; text-align: center; }
.l-456a8d2a { padding: var(--size-s); }
.l-d20efa06 { transform: translateY(var(--size-xl)); }
.l-48789a37 { flex-direction: column; align-items: center; }
.l-6283b462 { height: 370px; }
 }
.l-fbd36baa { padding-bottom: var(--size-s); }
.l-953bc855 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0b5d3929 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5e1c7a6d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d3976db9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cb03c862 { justify-content: flex-start; }
.l-d7f7c474 { max-width: 270px; }
.l-48f6c10a { 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-0c132678 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-131cfa53 { font-size: 36px; margin-right: var(--size-xs); }
.l-c45f6c76 { font-size: 24px; font-weight: 600; }
.l-ce5c6eca { max-width: 232px; }
.l-5b35061c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0e040696 { flex-shrink: 0; }
.l-a356147b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0b5d3929 { flex: 0 0 50%; }
.l-5e1c7a6d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d3976db9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-48f6c10a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e26cdfaa { order: 3; }
 }@media screen and (max-width: 670px) { .l-953bc855 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5e1c7a6d { align-items: center; }
.l-d3976db9 { justify-content: center; }
.l-48f6c10a { align-items: center; }
.l-ce5c6eca { max-width: initial; }
.l-5b35061c { justify-content: center; }
 }
.l-39e839bc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c56d208a { fill: var(--color-text-light); }
.l-d48283e0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-39e839bc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8df70159 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-599012d6 { display: block; }
.l-23ec1fa5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f436b94d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cb5b3735 { width: 100%; }
@media screen and (max-width: 768px) { .l-8df70159 { padding: var(--size-s); }
.l-23ec1fa5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f436b94d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cb5b3735 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f436b94d { gap: var(--size-xxs); }
 }
.l-8cf08198 { position: relative; }
.l-0d1a28ed .l-c3fa2e8c { display: flex; }
.l-0d1a28ed .l-c6fcdd87 { transform: scaleY(-1); }
.l-c3fa2e8c { 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-6c39be13 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6c39be13:hover { color: var(--color-primary); }
.l-6c39be13.l-cc7f2940::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0ce8e2ce { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-548ff383 { 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-ad6d533d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4ed29b01 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3111b15a { font-size: 24px; font-weight: 600; }
.l-f65b70b3 { margin-left: auto; }
.l-5cf6c47c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c8964be3 { height: 100%; }
.l-79b30c56 { 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-79b30c56:hover { color: var(--color-primary); }
.l-79b30c56.l-cc7f2940::after { bottom: -21px; width: 100%; height: 4px; }
.l-c6fcdd87 { margin-left: 8px; fill: currentColor; }
.l-cc7f2940 { color: var(--color-primary); }
.l-cc7f2940::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-c00d6216 { height: var(--size-m); justify-content: flex-start; }
.l-a9cc3f98 .l-cc7f2940::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-47a75dbe { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-47a75dbe:hover { opacity: 0.7; }
.l-ab0e5f0f { fill: var(--color-text); }
.l-f02aaa4e { display: none; }
.l-731817e5 { 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-731817e5.l-ebcb2a47 { clip-path: inherit; }
.l-731817e5.l-ebcb2a47 .l-c22c8471 { background-color: rgba(0, 0, 0, 0.2); }
.l-731817e5.l-ebcb2a47 .l-d48ed110 { opacity: 1; transform: translateX(0); }
.l-731817e5 .l-5cf6c47c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-731817e5 .l-79b30c56 { justify-content: flex-start; text-align: left; }
.l-731817e5 .l-c3fa2e8c { 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-731817e5 .l-6c39be13 { padding-left: 10px; }
.l-78f753dd { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-bf385128 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-bf385128:hover { opacity: 0.7; }
.l-bf385128 svg { fill: var(--color-text); }
.l-c22c8471 { 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-d48ed110 { 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-548ff383 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5cf6c47c { gap: var(--size-m); }
.l-d8a05178 { display: none; }
.l-f02aaa4e { display: block; }
.l-6c39be13.l-cc7f2940::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4ed29b01 { font-size: 28px; }
.l-3111b15a { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-47a75dbe { margin-right: var(--size-xxs); }
 }
.l-d8b5c770 { display: flex; align-items: center; gap: var(--size-s); }
.l-5a162f1f { flex: 1; }
.l-6939eb60 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bf479db0 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d8b5c770 { flex-direction: column; }
.l-6939eb60 { flex: auto; }
.l-bf479db0 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6939eb60 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-47f2c092 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6a0a104e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-47f2c092 { padding: 0 var(--wrapper-padding); }
.l-1d1673ab { column-count: 1; }
.l-6a0a104e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1d1673ab { text-align: center; }
 }
.l-487e5b0c { width: 60%; }
.l-b9815bd1 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-b9815bd1::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-688c26a9 { flex: 1; }
.l-861bbca4 { position: relative; height: 100%; }
.l-861bbca4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-78d38f73 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-7f8f8e65 { flex-direction: column; }
.l-487e5b0c { width: 100%; }
.l-b9815bd1 { flex-direction: column; }
.l-b9815bd1::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-861bbca4 { display: flex; justify-content: flex-start; align-items: center; }
.l-861bbca4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-78d38f73 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-487e5b0c { text-align: center; }
.l-b9815bd1::before { left: 57px; }
.l-861bbca4::before { left: 50px; }
.l-78d38f73 { font-size: 32px; flex: 0 0 75px; }
 }
.l-5cc2cccb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f424a360 { flex: 1; }
.l-62eb54bf { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-600f0a01 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-11fdd0f6 { 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-5cc2cccb { flex-direction: column; gap: var(--size-m); }
.l-f424a360 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-62eb54bf { gap: var(--size-s); }
.l-600f0a01 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-98827f9d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-98827f9d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-98827f9d { padding: var(--size-s); }
 }
.l-2948d3a7 { padding-bottom: var(--size-s); }
.l-87ea1c10 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-308e363c { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-75318e64 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-72ce0a2b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fc7f1d63 { justify-content: flex-start; }
.l-2b915f0a { max-width: 270px; }
.l-fdc5ebd9 { 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-09ff88ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-88297e66 { font-size: 36px; margin-right: var(--size-xs); }
.l-cda79fd6 { font-size: 24px; font-weight: 600; }
.l-f2d059cc { max-width: 232px; }
.l-789bd5b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-462ccd99 { flex-shrink: 0; }
.l-67afe8ea { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-308e363c { flex: 0 0 50%; }
.l-75318e64 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-72ce0a2b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fdc5ebd9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9c929dee { order: 3; }
 }@media screen and (max-width: 670px) { .l-87ea1c10 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-75318e64 { align-items: center; }
.l-72ce0a2b { justify-content: center; }
.l-fdc5ebd9 { align-items: center; }
.l-f2d059cc { max-width: initial; }
.l-789bd5b5 { justify-content: center; }
 }
.l-f4cd1f7f { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-53d7bfda { fill: var(--color-text-light); }
.l-18b8b288 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f4cd1f7f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3b33d388 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a94db356 { display: block; }
.l-bcd170d2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1f429570 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-30f54c4e { width: 100%; }
@media screen and (max-width: 768px) { .l-3b33d388 { padding: var(--size-s); }
.l-bcd170d2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1f429570 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-30f54c4e { width: auto; }
 }@media screen and (max-width: 576px) { .l-1f429570 { gap: var(--size-xxs); }
 }
.l-994ca5f4 { position: relative; }
.l-7f260a6d .l-3b73a912 { display: flex; }
.l-7f260a6d .l-95d1ae8d { transform: scaleY(-1); }
.l-3b73a912 { 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-6728ffab { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6728ffab:hover { color: var(--color-primary); }
.l-6728ffab.l-814eef8d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1974ec09 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-65be4cd7 { 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-0a826ad3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-36496476 { font-size: 34px; margin-right: var(--size-xxs); }
.l-76005e29 { font-size: 24px; font-weight: 600; }
.l-ac011b01 { margin-left: auto; }
.l-16d70655 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b5bd36c6 { height: 100%; }
.l-b2d1fdbe { 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-b2d1fdbe:hover { color: var(--color-primary); }
.l-b2d1fdbe.l-814eef8d::after { bottom: -21px; width: 100%; height: 4px; }
.l-95d1ae8d { margin-left: 8px; fill: currentColor; }
.l-814eef8d { color: var(--color-primary); }
.l-814eef8d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0613e033 { height: var(--size-m); justify-content: flex-start; }
.l-20f8eb80 .l-814eef8d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9d1bd046 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9d1bd046:hover { opacity: 0.7; }
.l-8c8e66a9 { fill: var(--color-text); }
.l-a52dfa96 { display: none; }
.l-6cd53d94 { 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-6cd53d94.l-1603703b { clip-path: inherit; }
.l-6cd53d94.l-1603703b .l-b7aa4803 { background-color: rgba(0, 0, 0, 0.2); }
.l-6cd53d94.l-1603703b .l-7c32c77d { opacity: 1; transform: translateX(0); }
.l-6cd53d94 .l-16d70655 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-6cd53d94 .l-b2d1fdbe { justify-content: flex-start; text-align: left; }
.l-6cd53d94 .l-3b73a912 { 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-6cd53d94 .l-6728ffab { padding-left: 10px; }
.l-0a03851c { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-51eb8025 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-51eb8025:hover { opacity: 0.7; }
.l-51eb8025 svg { fill: var(--color-text); }
.l-b7aa4803 { 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-7c32c77d { 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-65be4cd7 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-16d70655 { gap: var(--size-m); }
.l-a3dd7feb { display: none; }
.l-a52dfa96 { display: block; }
.l-6728ffab.l-814eef8d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-36496476 { font-size: 28px; }
.l-76005e29 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9d1bd046 { margin-right: var(--size-xxs); }
 }
.l-8788f826 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-24e33ec1 { 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-357e2c26 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b25dfd17 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b25dfd17::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b25dfd17 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8788f826 { align-items: center; }
.l-24e33ec1 { flex-direction: column; text-align: center; }
.l-357e2c26 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8788f826 { min-height: 400px; }
 }
.l-626fa13e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-80381d4c { padding: 0 var(--wrapper-padding); }
.l-ea0bf1e6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ea0bf1e6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e51668dd { width: 50%; }
.l-2d82b78a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-2c4d2f12 { flex: 1; }
.l-a9a521fa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b2fa463f { 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-7ae9fe6a { padding: var(--section-padding); 0 }
.l-626fa13e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-80381d4c { display: flex; flex-direction: column-reverse; }
.l-ea0bf1e6 { position: relative; margin-top: var(--size-m); }
.l-ea0bf1e6::after { display: none; }
.l-e51668dd { width: 100%; color: var(--color-text-dark); }
.l-2c4d2f12 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a9a521fa { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e51668dd { text-align: center; }
.l-2d82b78a { flex-direction: column; }
.l-2c4d2f12 { flex: auto; text-align: center; }
.l-a9a521fa { align-items: center; }
 }
.l-62c97bcc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ea9afe7f { text-align: center; }
.l-62c97bcc { column-count: 1; }
 }
.l-06588928 { display: flex; align-items: center; gap: var(--size-m); }
.l-d8278169 { flex: 1; }
.l-ad3f4b85 { position: relative; padding: var(--size-m); }
.l-ad3f4b85::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-bee7cd1c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-06588928 { flex-direction: column; align-items: stretch; }
.l-d8278169 { flex: auto; }
.l-ad3f4b85 { padding: var(--size-m) var(--size-s); }
.l-ad3f4b85::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ad3f4b85 { text-align: center; }
 }
.l-9a4e3aaa { width: 60%; }
.l-0c4c4cd6 { padding: var(--size-s) var(--wrapper-padding); }
.l-a5df901a { display: flex; justify-content: flex-start; }
.l-a5df901a svg { fill: var(--color-secondary); }
.l-51dd6df0 { justify-content: flex-end; }
.l-081f815e { padding: 0 var(--wrapper-padding); }
.l-956d6035 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-9a4e3aaa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7ca6c728 { flex-direction: column; }
.l-a5df901a svg { transform: scale(0.6); }
.l-081f815e { padding: 0 50px 0 50px; }
.l-956d6035 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-081f815e { padding: 0; }
.l-956d6035 { padding: 0; }
 }
.l-3255074e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3255074e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3255074e { padding: var(--size-s); }
 }
.l-9c19c4e0 { padding-bottom: var(--size-s); }
.l-a3efc5ae { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-edfe4215 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-65c204ac { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5eebd855 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-922f41e9 { justify-content: flex-start; }
.l-1e0153b3 { max-width: 270px; }
.l-67c6a106 { 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-0f05949b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-47d984fa { font-size: 36px; margin-right: var(--size-xs); }
.l-74140d85 { font-size: 24px; font-weight: 600; }
.l-e2adc242 { max-width: 232px; }
.l-0fa82b17 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a2234474 { flex-shrink: 0; }
.l-2f23bd13 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-edfe4215 { flex: 0 0 50%; }
.l-65c204ac { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5eebd855 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-67c6a106 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0e60647c { order: 3; }
 }@media screen and (max-width: 670px) { .l-a3efc5ae { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-65c204ac { align-items: center; }
.l-5eebd855 { justify-content: center; }
.l-67c6a106 { align-items: center; }
.l-e2adc242 { max-width: initial; }
.l-0fa82b17 { justify-content: center; }
 }
.l-1965c95a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-ef896dc6 { fill: var(--color-text-light); }
.l-ea93517d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1965c95a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3d002072 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-02f401a5 { display: block; }
.l-5bc1d4b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8ce487a2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-51f16640 { width: 100%; }
@media screen and (max-width: 768px) { .l-3d002072 { padding: var(--size-s); }
.l-5bc1d4b5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8ce487a2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-51f16640 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8ce487a2 { gap: var(--size-xxs); }
 }
.l-6e4bd6cc { position: relative; }
.l-93c739a1 .l-275be382 { display: flex; }
.l-93c739a1 .l-e82a9f83 { transform: scaleY(-1); }
.l-275be382 { 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-0f7523aa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0f7523aa:hover { color: var(--color-primary); }
.l-0f7523aa.l-856cc2f8::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-061913d6 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d0e6e098 { 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-d36c79b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f8b02a84 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f2239e69 { font-size: 24px; font-weight: 600; }
.l-598cc32b { margin-left: auto; }
.l-b49724cc { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7c53e556 { height: 100%; }
.l-7a80277c { 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-7a80277c:hover { color: var(--color-primary); }
.l-7a80277c.l-856cc2f8::after { bottom: -21px; width: 100%; height: 4px; }
.l-e82a9f83 { margin-left: 8px; fill: currentColor; }
.l-856cc2f8 { color: var(--color-primary); }
.l-856cc2f8::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5efd5d47 { height: var(--size-m); justify-content: flex-start; }
.l-c3883e02 .l-856cc2f8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5ac52388 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-5ac52388:hover { opacity: 0.7; }
.l-baecfa46 { fill: var(--color-text); }
.l-3c2142a3 { display: none; }
.l-3eabb1ed { 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-3eabb1ed.l-6dffb3cc { clip-path: inherit; }
.l-3eabb1ed.l-6dffb3cc .l-fc74e1cd { background-color: rgba(0, 0, 0, 0.2); }
.l-3eabb1ed.l-6dffb3cc .l-e5e89a26 { opacity: 1; transform: translateX(0); }
.l-3eabb1ed .l-b49724cc { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3eabb1ed .l-7a80277c { justify-content: flex-start; text-align: left; }
.l-3eabb1ed .l-275be382 { 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-3eabb1ed .l-0f7523aa { padding-left: 10px; }
.l-68519461 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-34dbb8d0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-34dbb8d0:hover { opacity: 0.7; }
.l-34dbb8d0 svg { fill: var(--color-text); }
.l-fc74e1cd { 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-e5e89a26 { 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-d0e6e098 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-b49724cc { gap: var(--size-m); }
.l-48d29e05 { display: none; }
.l-3c2142a3 { display: block; }
.l-0f7523aa.l-856cc2f8::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f8b02a84 { font-size: 28px; }
.l-f2239e69 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-5ac52388 { margin-right: var(--size-xxs); }
 }
.l-c71f0756 { overflow: hidden; }
.l-86dc9d81 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b0cead54 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1e4e9d41 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-86dc9d81 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-b0cead54 { flex: auto; }
.l-1e4e9d41 { 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-b0cead54 { text-align: center; align-items: center; }
 }
.l-ac3474a6 { text-align: center; }

.l-8ccc2f47 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c60d2b16 { flex: 0 1 560px; }
.l-c615f78c { flex: 1 1 630px; }
.l-ee5576ac { flex: 1; }
.l-1bbd7fa7 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e8ec6f4e { flex: 1; }
.l-27869e48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-e92793d0 { 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-8ccc2f47 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c60d2b16 { flex: auto; }
.l-c615f78c { flex: auto; width: 100%; }
.l-1bbd7fa7 { margin-top: var(--size-s); }
.l-e8ec6f4e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-27869e48 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c60d2b16 { text-align: center; }
.l-1bbd7fa7 { flex-direction: column; }
.l-e8ec6f4e { flex: auto; text-align: center; }
.l-27869e48 { align-items: center; }
 }
.l-e647a705 { padding: 0; }
@media screen and (max-width: 1280px) { .l-939778e8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e647a705 { padding: 0 var(--wrapper-padding); }
.l-d4aa5356 { column-count: 1; }
.l-939778e8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d4aa5356 { text-align: center; }
 }
.l-53c7824b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-69b10158 { text-align: center; }
.l-53c7824b { column-count: 1; }
 }
.l-f8ca4ba9 { padding-bottom: var(--size-s); }
.l-cfe71d30 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b751b9df { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4fd2ed1a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-86fd96ba { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6cbdd894 { justify-content: flex-start; }
.l-34ab03c8 { max-width: 270px; }
.l-cc24a6b6 { 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-8d38228f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d27f72c3 { font-size: 36px; margin-right: var(--size-xs); }
.l-4eceda92 { font-size: 24px; font-weight: 600; }
.l-684619bb { max-width: 232px; }
.l-f3628fc9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-83ee1efc { flex-shrink: 0; }
.l-2c467b12 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b751b9df { flex: 0 0 50%; }
.l-4fd2ed1a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-86fd96ba { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cc24a6b6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-947418db { order: 3; }
 }@media screen and (max-width: 670px) { .l-cfe71d30 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4fd2ed1a { align-items: center; }
.l-86fd96ba { justify-content: center; }
.l-cc24a6b6 { align-items: center; }
.l-684619bb { max-width: initial; }
.l-f3628fc9 { justify-content: center; }
 }
.l-c47f03be { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a4e3875d { fill: var(--color-text-light); }
.l-401cddff { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c47f03be { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-41a9c115 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1370bd39 { display: block; }
.l-781c1512 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a0b1c499 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-79211d85 { width: 100%; }
@media screen and (max-width: 768px) { .l-41a9c115 { padding: var(--size-s); }
.l-781c1512 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a0b1c499 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-79211d85 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a0b1c499 { gap: var(--size-xxs); }
 }
.l-b6e41a48 { position: relative; }
.l-d734d757 .l-79335843 { display: flex; }
.l-d734d757 .l-237ba6f5 { transform: scaleY(-1); }
.l-79335843 { 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-37ae35af { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-37ae35af:hover { color: var(--color-primary); }
.l-37ae35af.l-28062c5d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-a206e63a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b2e745b9 { 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-35f7f5c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2ebb073e { font-size: 34px; margin-right: var(--size-xxs); }
.l-a13e047c { font-size: 24px; font-weight: 600; }
.l-b48e1e74 { margin-left: auto; }
.l-cee58e90 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3718b802 { height: 100%; }
.l-462200c7 { 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-462200c7:hover { color: var(--color-primary); }
.l-462200c7.l-28062c5d::after { bottom: -21px; width: 100%; height: 4px; }
.l-237ba6f5 { margin-left: 8px; fill: currentColor; }
.l-28062c5d { color: var(--color-primary); }
.l-28062c5d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-473b80af { height: var(--size-m); justify-content: flex-start; }
.l-dea95c87 .l-28062c5d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a4965da7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a4965da7:hover { opacity: 0.7; }
.l-bd8d2437 { fill: var(--color-text); }
.l-a4dc2ee0 { display: none; }
.l-9547b6fa { 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-9547b6fa.l-8cda26ca { clip-path: inherit; }
.l-9547b6fa.l-8cda26ca .l-8263e5b8 { background-color: rgba(0, 0, 0, 0.2); }
.l-9547b6fa.l-8cda26ca .l-a040d0cd { opacity: 1; transform: translateX(0); }
.l-9547b6fa .l-cee58e90 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9547b6fa .l-462200c7 { justify-content: flex-start; text-align: left; }
.l-9547b6fa .l-79335843 { 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-9547b6fa .l-37ae35af { padding-left: 10px; }
.l-1d0cffd1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-caaff63e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-caaff63e:hover { opacity: 0.7; }
.l-caaff63e svg { fill: var(--color-text); }
.l-8263e5b8 { 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-a040d0cd { 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-b2e745b9 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-cee58e90 { gap: var(--size-m); }
.l-ac8cae20 { display: none; }
.l-a4dc2ee0 { display: block; }
.l-37ae35af.l-28062c5d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-2ebb073e { font-size: 28px; }
.l-a13e047c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a4965da7 { margin-right: var(--size-xxs); }
 }
.l-b09b4c97 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-aee0b351 { 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-5c283855 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-39ddd410 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-39ddd410::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-39ddd410 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b09b4c97 { align-items: center; }
.l-aee0b351 { flex-direction: column; text-align: center; }
.l-5c283855 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b09b4c97 { min-height: 400px; }
 }
.l-ced8d0c6 { display: flex; align-items: center; gap: var(--size-m); }
.l-dc2555c1 { flex: 1; }
.l-2b700264 { position: relative; padding: var(--size-m); }
.l-2b700264::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-d107d16f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ced8d0c6 { flex-direction: column; align-items: stretch; }
.l-dc2555c1 { flex: auto; }
.l-2b700264 { padding: var(--size-m) var(--size-s); }
.l-2b700264::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2b700264 { text-align: center; }
 }
.l-5df9245b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5af8686d { flex: 0 0 45%; position: relative; }
.l-bec88872 { flex: 1; position: relative; z-index: 1; }
.l-1cdb08d6 { user-select: none; }
.l-1cdb08d6[open] .l-5587bcc2 { transform: rotate(45deg); }
.l-7eef6d78 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7eef6d78::-webkit-details-marker { display: none; }
.l-5587bcc2 { 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-5587bcc2 svg { fill: var(--color-primary); }
.l-388fc3c6 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7eef6d78 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-5587bcc2 { width: 24px; height: 24px; }
.l-5587bcc2 svg { width: 16px; height: 16px; }
.l-388fc3c6 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-5df9245b { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-5af8686d { flex: 0; }
.l-bec88872 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-5af8686d { text-align: center; }
.l-bec88872 { max-width: inherit; width: 100%; }
 }
.l-29d9c3d3 { display: flex; align-items: center; gap: var(--size-m); }
.l-53599902 { flex: 1; }
.l-bd2fb21f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-29d9c3d3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-472e7512 { text-align: center; }
 }
.l-2d962960 { text-align: center; }

.l-defceeed { padding-bottom: var(--size-s); }
.l-4e821e89 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6a9d1df3 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4049567c { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9003e3be { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-79b1d329 { justify-content: flex-start; }
.l-674bbc1f { max-width: 270px; }
.l-8ba1ccef { 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-ac97e425 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-262d6b52 { font-size: 36px; margin-right: var(--size-xs); }
.l-cbb68e73 { font-size: 24px; font-weight: 600; }
.l-0b12d7b9 { max-width: 232px; }
.l-16bdd791 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1473111c { flex-shrink: 0; }
.l-98269bdc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6a9d1df3 { flex: 0 0 50%; }
.l-4049567c { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9003e3be { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8ba1ccef { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f7aca162 { order: 3; }
 }@media screen and (max-width: 670px) { .l-4e821e89 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4049567c { align-items: center; }
.l-9003e3be { justify-content: center; }
.l-8ba1ccef { align-items: center; }
.l-0b12d7b9 { max-width: initial; }
.l-16bdd791 { justify-content: center; }
 }
.l-50c1da5b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9bd6fd21 { fill: var(--color-text-light); }
.l-737bd3c4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-50c1da5b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8ed40fe8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-58c1eed6 { display: block; }
.l-a47acae6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-77cad6f0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dbda0636 { width: 100%; }
@media screen and (max-width: 768px) { .l-8ed40fe8 { padding: var(--size-s); }
.l-a47acae6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-77cad6f0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dbda0636 { width: auto; }
 }@media screen and (max-width: 576px) { .l-77cad6f0 { gap: var(--size-xxs); }
 }
.l-b7b18286 { position: relative; }
.l-4393d3b8 .l-0704d287 { display: flex; }
.l-4393d3b8 .l-da17fbd9 { transform: scaleY(-1); }
.l-0704d287 { 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-e3c39a7c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e3c39a7c:hover { color: var(--color-primary); }
.l-e3c39a7c.l-ee88b97d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-3791c86a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e29081d2 { 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-5d4668e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5fffc19a { font-size: 34px; margin-right: var(--size-xxs); }
.l-8cc2209f { font-size: 24px; font-weight: 600; }
.l-04d79158 { margin-left: auto; }
.l-37d2f687 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e64f452c { height: 100%; }
.l-77b0af29 { 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-77b0af29:hover { color: var(--color-primary); }
.l-77b0af29.l-ee88b97d::after { bottom: -21px; width: 100%; height: 4px; }
.l-da17fbd9 { margin-left: 8px; fill: currentColor; }
.l-ee88b97d { color: var(--color-primary); }
.l-ee88b97d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40e00a92 { height: var(--size-m); justify-content: flex-start; }
.l-faef0a5c .l-ee88b97d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2b07ff5f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2b07ff5f:hover { opacity: 0.7; }
.l-a2162175 { fill: var(--color-text); }
.l-933c0895 { display: none; }
.l-5f450f6f { 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-5f450f6f.l-ffb966ae { clip-path: inherit; }
.l-5f450f6f.l-ffb966ae .l-fc9a57e4 { background-color: rgba(0, 0, 0, 0.2); }
.l-5f450f6f.l-ffb966ae .l-75e82259 { opacity: 1; transform: translateX(0); }
.l-5f450f6f .l-37d2f687 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-5f450f6f .l-77b0af29 { justify-content: flex-start; text-align: left; }
.l-5f450f6f .l-0704d287 { 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-5f450f6f .l-e3c39a7c { padding-left: 10px; }
.l-4588c065 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3b92e990 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3b92e990:hover { opacity: 0.7; }
.l-3b92e990 svg { fill: var(--color-text); }
.l-fc9a57e4 { 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-75e82259 { 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-e29081d2 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-37d2f687 { gap: var(--size-m); }
.l-c8213a3b { display: none; }
.l-933c0895 { display: block; }
.l-e3c39a7c.l-ee88b97d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5fffc19a { font-size: 28px; }
.l-8cc2209f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2b07ff5f { margin-right: var(--size-xxs); }
 }
.l-03c75191 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0be12dea { 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-7623bd7b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-740202de { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-740202de::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-740202de img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-03c75191 { align-items: center; }
.l-0be12dea { flex-direction: column; text-align: center; align-items: center; }
.l-7623bd7b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-03c75191 { min-height: 400px; }
 }
.l-e50bad5d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e50bad5d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e50bad5d { padding: var(--size-s); }
 }
.l-619d3955 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c5cb83da { flex: 0 1 560px; }
.l-88330702 { flex: 1 1 630px; }
.l-65f553e8 { flex: 1; }
.l-67effc07 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-45fade7c { flex: 1; }
.l-eaa8fe85 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f5059b46 { 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-619d3955 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c5cb83da { flex: auto; }
.l-88330702 { flex: auto; width: 100%; }
.l-67effc07 { margin-top: var(--size-s); }
.l-45fade7c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eaa8fe85 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c5cb83da { text-align: center; }
.l-67effc07 { flex-direction: column; }
.l-45fade7c { flex: auto; text-align: center; }
.l-eaa8fe85 { align-items: center; }
 }
.l-e431f7ef { text-align: center; }

.l-9e2cc1a5 { display: flex; align-items: center; gap: var(--size-m); }
.l-7f3f5366 { flex: 1; }
.l-a3860ca6 { position: relative; padding: var(--size-m); }
.l-a3860ca6::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-fad53df2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9e2cc1a5 { flex-direction: column; align-items: stretch; }
.l-7f3f5366 { flex: auto; }
.l-a3860ca6 { padding: var(--size-m) var(--size-s); }
.l-a3860ca6::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a3860ca6 { text-align: center; }
 }
.l-7f77f5ce { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-03711230 { 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-74e6f978 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-aaa99353 { display: flex; justify-content: flex-start; align-items: center; }
.l-297b7acc { 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-5d6ecea0 { display: flex; flex-direction: column; }
.l-bdf322ce { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-37c3997b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7f77f5ce { flex-direction: column-reverse; }
.l-03711230 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-67b1d9cb { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-67b1d9cb .l-aaa99353 { margin-top: 0; }
.l-aaa99353 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-297b7acc { margin-right: 0; }
.l-5d6ecea0 { margin-top: var(--size-xs); }
.l-bdf322ce { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-03711230 { text-align: center; }
.l-67b1d9cb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-aaa99353 { align-items: center; }
.l-045da935 { margin: 0 auto; }
 }
.l-12f574e4 { padding-bottom: var(--size-s); }
.l-66fbc030 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2bc4e794 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b66a252a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2237d003 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7bb1e0e6 { justify-content: flex-start; }
.l-cd0ab6d6 { max-width: 270px; }
.l-bf42e349 { 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-840c21fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0d905cdc { font-size: 36px; margin-right: var(--size-xs); }
.l-8ba612e7 { font-size: 24px; font-weight: 600; }
.l-80d57194 { max-width: 232px; }
.l-1e1a202e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0d4b5fb3 { flex-shrink: 0; }
.l-8071a321 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2bc4e794 { flex: 0 0 50%; }
.l-b66a252a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2237d003 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-bf42e349 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-beab7422 { order: 3; }
 }@media screen and (max-width: 670px) { .l-66fbc030 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b66a252a { align-items: center; }
.l-2237d003 { justify-content: center; }
.l-bf42e349 { align-items: center; }
.l-80d57194 { max-width: initial; }
.l-1e1a202e { justify-content: center; }
 }
.l-c421f6dc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c4354490 { fill: var(--color-text-light); }
.l-bbac8105 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c421f6dc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7d14d14d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-54749b0e { display: block; }
.l-824f7cff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-eadc0a8c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ea05a936 { width: 100%; }
@media screen and (max-width: 768px) { .l-7d14d14d { padding: var(--size-s); }
.l-824f7cff { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-eadc0a8c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ea05a936 { width: auto; }
 }@media screen and (max-width: 576px) { .l-eadc0a8c { gap: var(--size-xxs); }
 }
.l-3679e8e9 { position: relative; }
.l-0b19d635 .l-a479a098 { display: flex; }
.l-0b19d635 .l-a9f8444e { transform: scaleY(-1); }
.l-a479a098 { 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-4368ff6c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4368ff6c:hover { color: var(--color-primary); }
.l-4368ff6c.l-769db7d0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-c9c8a189 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-2c8c884f { 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-9204f9f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0ac00567 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8b9dd872 { font-size: 24px; font-weight: 600; }
.l-6425e8f6 { margin-left: auto; }
.l-45cd7a93 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a014e54c { height: 100%; }
.l-49dbedad { 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-49dbedad:hover { color: var(--color-primary); }
.l-49dbedad.l-769db7d0::after { bottom: -21px; width: 100%; height: 4px; }
.l-a9f8444e { margin-left: 8px; fill: currentColor; }
.l-769db7d0 { color: var(--color-primary); }
.l-769db7d0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-ddcd31ee { height: var(--size-m); justify-content: flex-start; }
.l-63f0dca3 .l-769db7d0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b116f71c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-b116f71c:hover { opacity: 0.7; }
.l-d7bd61a6 { fill: var(--color-text); }
.l-965a5bd6 { display: none; }
.l-5a947f16 { 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-5a947f16.l-66a2de6c { clip-path: inherit; }
.l-5a947f16.l-66a2de6c .l-27988376 { background-color: rgba(0, 0, 0, 0.2); }
.l-5a947f16.l-66a2de6c .l-d305aefa { opacity: 1; transform: translateX(0); }
.l-5a947f16 .l-45cd7a93 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-5a947f16 .l-49dbedad { justify-content: flex-start; text-align: left; }
.l-5a947f16 .l-a479a098 { 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-5a947f16 .l-4368ff6c { padding-left: 10px; }
.l-50c84ade { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a499a26e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a499a26e:hover { opacity: 0.7; }
.l-a499a26e svg { fill: var(--color-text); }
.l-27988376 { 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-d305aefa { 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-2c8c884f { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-45cd7a93 { gap: var(--size-m); }
.l-db76a604 { display: none; }
.l-965a5bd6 { display: block; }
.l-4368ff6c.l-769db7d0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-0ac00567 { font-size: 28px; }
.l-8b9dd872 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-b116f71c { margin-right: var(--size-xxs); }
 }
.l-6624343f { overflow: hidden; }
.l-74c9ff8c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-29db975f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b69727e9 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-74c9ff8c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-29db975f { flex: auto; }
.l-b69727e9 { 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-29db975f { text-align: center; align-items: center; }
 }
.l-36a4b38b { display: flex; align-items: center; gap: var(--size-m); }
.l-ac266c4e { flex: 1; }
.l-9ec70e2d { flex: 1; }
@media screen and (max-width: 768px) { .l-36a4b38b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9ec70e2d { text-align: center; }
 }
.l-1c764697 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-9eabaea9 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-998fbe87 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-1c764697 { grid-template-columns: 1fr; }
 }
.l-76f36eda { text-align: center; }

.l-c543e36c { display: flex; align-items: center; gap: var(--size-m); }
.l-ea181b1b { flex: 1; }
.l-759685e7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c543e36c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-45f26f17 { text-align: center; }
 }
.l-627409d0 { padding-bottom: var(--size-s); }
.l-5b7c7001 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-731cb9eb { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a82b4d47 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-10e968b8 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-ba614ce7 { justify-content: flex-start; }
.l-1beffb6b { max-width: 270px; }
.l-8aa4b422 { 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-a3e09847 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1f7bf81b { font-size: 36px; margin-right: var(--size-xs); }
.l-6befa4a2 { font-size: 24px; font-weight: 600; }
.l-6c054969 { max-width: 232px; }
.l-444a6c6d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c16d6667 { flex-shrink: 0; }
.l-df76256a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-731cb9eb { flex: 0 0 50%; }
.l-a82b4d47 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-10e968b8 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8aa4b422 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-58df259f { order: 3; }
 }@media screen and (max-width: 670px) { .l-5b7c7001 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a82b4d47 { align-items: center; }
.l-10e968b8 { justify-content: center; }
.l-8aa4b422 { align-items: center; }
.l-6c054969 { max-width: initial; }
.l-444a6c6d { justify-content: center; }
 }
.l-1637ecec { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-15ae03c1 { fill: var(--color-text-light); }
.l-642b105a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1637ecec { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e77b04da { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-77232094 { display: block; }
.l-2094989b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3b89c290 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-097fa68b { width: 100%; }
@media screen and (max-width: 768px) { .l-e77b04da { padding: var(--size-s); }
.l-2094989b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3b89c290 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-097fa68b { width: auto; }
 }@media screen and (max-width: 576px) { .l-3b89c290 { gap: var(--size-xxs); }
 }
.l-d941e319 { position: relative; }
.l-5de8dc7b .l-8acae959 { display: flex; }
.l-5de8dc7b .l-17764e0c { transform: scaleY(-1); }
.l-8acae959 { 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-8f6e7a37 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8f6e7a37:hover { color: var(--color-primary); }
.l-8f6e7a37.l-12602122::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-25ab2a64 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-9fdc3df6 { 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-191a3f53 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c6e79354 { font-size: 34px; margin-right: var(--size-xxs); }
.l-afdafc36 { font-size: 24px; font-weight: 600; }
.l-0bfacdd7 { margin-left: auto; }
.l-71f6ce74 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-8ca67359 { height: 100%; }
.l-23c1bace { 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-23c1bace:hover { color: var(--color-primary); }
.l-23c1bace.l-12602122::after { bottom: -21px; width: 100%; height: 4px; }
.l-17764e0c { margin-left: 8px; fill: currentColor; }
.l-12602122 { color: var(--color-primary); }
.l-12602122::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-841432be { height: var(--size-m); justify-content: flex-start; }
.l-457ef62d .l-12602122::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-da32bb91 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-da32bb91:hover { opacity: 0.7; }
.l-3a9ad6f7 { fill: var(--color-text); }
.l-388e9617 { display: none; }
.l-ba422daf { 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-ba422daf.l-8d176d8c { clip-path: inherit; }
.l-ba422daf.l-8d176d8c .l-2fff4dfe { background-color: rgba(0, 0, 0, 0.2); }
.l-ba422daf.l-8d176d8c .l-3e3b93cc { opacity: 1; transform: translateX(0); }
.l-ba422daf .l-71f6ce74 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-ba422daf .l-23c1bace { justify-content: flex-start; text-align: left; }
.l-ba422daf .l-8acae959 { 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-ba422daf .l-8f6e7a37 { padding-left: 10px; }
.l-ad620e4d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7733ba7d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7733ba7d:hover { opacity: 0.7; }
.l-7733ba7d svg { fill: var(--color-text); }
.l-2fff4dfe { 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-3e3b93cc { 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-9fdc3df6 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-71f6ce74 { gap: var(--size-m); }
.l-f403b0df { display: none; }
.l-388e9617 { display: block; }
.l-8f6e7a37.l-12602122::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-c6e79354 { font-size: 28px; }
.l-afdafc36 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-da32bb91 { margin-right: var(--size-xxs); }
 }
.l-fccae721 { overflow: hidden; }
.l-78edbfa6 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-39c0af6a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-78c63a87 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-78edbfa6 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-39c0af6a { flex: auto; }
.l-78c63a87 { 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-39c0af6a { text-align: center; align-items: center; }
 }
.l-4b66fccf { padding: 0; }
@media screen and (max-width: 1280px) { .l-ada8c5cf { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4b66fccf { padding: 0 var(--wrapper-padding); }
.l-88229106 { column-count: 1; }
.l-ada8c5cf { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-88229106 { text-align: center; }
 }
.l-62ac7bdd { position: relative; z-index: 1; }
.l-66d0b697 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d0c2a7da { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f9013072 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-90a4842f { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c8719fd3 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-9d779940 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-347e9abf { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-7eec95e3 { fill: var(--color-text); }
.l-8671fcc5 { stroke: var(--color-text); }
.l-714cc257 { stroke: var(--color-text); }
.l-45146403 { display: flex; flex-direction: column; }
.l-b783d83c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-66d0b697 { flex-direction: column; }
.l-80191aed { margin-top: 0; }
.l-f9013072 { flex: 1; }
.l-b783d83c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-45146403 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d0c2a7da { align-items: center; text-align: center; }
.l-f9013072 { padding: var(--size-s); }
.l-90a4842f { transform: translateY(var(--size-xl)); }
.l-c8719fd3 { flex-direction: column; align-items: center; }
.l-b783d83c { height: 370px; }
 }
.l-c7eccbdf { padding-bottom: var(--size-s); }
.l-10302a37 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5f7f7c1e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-78e9f725 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e07745a7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a0271ff1 { justify-content: flex-start; }
.l-7d0172fc { max-width: 270px; }
.l-27b406d4 { 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-39776ff7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d6dfdfc7 { font-size: 36px; margin-right: var(--size-xs); }
.l-6646ba9e { font-size: 24px; font-weight: 600; }
.l-c1999b35 { max-width: 232px; }
.l-0c4e0f05 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a6e3c7a4 { flex-shrink: 0; }
.l-546d957b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5f7f7c1e { flex: 0 0 50%; }
.l-78e9f725 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e07745a7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-27b406d4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a54dad48 { order: 3; }
 }@media screen and (max-width: 670px) { .l-10302a37 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-78e9f725 { align-items: center; }
.l-e07745a7 { justify-content: center; }
.l-27b406d4 { align-items: center; }
.l-c1999b35 { max-width: initial; }
.l-0c4e0f05 { justify-content: center; }
 }
.l-c2e431c1 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d6e1b1a5 { fill: var(--color-text-light); }
.l-4f00b754 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c2e431c1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b909b734 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-54a2cbbb { display: block; }
.l-10027bfd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-339f4a75 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6478c9ea { width: 100%; }
@media screen and (max-width: 768px) { .l-b909b734 { padding: var(--size-s); }
.l-10027bfd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-339f4a75 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6478c9ea { width: auto; }
 }@media screen and (max-width: 576px) { .l-339f4a75 { gap: var(--size-xxs); }
 }
.l-b8476ca4 { position: relative; }
.l-053f384b .l-4382702e { display: flex; }
.l-053f384b .l-bd82adb6 { transform: scaleY(-1); }
.l-4382702e { 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-9f862d42 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9f862d42:hover { color: var(--color-primary); }
.l-9f862d42.l-b2b91c9d::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-44ecc326 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c3842e21 { 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-0a307b71 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-930e962a { font-size: 34px; margin-right: var(--size-xxs); }
.l-fb39f7dd { font-size: 24px; font-weight: 600; }
.l-460fc65a { margin-left: auto; }
.l-5d80623b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-bc1298ce { height: 100%; }
.l-73797f33 { 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-73797f33:hover { color: var(--color-primary); }
.l-73797f33.l-b2b91c9d::after { bottom: -21px; width: 100%; height: 4px; }
.l-bd82adb6 { margin-left: 8px; fill: currentColor; }
.l-b2b91c9d { color: var(--color-primary); }
.l-b2b91c9d::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-4ccdd603 { height: var(--size-m); justify-content: flex-start; }
.l-261b4861 .l-b2b91c9d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1b0bf447 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-1b0bf447:hover { opacity: 0.7; }
.l-a37cc293 { fill: var(--color-text); }
.l-07a832da { display: none; }
.l-4eaf01a9 { 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-4eaf01a9.l-b8b04743 { clip-path: inherit; }
.l-4eaf01a9.l-b8b04743 .l-c97074e4 { background-color: rgba(0, 0, 0, 0.2); }
.l-4eaf01a9.l-b8b04743 .l-c6d44f88 { opacity: 1; transform: translateX(0); }
.l-4eaf01a9 .l-5d80623b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-4eaf01a9 .l-73797f33 { justify-content: flex-start; text-align: left; }
.l-4eaf01a9 .l-4382702e { 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-4eaf01a9 .l-9f862d42 { padding-left: 10px; }
.l-932c15b5 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-c9bb1cd2 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-c9bb1cd2:hover { opacity: 0.7; }
.l-c9bb1cd2 svg { fill: var(--color-text); }
.l-c97074e4 { 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-c6d44f88 { 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-c3842e21 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-5d80623b { gap: var(--size-m); }
.l-d90de421 { display: none; }
.l-07a832da { display: block; }
.l-9f862d42.l-b2b91c9d::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-930e962a { font-size: 28px; }
.l-fb39f7dd { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-1b0bf447 { margin-right: var(--size-xxs); }
 }
.l-db644ad5 * + * { margin-top: var(--size-xs); }
.l-db644ad5 ul { list-style: disc; }
.l-db644ad5 ul li { margin-left: 16px; }

.l-7fecb5db { padding-bottom: var(--size-s); }
.l-65676dd9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-42885394 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c6a7e69e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a26352aa { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1df9b44b { justify-content: flex-start; }
.l-62f414a2 { max-width: 270px; }
.l-1bd91df9 { 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-624c879f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a57db502 { font-size: 36px; margin-right: var(--size-xs); }
.l-4d182c71 { font-size: 24px; font-weight: 600; }
.l-9e1ceab8 { max-width: 232px; }
.l-a61d1762 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f8a0d344 { flex-shrink: 0; }
.l-b7733418 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-42885394 { flex: 0 0 50%; }
.l-c6a7e69e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a26352aa { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1bd91df9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0df9cbc2 { order: 3; }
 }@media screen and (max-width: 670px) { .l-65676dd9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c6a7e69e { align-items: center; }
.l-a26352aa { justify-content: center; }
.l-1bd91df9 { align-items: center; }
.l-9e1ceab8 { max-width: initial; }
.l-a61d1762 { justify-content: center; }
 }
.l-11eb9c3d { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-3893b0a1 { fill: var(--color-text-light); }
.l-c89aab0c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-11eb9c3d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-af2ecfd0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1119369e { display: block; }
.l-33354605 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b872f499 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8398cfc7 { width: 100%; }
@media screen and (max-width: 768px) { .l-af2ecfd0 { padding: var(--size-s); }
.l-33354605 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b872f499 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8398cfc7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b872f499 { gap: var(--size-xxs); }
 }
.l-81eedcd2 * + * { margin-top: var(--size-xs); }
.l-81eedcd2 ul { list-style: disc; }
.l-81eedcd2 ul li { margin-left: 16px; }

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

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