.l-ffa7c1ad .l-2ae85b68 { display: flex; }
.l-ffa7c1ad .l-fa35e5b3 { transform: scaleY(-1); }
.l-26fa18d6 { position: relative; }
.l-fa35e5b3 { margin-left: 8px; fill: currentColor; }
.l-2ae85b68 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6ee7615b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-6ee7615b:hover { opacity: 1; }
.l-6ee7615b.l-0f3e0da5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-48e57a41 { position: sticky; top: 16px; z-index: 5; }
.l-4c2ec1d7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-bf63dde2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b1300a6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-328665b8 { font-size: 24px; font-weight: 600; }
.l-3c2fc1fa { display: flex; justify-content: center; align-items: center; }
.l-8696f675 { display: flex !important; }
.l-0c7ef65c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2dcf74ba { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2dcf74ba:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0f3e0da5 { background-color: var(--color-surface); color: var(--color-primary); }
.l-bd61660f { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-bd61660f:hover { opacity: 0.8; }
.l-bd61660f svg { stroke: var(--color-text-light); }
.l-1cbf116a { display: none; }
.l-4caf26e8 .l-1cbf116a { display: inline; }
.l-4caf26e8 .l-f427d4c4 { display: none; }
.l-c3b7c5e1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-18a10af8 { display: none; }
@media screen and (max-width: 1024px) { .l-3c2fc1fa { display: none; flex: 0 0 100%; }
.l-0c7ef65c { flex-direction: column; width: 100%; align-items: initial; }
.l-2dcf74ba { width: 100%; justify-content: flex-start; }
.l-bc4fc91a { display: none; }
.l-18a10af8 { display: block; }
.l-9b1300a6 { font-size: 28px; }
.l-328665b8 { font-size: 20px; }
.l-d9a93dce { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-ea951150 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4c2ec1d7 { padding: 16px; }
 }
.l-20bd9440 { display: flex; align-items: center; gap: var(--size-s); }
.l-27430da6 { flex: 1; }
.l-ece67319 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-68df365e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-20bd9440 { flex-direction: column; }
.l-ece67319 { flex: auto; }
.l-68df365e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ece67319 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-919c9a58 { display: flex; align-items: center; gap: var(--size-m); }
.l-5a80800c { flex: 1; }
.l-c36f588a { flex: 1; }
@media screen and (max-width: 768px) { .l-919c9a58 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c36f588a { text-align: center; }
 }
.l-ed20e243 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-df438444 { grid-column: span 3; }
.l-6f2c9665 { aspect-ratio: 3/2; grid-column: span 2; }
.l-b0d1f890 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ed20e243 { grid-template-columns: 1fr; }
.l-6f2c9665 { grid-column: span 3; }
 }
.l-e5954a41 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-492d0a58 { flex: 1; }
.l-8f6cd1fc { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c79ce73b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3343d99c { 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-e5954a41 { flex-direction: column; gap: var(--size-m); }
.l-492d0a58 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8f6cd1fc { gap: var(--size-s); }
.l-c79ce73b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-112470f2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-112470f2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-112470f2 { padding: var(--size-s); }
 }
.l-7be8ee1a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-a10e64bf { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-c237bded { display: flex; justify-content: flex-start; }
.l-f4f89f51 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-51b0fcd3 { display: flex; justify-content: flex-start; align-items: center; }
.l-8fd4e517 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-add2f224 { fill: var(--color-text); }
.l-c5174f00 { stroke: var(--color-text); }
.l-f9ca4370 { stroke: var(--color-text); }
.l-3a862ba4 { display: flex; flex-direction: column; }
.l-fe544e77 { flex: 0 0 50%; height: 383px; }
.l-5f07d3cf { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7be8ee1a { flex-direction: column; }
.l-a10e64bf { width: 100%; flex: 0 0 auto; }
.l-c237bded { flex-direction: column; }
.l-f4f89f51 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-a14ba442 { width: 100%; display: flex; justify-content: space-between; }
.l-51b0fcd3 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8fd4e517 { margin-right: 0; }
.l-3a862ba4 { margin-top: var(--size-xs); }
.l-fe544e77 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-a10e64bf { padding: var(--size-xs); }
.l-a14ba442 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-51b0fcd3 { align-items: center; }
.l-3a862ba4 { text-align: center; }
.l-fe544e77 { height: 370px; }
 }
.l-9077e284 { padding-bottom: var(--size-s); }
.l-444f048c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-92b02941 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9ff1dbe6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4f246ac6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-56eb2ad8 { justify-content: flex-start; }
.l-a2eeb077 { max-width: 270px; }
.l-abd1eff7 { 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-f6397637 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ce8e1119 { font-size: 36px; margin-right: var(--size-xs); }
.l-9dfcdfa8 { font-size: 24px; font-weight: 600; }
.l-783c0695 { max-width: 232px; }
.l-e83e5cf7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3b731fb7 { flex-shrink: 0; }
.l-71533b48 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-92b02941 { flex: 0 0 50%; }
.l-9ff1dbe6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4f246ac6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-abd1eff7 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c98a9d34 { order: 3; }
 }@media screen and (max-width: 670px) { .l-444f048c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9ff1dbe6 { align-items: center; }
.l-4f246ac6 { justify-content: center; }
.l-abd1eff7 { align-items: center; }
.l-783c0695 { max-width: initial; }
.l-e83e5cf7 { justify-content: center; }
 }
.l-6841bf61 { 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-a8802c78 { fill: var(--color-text-light); }
.l-c615982e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6841bf61 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b98be822 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0fbb6b09 { display: block; }
.l-bb9d7122 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0ec2ac0a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c5da4fbf { width: 100%; }
@media screen and (max-width: 768px) { .l-b98be822 { padding: var(--size-s); }
.l-bb9d7122 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0ec2ac0a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c5da4fbf { width: auto; }
 }@media screen and (max-width: 576px) { .l-0ec2ac0a { gap: var(--size-xxs); }
 }
.l-3f0ac228 .l-f6e770ca { display: flex; }
.l-3f0ac228 .l-c35976ad { transform: scaleY(-1); }
.l-200026fe { position: relative; }
.l-c35976ad { margin-left: 8px; fill: currentColor; }
.l-f6e770ca { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e6ac5634 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e6ac5634:hover { opacity: 1; }
.l-e6ac5634.l-226fffa6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0b007942 { position: sticky; top: 16px; z-index: 5; }
.l-cf614a18 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e777d9a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d124ca23 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c9f4287 { font-size: 24px; font-weight: 600; }
.l-b704e9c1 { display: flex; justify-content: center; align-items: center; }
.l-9fc791b5 { display: flex !important; }
.l-99a0d9b0 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5bb623fb { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5bb623fb:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-226fffa6 { background-color: var(--color-surface); color: var(--color-primary); }
.l-0e43b2c8 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-0e43b2c8:hover { opacity: 0.8; }
.l-0e43b2c8 svg { stroke: var(--color-text-light); }
.l-8220d94a { display: none; }
.l-f1b44036 .l-8220d94a { display: inline; }
.l-f1b44036 .l-39e2a35a { display: none; }
.l-109e1e43 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f1e5d837 { display: none; }
@media screen and (max-width: 1024px) { .l-b704e9c1 { display: none; flex: 0 0 100%; }
.l-99a0d9b0 { flex-direction: column; width: 100%; align-items: initial; }
.l-5bb623fb { width: 100%; justify-content: flex-start; }
.l-da0edfdf { display: none; }
.l-f1e5d837 { display: block; }
.l-d124ca23 { font-size: 28px; }
.l-9c9f4287 { font-size: 20px; }
.l-29e08f81 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-52b3f621 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-cf614a18 { padding: 16px; }
 }
.l-d3015561 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4466609f { 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-bd9d0ec0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f9b15d72 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f9b15d72::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f9b15d72 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d3015561 { align-items: center; }
.l-4466609f { flex-direction: column; text-align: center; align-items: center; }
.l-bd9d0ec0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d3015561 { min-height: 400px; }
 }
.l-4e8f6733 { text-align: center; }

.l-1814b599 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1751db25 { flex: 1; }
.l-439efa4e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-df147015 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-689a8526 { 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-1814b599 { flex-direction: column; gap: var(--size-m); }
.l-1751db25 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-439efa4e { gap: var(--size-s); }
.l-df147015 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-10922636 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d0f84396 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-7ecb898b svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-10922636 { grid-template-columns: 1fr; }
 }
.l-2aaa7169 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-2aaa7169::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-acd19b6e { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-acd19b6e::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-2b6ab06e::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-99149f6a { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-0dab07cc { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-0d6aadc3 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-80becde6 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-ced8d3f7 { padding-bottom: 37px; }
.l-ced8d3f7::before { bottom: 0; }
.l-249fbdc9 { padding-top: 35px; }
.l-249fbdc9::before { top: 0; }
@media screen and (max-width: 768px) { .l-2aaa7169 { flex-direction: column; }
.l-2aaa7169::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-ff827e04 { width: 50%; }
.l-99149f6a { margin: 0; align-self: initial; }
.l-0dab07cc { order: 2; margin-left: auto; align-self: initial; }
.l-0d6aadc3 { order: 3; align-self: initial; }
.l-80becde6 { margin-left: auto; align-self: initial; }
.l-acd19b6e { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-acd19b6e::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-ced8d3f7 { padding-bottom: var(--size-xs); }
.l-249fbdc9 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-249fbdc9::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-2aaa7169::before { left: 0; }
.l-ff827e04 { width: 100%; }
.l-99149f6a { margin: 0; }
.l-0dab07cc { margin: 0; }
.l-0d6aadc3 { margin: 0; }
.l-80becde6 { margin: 0; }
.l-acd19b6e { padding-left: var(--size-s); }
.l-acd19b6e::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-ced8d3f7 { margin: 0; padding-top: 35px; }
.l-249fbdc9 { padding-top: 35px; }
 }
.l-54f5b339 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-070c5658 { text-align: center; }
.l-54f5b339 { column-count: 1; }
 }
.l-44462456 { position: relative; z-index: 1; }
.l-9a0e23f5 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8074904c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-aa737c14 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c4383c43 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7e88ea2f { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-e1dfd62c { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0703d41d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-17a1c515 { fill: var(--color-text); }
.l-e357b4ed { stroke: var(--color-text); }
.l-82118db4 { stroke: var(--color-text); }
.l-e5fdad23 { display: flex; flex-direction: column; }
.l-53214179 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-9a0e23f5 { flex-direction: column; }
.l-55112988 { margin-top: 0; }
.l-aa737c14 { flex: 1; }
.l-53214179 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-e5fdad23 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8074904c { align-items: center; text-align: center; }
.l-aa737c14 { padding: var(--size-s); }
.l-c4383c43 { transform: translateY(var(--size-xl)); }
.l-7e88ea2f { flex-direction: column; align-items: center; }
.l-53214179 { height: 370px; }
 }
.l-d75ab071 { padding-bottom: var(--size-s); }
.l-d8e79f4e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-807df6df { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-20a176bb { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4bf00545 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-082ceee8 { justify-content: flex-start; }
.l-ebbbbb47 { max-width: 270px; }
.l-f708d7c1 { 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-80ae4dad { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b92e054e { font-size: 36px; margin-right: var(--size-xs); }
.l-9be6a682 { font-size: 24px; font-weight: 600; }
.l-978c3880 { max-width: 232px; }
.l-449c270e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2006deb2 { flex-shrink: 0; }
.l-8e4ae939 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-807df6df { flex: 0 0 50%; }
.l-20a176bb { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4bf00545 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-f708d7c1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-37b67328 { order: 3; }
 }@media screen and (max-width: 670px) { .l-d8e79f4e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-20a176bb { align-items: center; }
.l-4bf00545 { justify-content: center; }
.l-f708d7c1 { align-items: center; }
.l-978c3880 { max-width: initial; }
.l-449c270e { justify-content: center; }
 }
.l-77d378a6 { 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-c014bb66 { fill: var(--color-text-light); }
.l-8b4c1d44 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-77d378a6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-afa47cb9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a84ef305 { display: block; }
.l-de593a2f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-80797cef { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8e659a75 { width: 100%; }
@media screen and (max-width: 768px) { .l-afa47cb9 { padding: var(--size-s); }
.l-de593a2f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-80797cef { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8e659a75 { width: auto; }
 }@media screen and (max-width: 576px) { .l-80797cef { gap: var(--size-xxs); }
 }
.l-26eda038 .l-2895929a { display: flex; }
.l-26eda038 .l-6bdb55ae { transform: scaleY(-1); }
.l-a52ad9ad { position: relative; }
.l-6bdb55ae { margin-left: 8px; fill: currentColor; }
.l-2895929a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b4a6e3fc { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b4a6e3fc:hover { opacity: 1; }
.l-b4a6e3fc.l-a01cdb32 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-58163086 { position: sticky; top: 16px; z-index: 5; }
.l-38f7e38a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-98e90218 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1566b239 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1b63a992 { font-size: 24px; font-weight: 600; }
.l-88488840 { display: flex; justify-content: center; align-items: center; }
.l-3f427a2d { display: flex !important; }
.l-17b21cbd { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-7caa2a91 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-7caa2a91:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a01cdb32 { background-color: var(--color-surface); color: var(--color-primary); }
.l-f2dee4de { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-f2dee4de:hover { opacity: 0.8; }
.l-f2dee4de svg { stroke: var(--color-text-light); }
.l-bdfc46c2 { display: none; }
.l-b6d378c9 .l-bdfc46c2 { display: inline; }
.l-b6d378c9 .l-ea1a489d { display: none; }
.l-95855661 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-74c76c4f { display: none; }
@media screen and (max-width: 1024px) { .l-88488840 { display: none; flex: 0 0 100%; }
.l-17b21cbd { flex-direction: column; width: 100%; align-items: initial; }
.l-7caa2a91 { width: 100%; justify-content: flex-start; }
.l-57c4d71f { display: none; }
.l-74c76c4f { display: block; }
.l-1566b239 { font-size: 28px; }
.l-1b63a992 { font-size: 20px; }
.l-4541ef76 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-3feb91fc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-38f7e38a { padding: 16px; }
 }
.l-5b289704 { display: flex; align-items: center; gap: var(--size-s); }
.l-bd172190 { flex: 1; }
.l-e1155aa3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f8cda107 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5b289704 { flex-direction: column; }
.l-e1155aa3 { flex: auto; }
.l-f8cda107 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e1155aa3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1750f841 { display: flex; align-items: center; gap: var(--size-m); }
.l-c9b7b7ae { flex: 1; }
.l-2878d49f { flex: 1; }
@media screen and (max-width: 768px) { .l-1750f841 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2878d49f { text-align: center; }
 }
.l-25e7971c { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-97e718e9 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-e72923f7 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-25e7971c { grid-template-columns: 1fr; }
 }
.l-6a5b66b4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6a5b66b4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6a5b66b4 { padding: var(--size-s); }
 }
.l-b07bcfcf { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b07bcfcf::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-5b243632 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-5b243632::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-aea82c72::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-71fe597f { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-66c5b842 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-4d847921 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-b0fffe7c { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-ff5479f6 { padding-bottom: 37px; }
.l-ff5479f6::before { bottom: 0; }
.l-2fcecec9 { padding-top: 35px; }
.l-2fcecec9::before { top: 0; }
@media screen and (max-width: 768px) { .l-b07bcfcf { flex-direction: column; }
.l-b07bcfcf::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-8e74f0a9 { width: 50%; }
.l-71fe597f { margin: 0; align-self: initial; }
.l-66c5b842 { order: 2; margin-left: auto; align-self: initial; }
.l-4d847921 { order: 3; align-self: initial; }
.l-b0fffe7c { margin-left: auto; align-self: initial; }
.l-5b243632 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-5b243632::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-ff5479f6 { padding-bottom: var(--size-xs); }
.l-2fcecec9 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2fcecec9::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b07bcfcf::before { left: 0; }
.l-8e74f0a9 { width: 100%; }
.l-71fe597f { margin: 0; }
.l-66c5b842 { margin: 0; }
.l-4d847921 { margin: 0; }
.l-b0fffe7c { margin: 0; }
.l-5b243632 { padding-left: var(--size-s); }
.l-5b243632::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-ff5479f6 { margin: 0; padding-top: 35px; }
.l-2fcecec9 { padding-top: 35px; }
 }
.l-d1828dac { display: flex; align-items: center; gap: var(--size-m); }
.l-a040feb0 { flex: 1; }
.l-d257ad80 { flex: 1; }
@media screen and (max-width: 768px) { .l-d1828dac { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d257ad80 { text-align: center; }
 }
.l-3aaea484 { padding-bottom: var(--size-s); }
.l-e600c3f4 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cb6b832a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ab028f08 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2b1f39c6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e46a018c { justify-content: flex-start; }
.l-e63372d1 { max-width: 270px; }
.l-bcbb151f { 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-7ad3f2e4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-af1169a9 { font-size: 36px; margin-right: var(--size-xs); }
.l-c451f829 { font-size: 24px; font-weight: 600; }
.l-53bed397 { max-width: 232px; }
.l-23d24021 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-aa6e4f00 { flex-shrink: 0; }
.l-678c2633 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cb6b832a { flex: 0 0 50%; }
.l-ab028f08 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2b1f39c6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-bcbb151f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3bff999a { order: 3; }
 }@media screen and (max-width: 670px) { .l-e600c3f4 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ab028f08 { align-items: center; }
.l-2b1f39c6 { justify-content: center; }
.l-bcbb151f { align-items: center; }
.l-53bed397 { max-width: initial; }
.l-23d24021 { justify-content: center; }
 }
.l-79b9e073 { 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-c1e7c2df { fill: var(--color-text-light); }
.l-238fae5d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-79b9e073 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-bbd374a9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dd39e180 { display: block; }
.l-5984f39d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fda35ac4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4eeb6b09 { width: 100%; }
@media screen and (max-width: 768px) { .l-bbd374a9 { padding: var(--size-s); }
.l-5984f39d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fda35ac4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4eeb6b09 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fda35ac4 { gap: var(--size-xxs); }
 }
.l-22b099df .l-c6f2761e { display: flex; }
.l-22b099df .l-a2ec7f6c { transform: scaleY(-1); }
.l-92949165 { position: relative; }
.l-a2ec7f6c { margin-left: 8px; fill: currentColor; }
.l-c6f2761e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b9f00a37 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b9f00a37:hover { opacity: 1; }
.l-b9f00a37.l-99f4644f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b25003c9 { position: sticky; top: 16px; z-index: 5; }
.l-1a23a253 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-490060df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7fa7ac89 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b50abe18 { font-size: 24px; font-weight: 600; }
.l-ec9e4187 { display: flex; justify-content: center; align-items: center; }
.l-406af99e { display: flex !important; }
.l-118d18c7 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d9c3c4c9 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-d9c3c4c9:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-99f4644f { background-color: var(--color-surface); color: var(--color-primary); }
.l-04b94d48 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-04b94d48:hover { opacity: 0.8; }
.l-04b94d48 svg { stroke: var(--color-text-light); }
.l-05e11419 { display: none; }
.l-9fbcffbd .l-05e11419 { display: inline; }
.l-9fbcffbd .l-342fd0a6 { display: none; }
.l-d769ab51 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-89fdb904 { display: none; }
@media screen and (max-width: 1024px) { .l-ec9e4187 { display: none; flex: 0 0 100%; }
.l-118d18c7 { flex-direction: column; width: 100%; align-items: initial; }
.l-d9c3c4c9 { width: 100%; justify-content: flex-start; }
.l-f46c7f97 { display: none; }
.l-89fdb904 { display: block; }
.l-7fa7ac89 { font-size: 28px; }
.l-b50abe18 { font-size: 20px; }
.l-81a88c97 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b7097015 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-1a23a253 { padding: 16px; }
 }
.l-45e5870b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b8718d0f { 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-4a81cab2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-1817e5d5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1817e5d5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1817e5d5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-45e5870b { align-items: center; }
.l-b8718d0f { flex-direction: column; text-align: center; }
.l-4a81cab2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-45e5870b { min-height: 400px; }
 }
.l-a5a74b18 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5a74b18 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5a74b18 { padding: var(--size-s); }
 }
.l-7c49b97c { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-c2364ea8 { padding: 0 var(--wrapper-padding); }
.l-402510e3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-402510e3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16b9d8cf { width: 50%; }
.l-2194a177 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-9e5fbb60 { flex: 1; }
.l-fd5a0e2b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-91c29ba8 { 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-8534b954 { padding: var(--section-padding); 0 }
.l-7c49b97c { padding: 0; min-height: auto; gap: var(--size-m); }
.l-c2364ea8 { display: flex; flex-direction: column-reverse; }
.l-402510e3 { position: relative; margin-top: var(--size-m); }
.l-402510e3::after { display: none; }
.l-16b9d8cf { width: 100%; color: var(--color-text-dark); }
.l-9e5fbb60 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fd5a0e2b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-16b9d8cf { text-align: center; }
.l-2194a177 { flex-direction: column; }
.l-9e5fbb60 { flex: auto; text-align: center; }
.l-fd5a0e2b { align-items: center; }
 }
.l-e301eca7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-64e897d4 { text-align: center; }
.l-e301eca7 { column-count: 1; }
 }
.l-9f319636 { width: 60%; }
.l-016accc5 { padding: var(--size-s) var(--wrapper-padding); }
.l-8ff4008e { display: flex; justify-content: flex-start; }
.l-8ff4008e svg { fill: var(--color-secondary); }
.l-6a77aecc { justify-content: flex-end; }
.l-51ca499a { padding: 0 var(--wrapper-padding); }
.l-3758ff96 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-9f319636 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7c59ea0e { flex-direction: column; }
.l-8ff4008e svg { transform: scale(0.6); }
.l-51ca499a { padding: 0 50px 0 50px; }
.l-3758ff96 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-51ca499a { padding: 0; }
.l-3758ff96 { padding: 0; }
 }
.l-e9e58d51 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f5d3594d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e9e58d51 { padding: 0 var(--wrapper-padding); }
.l-8395140f { column-count: 1; }
.l-f5d3594d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8395140f { text-align: center; }
 }
.l-bfa04f67 { text-align: center; }

.l-79aa0b99 { padding-bottom: var(--size-s); }
.l-d8448bbb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ed07900e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-1d4411c2 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-90f99f30 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-10c37721 { justify-content: flex-start; }
.l-ee946d83 { max-width: 270px; }
.l-1ef31d61 { 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-bd30240f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b20c04d6 { font-size: 36px; margin-right: var(--size-xs); }
.l-270f7dc9 { font-size: 24px; font-weight: 600; }
.l-43d2c278 { max-width: 232px; }
.l-22bc1bde { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-840ff4fb { flex-shrink: 0; }
.l-92966820 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ed07900e { flex: 0 0 50%; }
.l-1d4411c2 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-90f99f30 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1ef31d61 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c3c520b2 { order: 3; }
 }@media screen and (max-width: 670px) { .l-d8448bbb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-1d4411c2 { align-items: center; }
.l-90f99f30 { justify-content: center; }
.l-1ef31d61 { align-items: center; }
.l-43d2c278 { max-width: initial; }
.l-22bc1bde { justify-content: center; }
 }
.l-2d791ba6 { 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-b0fb1796 { fill: var(--color-text-light); }
.l-1f5c2f2b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2d791ba6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e7adcb65 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f1aefe22 { display: block; }
.l-7809ce58 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-17400625 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9600187f { width: 100%; }
@media screen and (max-width: 768px) { .l-e7adcb65 { padding: var(--size-s); }
.l-7809ce58 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-17400625 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9600187f { width: auto; }
 }@media screen and (max-width: 576px) { .l-17400625 { gap: var(--size-xxs); }
 }
.l-97755ccd .l-5284c4e7 { display: flex; }
.l-97755ccd .l-f7b208d9 { transform: scaleY(-1); }
.l-4f28303a { position: relative; }
.l-f7b208d9 { margin-left: 8px; fill: currentColor; }
.l-5284c4e7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3b399011 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3b399011:hover { opacity: 1; }
.l-3b399011.l-06e331b7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-69cc60ee { position: sticky; top: 16px; z-index: 5; }
.l-6dfc4531 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-866c3956 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac7de68e { font-size: 34px; margin-right: var(--size-xxs); }
.l-6898d1ec { font-size: 24px; font-weight: 600; }
.l-36b5c1f9 { display: flex; justify-content: center; align-items: center; }
.l-665bb930 { display: flex !important; }
.l-7e4bc066 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-981cfb60 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-981cfb60:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-06e331b7 { background-color: var(--color-surface); color: var(--color-primary); }
.l-24844a67 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-24844a67:hover { opacity: 0.8; }
.l-24844a67 svg { stroke: var(--color-text-light); }
.l-7af48cd6 { display: none; }
.l-3edf47fd .l-7af48cd6 { display: inline; }
.l-3edf47fd .l-6682a256 { display: none; }
.l-38d457c8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c1fbf0ff { display: none; }
@media screen and (max-width: 1024px) { .l-36b5c1f9 { display: none; flex: 0 0 100%; }
.l-7e4bc066 { flex-direction: column; width: 100%; align-items: initial; }
.l-981cfb60 { width: 100%; justify-content: flex-start; }
.l-5a7ddbc3 { display: none; }
.l-c1fbf0ff { display: block; }
.l-ac7de68e { font-size: 28px; }
.l-6898d1ec { font-size: 20px; }
.l-fad215e3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-4f476b37 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6dfc4531 { padding: 16px; }
 }
.l-fafeeecf { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-dad6cc3b { 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-5220e139 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-16c9a348 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-16c9a348::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-16c9a348 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-fafeeecf { align-items: center; }
.l-dad6cc3b { flex-direction: column; text-align: center; }
.l-5220e139 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-fafeeecf { min-height: 400px; }
 }
.l-d227affe { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-366b19f6 { text-align: center; }
.l-d227affe { column-count: 1; }
 }
.l-a3d19542 { display: flex; align-items: center; gap: var(--size-m); }
.l-03b97345 { flex: 1; }
.l-f0f6efed { flex: 1; }
@media screen and (max-width: 768px) { .l-a3d19542 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f0f6efed { text-align: center; }
 }
.l-6b250758 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6b250758 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6b250758 { padding: var(--size-s); }
 }
.l-30019f5d { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-7470e1ba { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-bd138c3c { display: flex; justify-content: flex-start; }
.l-e3c0a4a4 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-956c43eb { display: flex; justify-content: flex-start; align-items: center; }
.l-3b9d6fb8 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6303cde1 { fill: var(--color-text); }
.l-c3255c75 { stroke: var(--color-text); }
.l-bd424b75 { stroke: var(--color-text); }
.l-16a1140f { display: flex; flex-direction: column; }
.l-f7e57132 { flex: 0 0 50%; height: 383px; }
.l-48d70e05 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-30019f5d { flex-direction: column; }
.l-7470e1ba { width: 100%; flex: 0 0 auto; }
.l-bd138c3c { flex-direction: column; }
.l-e3c0a4a4 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-47c5072c { width: 100%; display: flex; justify-content: space-between; }
.l-956c43eb { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-3b9d6fb8 { margin-right: 0; }
.l-16a1140f { margin-top: var(--size-xs); }
.l-f7e57132 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-7470e1ba { padding: var(--size-xs); }
.l-47c5072c { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-956c43eb { align-items: center; }
.l-16a1140f { text-align: center; }
.l-f7e57132 { height: 370px; }
 }
.l-4e34ce13 { padding-bottom: var(--size-s); }
.l-6c6da8d9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ff645ca5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-59906a7e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-bdf9e4f7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-33f19ed7 { justify-content: flex-start; }
.l-2a6ed9b1 { max-width: 270px; }
.l-c2e4e996 { 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-ab7ac1c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a30e3a90 { font-size: 36px; margin-right: var(--size-xs); }
.l-86a86005 { font-size: 24px; font-weight: 600; }
.l-6127f2b9 { max-width: 232px; }
.l-708afc92 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-49900a8f { flex-shrink: 0; }
.l-5ee6e523 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ff645ca5 { flex: 0 0 50%; }
.l-59906a7e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-bdf9e4f7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c2e4e996 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4a6f70d6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6c6da8d9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-59906a7e { align-items: center; }
.l-bdf9e4f7 { justify-content: center; }
.l-c2e4e996 { align-items: center; }
.l-6127f2b9 { max-width: initial; }
.l-708afc92 { justify-content: center; }
 }
.l-5d2c0469 { 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-c9eff9f7 { fill: var(--color-text-light); }
.l-f0edccdb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5d2c0469 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e7998923 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-320386d1 { display: block; }
.l-3b4bbda9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7a5c6e5e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5b1f8969 { width: 100%; }
@media screen and (max-width: 768px) { .l-e7998923 { padding: var(--size-s); }
.l-3b4bbda9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7a5c6e5e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5b1f8969 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7a5c6e5e { gap: var(--size-xxs); }
 }
.l-6b61e014 .l-9e6fb5a2 { display: flex; }
.l-6b61e014 .l-4f4a1fc2 { transform: scaleY(-1); }
.l-9f99a068 { position: relative; }
.l-4f4a1fc2 { margin-left: 8px; fill: currentColor; }
.l-9e6fb5a2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3ddd580c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3ddd580c:hover { opacity: 1; }
.l-3ddd580c.l-c07bcece { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f46b9479 { position: sticky; top: 16px; z-index: 5; }
.l-1fc9bf92 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dbdf05ac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-631fbae5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-39878217 { font-size: 24px; font-weight: 600; }
.l-af7f316d { display: flex; justify-content: center; align-items: center; }
.l-402409c7 { display: flex !important; }
.l-3551778b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-da59852e { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-da59852e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c07bcece { background-color: var(--color-surface); color: var(--color-primary); }
.l-d5823cb1 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-d5823cb1:hover { opacity: 0.8; }
.l-d5823cb1 svg { stroke: var(--color-text-light); }
.l-7b300c0d { display: none; }
.l-83181ccd .l-7b300c0d { display: inline; }
.l-83181ccd .l-531c5cfb { display: none; }
.l-9ca9ba04 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e455f03e { display: none; }
@media screen and (max-width: 1024px) { .l-af7f316d { display: none; flex: 0 0 100%; }
.l-3551778b { flex-direction: column; width: 100%; align-items: initial; }
.l-da59852e { width: 100%; justify-content: flex-start; }
.l-a9ab6bdb { display: none; }
.l-e455f03e { display: block; }
.l-631fbae5 { font-size: 28px; }
.l-39878217 { font-size: 20px; }
.l-3b7492aa { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-ff029210 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-1fc9bf92 { padding: 16px; }
 }
.l-9daa73f7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bb8c85fd { 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-6dc09cbb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3ced5c64 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3ced5c64::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3ced5c64 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-9daa73f7 { align-items: center; }
.l-bb8c85fd { flex-direction: column; text-align: center; }
.l-6dc09cbb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-9daa73f7 { min-height: 400px; }
 }
.l-64d8736b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-64d8736b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-64d8736b { padding: var(--size-s); }
 }
.l-e93bc8bb { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-ddbe8f01 { flex: 1; display: flex; flex-direction: column; }
.l-a0ff1fc5 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-54d95f27 { flex: 1; }
@media screen and (max-width: 768px) { .l-54d95f27 { margin-top: var(--size-m); }
.l-e93bc8bb { flex-direction: column; height: auto; }
 }
.l-a571cb31 { display: flex; align-items: center; gap: var(--size-m); }
.l-aa2b78ce { flex: 1; }
.l-7071fea5 { flex: 1; }
@media screen and (max-width: 768px) { .l-a571cb31 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7071fea5 { text-align: center; }
 }
.l-29973aa0 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-29973aa0::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-cc5552af { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-cc5552af::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-9c67bdb0::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-529c8d98 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-715b06b6 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ecfeb862 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-ab0dd0a5 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-c117b4c9 { padding-bottom: 37px; }
.l-c117b4c9::before { bottom: 0; }
.l-7af65860 { padding-top: 35px; }
.l-7af65860::before { top: 0; }
@media screen and (max-width: 768px) { .l-29973aa0 { flex-direction: column; }
.l-29973aa0::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-33e486c4 { width: 50%; }
.l-529c8d98 { margin: 0; align-self: initial; }
.l-715b06b6 { order: 2; margin-left: auto; align-self: initial; }
.l-ecfeb862 { order: 3; align-self: initial; }
.l-ab0dd0a5 { margin-left: auto; align-self: initial; }
.l-cc5552af { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-cc5552af::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-c117b4c9 { padding-bottom: var(--size-xs); }
.l-7af65860 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-7af65860::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-29973aa0::before { left: 0; }
.l-33e486c4 { width: 100%; }
.l-529c8d98 { margin: 0; }
.l-715b06b6 { margin: 0; }
.l-ecfeb862 { margin: 0; }
.l-ab0dd0a5 { margin: 0; }
.l-cc5552af { padding-left: var(--size-s); }
.l-cc5552af::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-c117b4c9 { margin: 0; padding-top: 35px; }
.l-7af65860 { padding-top: 35px; }
 }
.l-0951bb2f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-84b3f9c2 { text-align: center; }
.l-0951bb2f { column-count: 1; }
 }
.l-7d470d8e { padding-bottom: var(--size-s); }
.l-2a0402f8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f9dcd68d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ccfd0530 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-0b48236f { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-eaec7444 { justify-content: flex-start; }
.l-8fbda89b { max-width: 270px; }
.l-2257b9ab { 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-89535be6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-97c12e0c { font-size: 36px; margin-right: var(--size-xs); }
.l-bd138ef0 { font-size: 24px; font-weight: 600; }
.l-57f12853 { max-width: 232px; }
.l-f2a3181f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3b7ed72e { flex-shrink: 0; }
.l-1350ef69 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f9dcd68d { flex: 0 0 50%; }
.l-ccfd0530 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-0b48236f { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-2257b9ab { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5ab2c12e { order: 3; }
 }@media screen and (max-width: 670px) { .l-2a0402f8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ccfd0530 { align-items: center; }
.l-0b48236f { justify-content: center; }
.l-2257b9ab { align-items: center; }
.l-57f12853 { max-width: initial; }
.l-f2a3181f { justify-content: center; }
 }
.l-8856e6b3 { 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-a9cf1852 { fill: var(--color-text-light); }
.l-e078f629 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8856e6b3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-38a1ba6e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4426bc92 { display: block; }
.l-2e77706c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c59929d0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-44afe3dc { width: 100%; }
@media screen and (max-width: 768px) { .l-38a1ba6e { padding: var(--size-s); }
.l-2e77706c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c59929d0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-44afe3dc { width: auto; }
 }@media screen and (max-width: 576px) { .l-c59929d0 { gap: var(--size-xxs); }
 }
.l-eadb271a .l-c4ce93c1 { display: flex; }
.l-eadb271a .l-5a2d6893 { transform: scaleY(-1); }
.l-29cdefe0 { position: relative; }
.l-5a2d6893 { margin-left: 8px; fill: currentColor; }
.l-c4ce93c1 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f6155d13 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-f6155d13:hover { opacity: 1; }
.l-f6155d13.l-0281ffd4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3e208fd6 { position: sticky; top: 16px; z-index: 5; }
.l-62c5ccd3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dac6b8c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ffb0266c { font-size: 34px; margin-right: var(--size-xxs); }
.l-e736ace0 { font-size: 24px; font-weight: 600; }
.l-81313971 { display: flex; justify-content: center; align-items: center; }
.l-5889ded9 { display: flex !important; }
.l-46b97952 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2ea6cfb6 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2ea6cfb6:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-0281ffd4 { background-color: var(--color-surface); color: var(--color-primary); }
.l-8a59f590 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-8a59f590:hover { opacity: 0.8; }
.l-8a59f590 svg { stroke: var(--color-text-light); }
.l-425f1649 { display: none; }
.l-d2fc97e3 .l-425f1649 { display: inline; }
.l-d2fc97e3 .l-b8767f88 { display: none; }
.l-12d6fd02 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5b9fcc53 { display: none; }
@media screen and (max-width: 1024px) { .l-81313971 { display: none; flex: 0 0 100%; }
.l-46b97952 { flex-direction: column; width: 100%; align-items: initial; }
.l-2ea6cfb6 { width: 100%; justify-content: flex-start; }
.l-ea21237b { display: none; }
.l-5b9fcc53 { display: block; }
.l-ffb0266c { font-size: 28px; }
.l-e736ace0 { font-size: 20px; }
.l-855025f8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-3df30317 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-62c5ccd3 { padding: 16px; }
 }
.l-28be6ded { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1b383b70 { 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-ad232870 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b5f31ff3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b5f31ff3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b5f31ff3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-28be6ded { align-items: center; }
.l-1b383b70 { flex-direction: column; text-align: center; }
.l-ad232870 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-28be6ded { min-height: 400px; }
 }
.l-051ceaab { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-051ceaab { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-051ceaab { padding: var(--size-s); }
 }
.l-4a078fb1 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-9117f806 { flex: 1; display: flex; flex-direction: column; }
.l-cc3252ec { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-aca385a1 { flex: 1; }
@media screen and (max-width: 768px) { .l-aca385a1 { margin-top: var(--size-m); }
.l-4a078fb1 { flex-direction: column; height: auto; }
 }
.l-1983426d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-78f0e98b { text-align: center; }
.l-1983426d { column-count: 1; }
 }
.l-726c8e63 { display: flex; align-items: center; gap: var(--size-m); }
.l-ae760b9d { flex: 1; }
.l-cda6d818 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-726c8e63 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-52230dd0 { text-align: center; }
 }
.l-9568ef5c { padding-bottom: var(--size-s); }
.l-a225d1d1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d132b952 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9b326c5b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-58b2dd67 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-da4c22f5 { justify-content: flex-start; }
.l-922bc53a { max-width: 270px; }
.l-8e92762c { 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-20b69e5e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9f943c53 { font-size: 36px; margin-right: var(--size-xs); }
.l-d1e7b5ce { font-size: 24px; font-weight: 600; }
.l-5a692886 { max-width: 232px; }
.l-977bcba8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5a14d06b { flex-shrink: 0; }
.l-6bb73af9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d132b952 { flex: 0 0 50%; }
.l-9b326c5b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-58b2dd67 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8e92762c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-97d4e2fd { order: 3; }
 }@media screen and (max-width: 670px) { .l-a225d1d1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9b326c5b { align-items: center; }
.l-58b2dd67 { justify-content: center; }
.l-8e92762c { align-items: center; }
.l-5a692886 { max-width: initial; }
.l-977bcba8 { justify-content: center; }
 }
.l-da32d7d6 { 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-f9ddfd6b { fill: var(--color-text-light); }
.l-4f18a926 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-da32d7d6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80e62d6b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8f898d1e { display: block; }
.l-bd2594b1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2ebf5471 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-06ab8a27 { width: 100%; }
@media screen and (max-width: 768px) { .l-80e62d6b { padding: var(--size-s); }
.l-bd2594b1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2ebf5471 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-06ab8a27 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2ebf5471 { gap: var(--size-xxs); }
 }
.l-49e5692a .l-90534554 { display: flex; }
.l-49e5692a .l-ce4d70df { transform: scaleY(-1); }
.l-fb25a2f1 { position: relative; }
.l-ce4d70df { margin-left: 8px; fill: currentColor; }
.l-90534554 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5724448c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5724448c:hover { opacity: 1; }
.l-5724448c.l-e3e125d6 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9b56dda4 { position: sticky; top: 16px; z-index: 5; }
.l-8f6b375c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b0334161 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-193e77c1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a6942e21 { font-size: 24px; font-weight: 600; }
.l-6bd461d7 { display: flex; justify-content: center; align-items: center; }
.l-29656422 { display: flex !important; }
.l-84e03325 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-fde16351 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-fde16351:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e3e125d6 { background-color: var(--color-surface); color: var(--color-primary); }
.l-dd3e81de { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-dd3e81de:hover { opacity: 0.8; }
.l-dd3e81de svg { stroke: var(--color-text-light); }
.l-6b54ff0b { display: none; }
.l-8a26527f .l-6b54ff0b { display: inline; }
.l-8a26527f .l-a903b85f { display: none; }
.l-a1f91d65 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6f59865d { display: none; }
@media screen and (max-width: 1024px) { .l-6bd461d7 { display: none; flex: 0 0 100%; }
.l-84e03325 { flex-direction: column; width: 100%; align-items: initial; }
.l-fde16351 { width: 100%; justify-content: flex-start; }
.l-007d8993 { display: none; }
.l-6f59865d { display: block; }
.l-193e77c1 { font-size: 28px; }
.l-a6942e21 { font-size: 20px; }
.l-6fb8714a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1613c22b { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-8f6b375c { padding: 16px; }
 }
.l-0779e771 { display: flex; align-items: center; gap: var(--size-s); }
.l-b641f0da { flex: 1; }
.l-20362397 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a3d0e342 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0779e771 { flex-direction: column; }
.l-20362397 { flex: auto; }
.l-a3d0e342 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-20362397 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-54cdba4c { display: flex; align-items: center; gap: var(--size-m); }
.l-44acfc72 { flex: 1; }
.l-6042c320 { flex: 1; }
@media screen and (max-width: 768px) { .l-54cdba4c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6042c320 { text-align: center; }
 }
.l-d57322f3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5041376b { flex: 1; }
.l-c3b580a5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-77f428c2 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-6a6ec870 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d57322f3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5041376b { text-align: center; }
.l-6a6ec870 { font-size: 32px; flex: 0 0 35px; }
 }
.l-1eb2ec3b { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d109b42b { flex: 1; }
.l-8dc9989c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-93de006f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-df5b5946 { 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-1eb2ec3b { flex-direction: column; gap: var(--size-m); }
.l-d109b42b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8dc9989c { gap: var(--size-s); }
.l-93de006f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-36621f30 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-36621f30 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-36621f30 { padding: var(--size-s); }
 }
.l-e8456008 { padding-bottom: var(--size-s); }
.l-cc1df5a8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-338f53c4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a355b5d9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9d0300ed { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-66a6dd53 { justify-content: flex-start; }
.l-6feb2024 { max-width: 270px; }
.l-e7d6c4b0 { 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-382d52ee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8a2bb8b9 { font-size: 36px; margin-right: var(--size-xs); }
.l-ddf1489a { font-size: 24px; font-weight: 600; }
.l-3cd31962 { max-width: 232px; }
.l-e266ddbc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-54d0fad7 { flex-shrink: 0; }
.l-d9f8103c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-338f53c4 { flex: 0 0 50%; }
.l-a355b5d9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9d0300ed { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e7d6c4b0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fb6ae693 { order: 3; }
 }@media screen and (max-width: 670px) { .l-cc1df5a8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a355b5d9 { align-items: center; }
.l-9d0300ed { justify-content: center; }
.l-e7d6c4b0 { align-items: center; }
.l-3cd31962 { max-width: initial; }
.l-e266ddbc { justify-content: center; }
 }
.l-433d155d { 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-1d27d751 { fill: var(--color-text-light); }
.l-7fd4afa1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-433d155d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ff4b134b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-82978728 { display: block; }
.l-88d89c4e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e0ffac21 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cc2356bb { width: 100%; }
@media screen and (max-width: 768px) { .l-ff4b134b { padding: var(--size-s); }
.l-88d89c4e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e0ffac21 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cc2356bb { width: auto; }
 }@media screen and (max-width: 576px) { .l-e0ffac21 { gap: var(--size-xxs); }
 }
.l-7e9a02f0 .l-65dea2a7 { display: flex; }
.l-7e9a02f0 .l-3bc016c7 { transform: scaleY(-1); }
.l-0011c9ef { position: relative; }
.l-3bc016c7 { margin-left: 8px; fill: currentColor; }
.l-65dea2a7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-076ffa8e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-076ffa8e:hover { opacity: 1; }
.l-076ffa8e.l-ae07b315 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-27f36e62 { position: sticky; top: 16px; z-index: 5; }
.l-c7ea47f8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-8290509c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-27ba656f { font-size: 34px; margin-right: var(--size-xxs); }
.l-0dd10384 { font-size: 24px; font-weight: 600; }
.l-4c6d790f { display: flex; justify-content: center; align-items: center; }
.l-f7678080 { display: flex !important; }
.l-95b86d1c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-201fff47 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-201fff47:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ae07b315 { background-color: var(--color-surface); color: var(--color-primary); }
.l-e8da61ad { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-e8da61ad:hover { opacity: 0.8; }
.l-e8da61ad svg { stroke: var(--color-text-light); }
.l-93daa2fc { display: none; }
.l-73f3d17f .l-93daa2fc { display: inline; }
.l-73f3d17f .l-7cdda824 { display: none; }
.l-8425f846 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c34358f4 { display: none; }
@media screen and (max-width: 1024px) { .l-4c6d790f { display: none; flex: 0 0 100%; }
.l-95b86d1c { flex-direction: column; width: 100%; align-items: initial; }
.l-201fff47 { width: 100%; justify-content: flex-start; }
.l-52ac371c { display: none; }
.l-c34358f4 { display: block; }
.l-27ba656f { font-size: 28px; }
.l-0dd10384 { font-size: 20px; }
.l-f19919c2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-263f8301 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c7ea47f8 { padding: 16px; }
 }
.l-1771a3bf * + * { margin-top: var(--size-xs); }
.l-1771a3bf ul { list-style: disc; }
.l-1771a3bf ul li { margin-left: 16px; }

.l-808fbcdf { padding-bottom: var(--size-s); }
.l-0393af60 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-24a619ed { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-49ffa08f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3354ed23 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8076de46 { justify-content: flex-start; }
.l-51ea11ec { max-width: 270px; }
.l-14667e4c { 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-757e26d8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ef76897 { font-size: 36px; margin-right: var(--size-xs); }
.l-aa68b3cb { font-size: 24px; font-weight: 600; }
.l-55348453 { max-width: 232px; }
.l-6bd47841 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-10068b95 { flex-shrink: 0; }
.l-093a7ba5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-24a619ed { flex: 0 0 50%; }
.l-49ffa08f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3354ed23 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-14667e4c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4ebc3cc0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-0393af60 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-49ffa08f { align-items: center; }
.l-3354ed23 { justify-content: center; }
.l-14667e4c { align-items: center; }
.l-55348453 { max-width: initial; }
.l-6bd47841 { justify-content: center; }
 }
.l-36717d26 { 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-7f6d605b { fill: var(--color-text-light); }
.l-1e1e0db0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-36717d26 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e2f577d2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4e2fe766 { display: block; }
.l-347a03ad { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2f44ddae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-17a0d423 { width: 100%; }
@media screen and (max-width: 768px) { .l-e2f577d2 { padding: var(--size-s); }
.l-347a03ad { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2f44ddae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-17a0d423 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2f44ddae { gap: var(--size-xxs); }
 }
.l-25f84b6c * + * { margin-top: var(--size-xs); }
.l-25f84b6c ul { list-style: disc; }
.l-25f84b6c ul li { margin-left: 16px; }

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

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