.l-a7968324 .l-0bf90d80 { display: flex; }
.l-a7968324 .l-db7451c5 { transform: scaleY(-1); }
.l-2ff8fa89 { position: relative; }
.l-db7451c5 { margin-left: 8px; fill: currentColor; }
.l-0bf90d80 { 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-d3bb4c5c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d3bb4c5c:hover { opacity: 1; }
.l-d3bb4c5c.l-6dd04c7e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-55f31247 { position: sticky; top: 16px; z-index: 5; }
.l-44c76fd1 { 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-b708c74d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-60d251bd { font-size: 34px; margin-right: var(--size-xxs); }
.l-56f032d1 { font-size: 24px; font-weight: 600; }
.l-25d60dc9 { display: flex; justify-content: center; align-items: center; }
.l-ae44ade4 { display: flex !important; }
.l-1138b99d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-d5bb58bb { 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-d5bb58bb:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-6dd04c7e { background-color: var(--color-surface); color: var(--color-primary); }
.l-3b6402a2 { 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-3b6402a2:hover { opacity: 0.8; }
.l-3b6402a2 svg { stroke: var(--color-text-light); }
.l-e14f527f { display: none; }
.l-38283df9 .l-e14f527f { display: inline; }
.l-38283df9 .l-79bef129 { display: none; }
.l-b79aa969 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-72a169bc { display: none; }
@media screen and (max-width: 1024px) { .l-25d60dc9 { display: none; flex: 0 0 100%; }
.l-1138b99d { flex-direction: column; width: 100%; align-items: initial; }
.l-d5bb58bb { width: 100%; justify-content: flex-start; }
.l-d64fa9a1 { display: none; }
.l-72a169bc { display: block; }
.l-60d251bd { font-size: 28px; }
.l-56f032d1 { font-size: 20px; }
.l-ff542417 { 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-25fad784 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-44c76fd1 { padding: 16px; }
 }
.l-1496de84 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7540c58d { 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-7b3f4a2a { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-400c08d1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-400c08d1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-400c08d1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1496de84 { align-items: center; }
.l-7540c58d { flex-direction: column; text-align: center; align-items: center; }
.l-7b3f4a2a { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1496de84 { min-height: 400px; }
 }
.l-1ee4ffa2 { text-align: center; }

.l-57059dce { display: flex; gap: var(--size-s); }
.l-57059dce * { flex: 1; }
.l-69101685 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-27dbf5de { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-57059dce { text-align: center; }
.l-69101685 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-57059dce { flex-direction: column; gap: var(--size-xs); }
 }
.l-73a1c1da { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-76416ad5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-2422ffde { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-2422ffde { width: 100%; }
 }@media screen and (max-width: 576px) { .l-73a1c1da { padding: 0; flex-direction: column-reverse; }
.l-76416ad5 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-2422ffde { text-align: center; }
 }
.l-1ae5a5b8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8589bcdb { text-align: center; }
.l-1ae5a5b8 { column-count: 1; }
 }
.l-d6c173ee { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-a395228e { padding: 0 var(--wrapper-padding); }
.l-ea744ddc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ea744ddc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2fb68d12 { width: 50%; }
.l-7f98bd94 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-957b04b1 { flex: 1; }
.l-dcc48556 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ab6e983d { 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-bbfed8ee { padding: var(--section-padding); 0 }
.l-d6c173ee { padding: 0; min-height: auto; gap: var(--size-m); }
.l-a395228e { display: flex; flex-direction: column-reverse; }
.l-ea744ddc { position: relative; margin-top: var(--size-m); }
.l-ea744ddc::after { display: none; }
.l-2fb68d12 { width: 100%; color: var(--color-text-dark); }
.l-957b04b1 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-dcc48556 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2fb68d12 { text-align: center; }
.l-7f98bd94 { flex-direction: column; }
.l-957b04b1 { flex: auto; text-align: center; }
.l-dcc48556 { align-items: center; }
 }
.l-6386f88f { position: relative; z-index: 1; }
.l-4cbe358e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4ad0e844 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-71b224f3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8118c0c6 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-fcaae417 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c8780dac { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-fd663a65 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a60d8575 { fill: var(--color-text); }
.l-94433290 { stroke: var(--color-text); }
.l-026a2264 { stroke: var(--color-text); }
.l-5848e2bd { display: flex; flex-direction: column; }
.l-548433c5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-4cbe358e { flex-direction: column; }
.l-636970c8 { margin-top: 0; }
.l-71b224f3 { flex: 1; }
.l-548433c5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5848e2bd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4ad0e844 { align-items: center; text-align: center; }
.l-71b224f3 { padding: var(--size-s); }
.l-8118c0c6 { transform: translateY(var(--size-xl)); }
.l-fcaae417 { flex-direction: column; align-items: center; }
.l-548433c5 { height: 370px; }
 }
.l-8b7245cb { padding-bottom: var(--size-s); }
.l-63d49724 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cad90a7a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6cf28fbb { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-95544487 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e1fa6fa4 { justify-content: flex-start; }
.l-cbb7b8b5 { max-width: 270px; }
.l-9758ee5f { 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-b11e89f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46611b24 { font-size: 36px; margin-right: var(--size-xs); }
.l-3777b6b6 { font-size: 24px; font-weight: 600; }
.l-d3e3cadc { max-width: 232px; }
.l-a00026ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b66c2cdd { flex-shrink: 0; }
.l-f2925946 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cad90a7a { flex: 0 0 50%; }
.l-6cf28fbb { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-95544487 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9758ee5f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bdf11df9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-63d49724 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6cf28fbb { align-items: center; }
.l-95544487 { justify-content: center; }
.l-9758ee5f { align-items: center; }
.l-d3e3cadc { max-width: initial; }
.l-a00026ae { justify-content: center; }
 }
.l-18caffc5 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-331bfca7 { fill: var(--color-text-light); }
.l-9b4da7e9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-18caffc5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dfd12255 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-859edcdb { display: block; }
.l-80cd77b0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dfd12255 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-80cd77b0 { gap: var(--size-xxs); }
.l-31d75999 { width: 100%; }
 }
.l-80008bbc .l-6332babd { display: flex; }
.l-80008bbc .l-c7ae7e86 { transform: scaleY(-1); }
.l-2580dedc { position: relative; }
.l-c7ae7e86 { margin-left: 8px; fill: currentColor; }
.l-6332babd { 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-99f0ce1c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-99f0ce1c:hover { opacity: 1; }
.l-99f0ce1c.l-de024cbd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-61c27acd { position: sticky; top: 16px; z-index: 5; }
.l-7499a0fd { 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-5ce716de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9d2181b0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ce1b5d14 { font-size: 24px; font-weight: 600; }
.l-64dba3f4 { display: flex; justify-content: center; align-items: center; }
.l-cdc5f53a { display: flex !important; }
.l-bbb923da { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-6aa00012 { 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-6aa00012:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-de024cbd { background-color: var(--color-surface); color: var(--color-primary); }
.l-4ecdc14e { 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-4ecdc14e:hover { opacity: 0.8; }
.l-4ecdc14e svg { stroke: var(--color-text-light); }
.l-21c90ab5 { display: none; }
.l-e7711772 .l-21c90ab5 { display: inline; }
.l-e7711772 .l-e4badf3c { display: none; }
.l-4a2195d2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a7f59af4 { display: none; }
@media screen and (max-width: 1024px) { .l-64dba3f4 { display: none; flex: 0 0 100%; }
.l-bbb923da { flex-direction: column; width: 100%; align-items: initial; }
.l-6aa00012 { width: 100%; justify-content: flex-start; }
.l-80e4dd4f { display: none; }
.l-a7f59af4 { display: block; }
.l-9d2181b0 { font-size: 28px; }
.l-ce1b5d14 { font-size: 20px; }
.l-b824a8f2 { 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-6545ce01 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7499a0fd { padding: 16px; }
 }
.l-a3bf556e { position: relative; }
.l-a3bf556e .l-650bc90f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f93673a6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-37499a6d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-37499a6d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-37499a6d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f93673a6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-eb53b8c9 { text-align: center; }
 }
.l-3006c05d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e2392313 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-714acfb6 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-714acfb6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3006c05d { padding: 0; flex-direction: column-reverse; }
.l-e2392313 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-714acfb6 { text-align: center; }
 }
.l-3667a063 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3667a063 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3667a063 { padding: var(--size-s); }
 }
.l-9b07b6f5 { display: flex; align-items: center; gap: var(--size-m); }
.l-1d8e0dc1 { flex: 1; }
.l-801045a0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9b07b6f5 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-60b4f4f4 { text-align: center; }
 }
.l-3c987e3c { width: 60%; }
.l-d26be615 { padding: var(--size-s) var(--wrapper-padding); }
.l-5a76a695 { display: flex; justify-content: flex-start; }
.l-5a76a695 svg { fill: var(--color-secondary); }
.l-6b9199dd { justify-content: flex-end; }
.l-dd8d10db { padding: 0 var(--wrapper-padding); }
.l-eaf92a7a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-3c987e3c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b3675b4b { flex-direction: column; }
.l-5a76a695 svg { transform: scale(0.6); }
.l-dd8d10db { padding: 0 50px 0 50px; }
.l-eaf92a7a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-dd8d10db { padding: 0; }
.l-eaf92a7a { padding: 0; }
 }
.l-8de1ccb7 { text-align: center; }

.l-7c71de80 { padding-bottom: var(--size-s); }
.l-600ccbb6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-729fac7b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0d567f9b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e7e7221b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5c883bdd { justify-content: flex-start; }
.l-c57642af { max-width: 270px; }
.l-1d969389 { 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-c8b01221 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b1244958 { font-size: 36px; margin-right: var(--size-xs); }
.l-4a31a1fc { font-size: 24px; font-weight: 600; }
.l-61099a47 { max-width: 232px; }
.l-905499f1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-80911c16 { flex-shrink: 0; }
.l-8e46aa9f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-729fac7b { flex: 0 0 50%; }
.l-0d567f9b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e7e7221b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1d969389 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-333f9a3d { order: 3; }
 }@media screen and (max-width: 670px) { .l-600ccbb6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0d567f9b { align-items: center; }
.l-e7e7221b { justify-content: center; }
.l-1d969389 { align-items: center; }
.l-61099a47 { max-width: initial; }
.l-905499f1 { justify-content: center; }
 }
.l-9f1ab0c4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-ab67797f { fill: var(--color-text-light); }
.l-5f27d292 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9f1ab0c4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-89584679 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c853fead { display: block; }
.l-fb895c73 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-89584679 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fb895c73 { gap: var(--size-xxs); }
.l-cb0bd8d3 { width: 100%; }
 }
.l-20e5f73d .l-7d1480ff { display: flex; }
.l-20e5f73d .l-0d4d8467 { transform: scaleY(-1); }
.l-c51bc68c { position: relative; }
.l-0d4d8467 { margin-left: 8px; fill: currentColor; }
.l-7d1480ff { 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-89bfad74 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-89bfad74:hover { opacity: 1; }
.l-89bfad74.l-049c5d8f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0122c183 { position: sticky; top: 16px; z-index: 5; }
.l-b28ad7a7 { 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-ab4e095a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1e415b74 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ea5e3573 { font-size: 24px; font-weight: 600; }
.l-9206c4c3 { display: flex; justify-content: center; align-items: center; }
.l-65a4260f { display: flex !important; }
.l-d7bf1f06 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2d85638a { 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-2d85638a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-049c5d8f { background-color: var(--color-surface); color: var(--color-primary); }
.l-2f3b04f1 { 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-2f3b04f1:hover { opacity: 0.8; }
.l-2f3b04f1 svg { stroke: var(--color-text-light); }
.l-80de3d43 { display: none; }
.l-70259a76 .l-80de3d43 { display: inline; }
.l-70259a76 .l-d8d16e07 { display: none; }
.l-9a7a77f0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-6060cc37 { display: none; }
@media screen and (max-width: 1024px) { .l-9206c4c3 { display: none; flex: 0 0 100%; }
.l-d7bf1f06 { flex-direction: column; width: 100%; align-items: initial; }
.l-2d85638a { width: 100%; justify-content: flex-start; }
.l-94443d90 { display: none; }
.l-6060cc37 { display: block; }
.l-1e415b74 { font-size: 28px; }
.l-ea5e3573 { font-size: 20px; }
.l-98d1525e { 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-055d3af9 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b28ad7a7 { padding: 16px; }
 }
.l-51dbf8ad { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f8a018b1 { 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-d0d56705 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8520af9d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8520af9d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8520af9d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-51dbf8ad { align-items: center; }
.l-f8a018b1 { flex-direction: column; text-align: center; }
.l-d0d56705 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-51dbf8ad { min-height: 400px; }
 }
.l-62774d52 { text-align: center; }

.l-822061fb { width: 60%; }
.l-4b5d3d5f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-4b5d3d5f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-db1bd1fd { flex: 1; }
.l-93a17c48 { position: relative; height: 100%; }
.l-93a17c48::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-76eeedf3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a8b4b5c7 { flex-direction: column; }
.l-822061fb { width: 100%; }
.l-4b5d3d5f { flex-direction: column; }
.l-4b5d3d5f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-93a17c48 { display: flex; justify-content: flex-start; align-items: center; }
.l-93a17c48::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-76eeedf3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-822061fb { text-align: center; }
.l-4b5d3d5f::before { left: 57px; }
.l-93a17c48::before { left: 50px; }
.l-76eeedf3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-21258d6e { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-35488d67 { width: 50%; }
.l-eca63996 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-f951feef { padding: var(--size-s) var(--size-m); }
.l-5475689f { transform: scale(1.2); }
.l-11e82731 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-1407c4bd svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-21258d6e { padding: 20px 20px 10px; }
.l-5475689f { transform: none; }
 }@media screen and (max-width: 768px) { .l-35488d67 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-21258d6e { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-eca63996 { text-align: center; }
 }
.l-becdd1f0 { display: flex; align-items: center; gap: var(--size-m); }
.l-16147e9d { flex: 1; }
.l-183ff0aa { flex: 1; }
@media screen and (max-width: 768px) { .l-becdd1f0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-183ff0aa { text-align: center; }
 }
.l-f6025fdf { padding-bottom: var(--size-s); }
.l-b97f11eb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cd539b24 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-28620fd6 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-5e47422c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d19243c9 { justify-content: flex-start; }
.l-c6b3d9af { max-width: 270px; }
.l-a436345a { 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-a583ce18 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e0fd5e99 { font-size: 36px; margin-right: var(--size-xs); }
.l-371db822 { font-size: 24px; font-weight: 600; }
.l-8a27049b { max-width: 232px; }
.l-35d68285 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4ea39c62 { flex-shrink: 0; }
.l-94f13255 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cd539b24 { flex: 0 0 50%; }
.l-28620fd6 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-5e47422c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a436345a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-28a57a32 { order: 3; }
 }@media screen and (max-width: 670px) { .l-b97f11eb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-28620fd6 { align-items: center; }
.l-5e47422c { justify-content: center; }
.l-a436345a { align-items: center; }
.l-8a27049b { max-width: initial; }
.l-35d68285 { justify-content: center; }
 }
.l-0df9e4ad { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-b4fc5532 { fill: var(--color-text-light); }
.l-dd9c25f2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0df9e4ad { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-78173c85 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-8c0a62ab { display: block; }
.l-8ee585fe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-78173c85 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8ee585fe { gap: var(--size-xxs); }
.l-0ee55bbe { width: 100%; }
 }
.l-92158282 .l-587808b5 { display: flex; }
.l-92158282 .l-8b678b1c { transform: scaleY(-1); }
.l-012bcae6 { position: relative; }
.l-8b678b1c { margin-left: 8px; fill: currentColor; }
.l-587808b5 { 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-fcefffff { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-fcefffff:hover { opacity: 1; }
.l-fcefffff.l-f4709004 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ba94509d { position: sticky; top: 16px; z-index: 5; }
.l-fa7e9b91 { 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-24871ec0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cd0717fe { font-size: 34px; margin-right: var(--size-xxs); }
.l-3b0ade3b { font-size: 24px; font-weight: 600; }
.l-606b851d { display: flex; justify-content: center; align-items: center; }
.l-f39f9bca { display: flex !important; }
.l-8c9789ad { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a1b70062 { 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-a1b70062:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f4709004 { background-color: var(--color-surface); color: var(--color-primary); }
.l-d1301ecd { 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-d1301ecd:hover { opacity: 0.8; }
.l-d1301ecd svg { stroke: var(--color-text-light); }
.l-995921e5 { display: none; }
.l-c58e6ec6 .l-995921e5 { display: inline; }
.l-c58e6ec6 .l-04ffceba { display: none; }
.l-526f6309 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4d04aa3a { display: none; }
@media screen and (max-width: 1024px) { .l-606b851d { display: none; flex: 0 0 100%; }
.l-8c9789ad { flex-direction: column; width: 100%; align-items: initial; }
.l-a1b70062 { width: 100%; justify-content: flex-start; }
.l-f0838d58 { display: none; }
.l-4d04aa3a { display: block; }
.l-cd0717fe { font-size: 28px; }
.l-3b0ade3b { font-size: 20px; }
.l-c06c2ebf { 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-c646d1a5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fa7e9b91 { padding: 16px; }
 }
.l-ab8618f0 { display: flex; align-items: center; gap: var(--size-s); }
.l-1d14288c { flex: 1; }
.l-63b18dcf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-45c8f67c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ab8618f0 { flex-direction: column; }
.l-63b18dcf { flex: auto; }
.l-45c8f67c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-63b18dcf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a1f3a5d5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a1f3a5d5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a1f3a5d5 { padding: var(--size-s); }
 }
.l-a15a68d8 { display: flex; gap: var(--size-s); }
.l-a15a68d8 * { flex: 1; }
.l-4b928d96 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-9b234ab7 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-a15a68d8 { text-align: center; }
.l-4b928d96 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-a15a68d8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-21d69a17 { text-align: center; }

.l-9f88b454 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-39f1cf3c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-86380d5c { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-86380d5c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9f88b454 { padding: 0; flex-direction: column-reverse; }
.l-39f1cf3c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-86380d5c { text-align: center; }
 }
.l-a722b753 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cb68e858 { text-align: center; }
.l-a722b753 { column-count: 1; }
 }
.l-8c30e596 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ae7e86ea { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-dc16ef8f { display: flex; justify-content: flex-start; }
.l-893c1fd5 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-a1e99946 { display: flex; justify-content: flex-start; align-items: center; }
.l-7c013be8 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-b57267a5 { fill: var(--color-text); }
.l-c4026a33 { stroke: var(--color-text); }
.l-a90c75c9 { stroke: var(--color-text); }
.l-bc6983d4 { display: flex; flex-direction: column; }
.l-6342aa09 { flex: 0 0 50%; height: 383px; }
.l-0d14b1f5 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8c30e596 { flex-direction: column; }
.l-ae7e86ea { width: 100%; flex: 0 0 auto; }
.l-dc16ef8f { flex-direction: column; }
.l-893c1fd5 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-af9a8397 { width: 100%; display: flex; justify-content: space-between; }
.l-a1e99946 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-7c013be8 { margin-right: 0; }
.l-bc6983d4 { margin-top: var(--size-xs); }
.l-6342aa09 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ae7e86ea { padding: var(--size-xs); }
.l-af9a8397 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-a1e99946 { align-items: center; }
.l-bc6983d4 { text-align: center; }
.l-6342aa09 { height: 370px; }
 }
.l-9ed44bae { padding-bottom: var(--size-s); }
.l-4aa02e5b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-62fef712 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2b5d8d20 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a5bd4ea0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d1f0e744 { justify-content: flex-start; }
.l-85472c9e { max-width: 270px; }
.l-cb2d28e3 { 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-bf256ce9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f0f747f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-f1153dc4 { font-size: 24px; font-weight: 600; }
.l-99c548b9 { max-width: 232px; }
.l-6cdc7dc2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dc1f5424 { flex-shrink: 0; }
.l-56a346c6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-62fef712 { flex: 0 0 50%; }
.l-2b5d8d20 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a5bd4ea0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cb2d28e3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5e9a79bb { order: 3; }
 }@media screen and (max-width: 670px) { .l-4aa02e5b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2b5d8d20 { align-items: center; }
.l-a5bd4ea0 { justify-content: center; }
.l-cb2d28e3 { align-items: center; }
.l-99c548b9 { max-width: initial; }
.l-6cdc7dc2 { justify-content: center; }
 }
.l-cff76275 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-35db35f0 { fill: var(--color-text-light); }
.l-84880556 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-cff76275 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3673ef6d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a9e6141d { display: block; }
.l-212a4889 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3673ef6d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-212a4889 { gap: var(--size-xxs); }
.l-032b9845 { width: 100%; }
 }
.l-8729546a .l-088137df { display: flex; }
.l-8729546a .l-407ab20a { transform: scaleY(-1); }
.l-862125f3 { position: relative; }
.l-407ab20a { margin-left: 8px; fill: currentColor; }
.l-088137df { 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-c09180f7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c09180f7:hover { opacity: 1; }
.l-c09180f7.l-91ba5674 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-87b3cfc2 { position: sticky; top: 16px; z-index: 5; }
.l-6e44b37d { 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-a9b5a32f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a5160107 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3173cb98 { font-size: 24px; font-weight: 600; }
.l-3b135660 { display: flex; justify-content: center; align-items: center; }
.l-6b01e38c { display: flex !important; }
.l-03643761 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-520690f4 { 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-520690f4:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-91ba5674 { background-color: var(--color-surface); color: var(--color-primary); }
.l-4a8f91e0 { 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-4a8f91e0:hover { opacity: 0.8; }
.l-4a8f91e0 svg { stroke: var(--color-text-light); }
.l-0b22881d { display: none; }
.l-08d0caa1 .l-0b22881d { display: inline; }
.l-08d0caa1 .l-228cd37e { display: none; }
.l-0e47ec70 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-993ede1b { display: none; }
@media screen and (max-width: 1024px) { .l-3b135660 { display: none; flex: 0 0 100%; }
.l-03643761 { flex-direction: column; width: 100%; align-items: initial; }
.l-520690f4 { width: 100%; justify-content: flex-start; }
.l-742ac3f0 { display: none; }
.l-993ede1b { display: block; }
.l-a5160107 { font-size: 28px; }
.l-3173cb98 { font-size: 20px; }
.l-b6128e79 { 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-06b24314 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6e44b37d { padding: 16px; }
 }
.l-5d9051a8 { overflow: hidden; }
.l-65960a1d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-993e261a { margin-top: auto; }
.l-278fb1b7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-46312be6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-65960a1d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-278fb1b7 { flex: auto; }
.l-46312be6 { 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-278fb1b7 { text-align: center; align-items: center; }
 }
.l-5a69b1b5 { display: flex; align-items: center; gap: var(--size-m); }
.l-c29ad2f0 { flex: 1; }
.l-bfb4d726 { flex: 1; }
@media screen and (max-width: 768px) { .l-5a69b1b5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bfb4d726 { text-align: center; }
 }
.l-355eeddc { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-cfe20bd8 { padding: 0 var(--wrapper-padding); }
.l-8fd972db { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8fd972db::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4f4548ed { width: 50%; }
.l-d434ed01 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-984b0b19 { flex: 1; }
.l-878e660e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-91431ae4 { 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-97cacca3 { padding: var(--section-padding); 0 }
.l-355eeddc { padding: 0; min-height: auto; gap: var(--size-m); }
.l-cfe20bd8 { display: flex; flex-direction: column-reverse; }
.l-8fd972db { position: relative; margin-top: var(--size-m); }
.l-8fd972db::after { display: none; }
.l-4f4548ed { width: 100%; color: var(--color-text-dark); }
.l-984b0b19 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-878e660e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4f4548ed { text-align: center; }
.l-d434ed01 { flex-direction: column; }
.l-984b0b19 { flex: auto; text-align: center; }
.l-878e660e { align-items: center; }
 }
.l-5e32ec3a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-12743533 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-b8b3d817 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-5e32ec3a { grid-template-columns: 1fr; }
 }
.l-574f7ec9 { width: 60%; }
.l-15e8e2d6 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-15e8e2d6::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-fd1d1d3b { flex: 1; }
.l-40dd879d { position: relative; height: 100%; }
.l-40dd879d::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-105a3828 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-0557b731 { flex-direction: column; }
.l-574f7ec9 { width: 100%; }
.l-15e8e2d6 { flex-direction: column; }
.l-15e8e2d6::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-40dd879d { display: flex; justify-content: flex-start; align-items: center; }
.l-40dd879d::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-105a3828 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-574f7ec9 { text-align: center; }
.l-15e8e2d6::before { left: 57px; }
.l-40dd879d::before { left: 50px; }
.l-105a3828 { font-size: 32px; flex: 0 0 75px; }
 }
.l-c947cea1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c084cd68 { text-align: center; }
.l-c947cea1 { column-count: 1; }
 }
.l-d91e4d9f { position: relative; z-index: 1; }
.l-1f49e712 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-44f532af { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ea7b8f00 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-25281783 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-007997dd { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a6199e6a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-cd0284f5 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ea86a6db { fill: var(--color-text); }
.l-747675b6 { stroke: var(--color-text); }
.l-4ae06c7a { stroke: var(--color-text); }
.l-02d8584d { display: flex; flex-direction: column; }
.l-edc4f3ec { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1f49e712 { flex-direction: column; }
.l-618dfdc4 { margin-top: 0; }
.l-ea7b8f00 { flex: 1; }
.l-edc4f3ec { height: 430px; }
 }@media screen and (max-width: 768px) { .l-02d8584d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-44f532af { align-items: center; text-align: center; }
.l-ea7b8f00 { padding: var(--size-s); }
.l-25281783 { transform: translateY(var(--size-xl)); }
.l-007997dd { flex-direction: column; align-items: center; }
.l-edc4f3ec { height: 370px; }
 }
.l-00b5c871 { padding-bottom: var(--size-s); }
.l-7b9648bc { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cc4e5332 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ebc77f75 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3516d795 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-69a01eaf { justify-content: flex-start; }
.l-8cc57685 { max-width: 270px; }
.l-6f5f0014 { 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-89a79be4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8c35a8be { font-size: 36px; margin-right: var(--size-xs); }
.l-a0d5de26 { font-size: 24px; font-weight: 600; }
.l-27b106cf { max-width: 232px; }
.l-0d66f111 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-208d46a8 { flex-shrink: 0; }
.l-9ccadbfd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cc4e5332 { flex: 0 0 50%; }
.l-ebc77f75 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3516d795 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6f5f0014 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a80cddb5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7b9648bc { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ebc77f75 { align-items: center; }
.l-3516d795 { justify-content: center; }
.l-6f5f0014 { align-items: center; }
.l-27b106cf { max-width: initial; }
.l-0d66f111 { justify-content: center; }
 }
.l-f4f44cf4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-3829ba5e { fill: var(--color-text-light); }
.l-3437279e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f4f44cf4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b74d0073 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-56c34253 { display: block; }
.l-1a0d6895 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b74d0073 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1a0d6895 { gap: var(--size-xxs); }
.l-1c39d6f7 { width: 100%; }
 }
.l-376915e9 .l-41a4a662 { display: flex; }
.l-376915e9 .l-21caa9be { transform: scaleY(-1); }
.l-7de784a2 { position: relative; }
.l-21caa9be { margin-left: 8px; fill: currentColor; }
.l-41a4a662 { 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-a8171ae5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a8171ae5:hover { opacity: 1; }
.l-a8171ae5.l-e60de7f5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c095eda1 { position: sticky; top: 16px; z-index: 5; }
.l-6b86b193 { 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-e9791189 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-62d64318 { font-size: 34px; margin-right: var(--size-xxs); }
.l-daaeb432 { font-size: 24px; font-weight: 600; }
.l-47e46cc5 { display: flex; justify-content: center; align-items: center; }
.l-a7115b68 { display: flex !important; }
.l-d3945591 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-419554bf { 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-419554bf:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e60de7f5 { background-color: var(--color-surface); color: var(--color-primary); }
.l-72a778de { 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-72a778de:hover { opacity: 0.8; }
.l-72a778de svg { stroke: var(--color-text-light); }
.l-86ec1d4f { display: none; }
.l-61e8e4e5 .l-86ec1d4f { display: inline; }
.l-61e8e4e5 .l-7286786b { display: none; }
.l-178808a4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-52a52fd6 { display: none; }
@media screen and (max-width: 1024px) { .l-47e46cc5 { display: none; flex: 0 0 100%; }
.l-d3945591 { flex-direction: column; width: 100%; align-items: initial; }
.l-419554bf { width: 100%; justify-content: flex-start; }
.l-effffc22 { display: none; }
.l-52a52fd6 { display: block; }
.l-62d64318 { font-size: 28px; }
.l-daaeb432 { font-size: 20px; }
.l-59c33964 { 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-a79d1659 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6b86b193 { padding: 16px; }
 }
.l-045854de { display: flex; align-items: center; gap: var(--size-s); }
.l-a56b66c6 { flex: 1; }
.l-d8d65321 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5280ec26 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-045854de { flex-direction: column; }
.l-d8d65321 { flex: auto; }
.l-5280ec26 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d8d65321 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5ff8ab49 { display: flex; align-items: center; gap: var(--size-m); }
.l-be79593f { flex: 1; }
.l-fac83702 { position: relative; padding: var(--size-m); }
.l-fac83702::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-8be8458f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5ff8ab49 { flex-direction: column; align-items: stretch; }
.l-be79593f { flex: auto; }
.l-fac83702 { padding: var(--size-m) var(--size-s); }
.l-fac83702::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-fac83702 { text-align: center; }
 }
.l-ec60444f { display: flex; position: relative; gap: var(--size-s); }
.l-ec60444f * { flex: 1; }
.l-11d8135a { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-74a0516a { flex-shrink: 0; }
.l-70d599f8 { grid-column: span 2; }
.l-d8d6b9a0 { user-select: none; }
.l-d8d6b9a0[open] .l-e0c90e7c { transform: rotate(45deg); }
.l-d4352579 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-d4352579::-webkit-details-marker { display: none; }
.l-e0c90e7c { 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-e0c90e7c svg { fill: var(--color-primary); }
.l-27324d22 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-d4352579 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e0c90e7c { width: 24px; height: 24px; }
.l-e0c90e7c svg { width: 16px; height: 16px; }
.l-27324d22 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ec60444f { flex-direction: column; }
.l-11d8135a { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-70d599f8 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-ec60444f { text-align: center; }
 }
.l-33981196 { padding: 0; }
@media screen and (max-width: 1280px) { .l-21882b4c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-33981196 { padding: 0 var(--wrapper-padding); }
.l-d1f08e90 { column-count: 1; }
.l-21882b4c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d1f08e90 { text-align: center; }
 }
.l-acdbf287 { padding-bottom: var(--size-s); }
.l-3a4e87d2 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-bdab495a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3f15672b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f105901f { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3ad9f113 { justify-content: flex-start; }
.l-58c6c50e { max-width: 270px; }
.l-3fac0fe9 { 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-0a764a0f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-07d1e8bd { font-size: 36px; margin-right: var(--size-xs); }
.l-7e984a98 { font-size: 24px; font-weight: 600; }
.l-cb437f04 { max-width: 232px; }
.l-defafbee { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c67a998e { flex-shrink: 0; }
.l-de9b3527 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bdab495a { flex: 0 0 50%; }
.l-3f15672b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f105901f { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3fac0fe9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-db46a830 { order: 3; }
 }@media screen and (max-width: 670px) { .l-3a4e87d2 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3f15672b { align-items: center; }
.l-f105901f { justify-content: center; }
.l-3fac0fe9 { align-items: center; }
.l-cb437f04 { max-width: initial; }
.l-defafbee { justify-content: center; }
 }
.l-dedb6542 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5b3a8a68 { fill: var(--color-text-light); }
.l-5ae42ff1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-dedb6542 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9858239f { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-404270ca { display: block; }
.l-1a8fb5a8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9858239f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1a8fb5a8 { gap: var(--size-xxs); }
.l-3d173294 { width: 100%; }
 }
.l-eb1394a6 .l-bed44077 { display: flex; }
.l-eb1394a6 .l-842cfb93 { transform: scaleY(-1); }
.l-a5fd6bde { position: relative; }
.l-842cfb93 { margin-left: 8px; fill: currentColor; }
.l-bed44077 { 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-3b4273d6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-3b4273d6:hover { opacity: 1; }
.l-3b4273d6.l-5001b664 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ec4fb622 { position: sticky; top: 16px; z-index: 5; }
.l-32abb7f0 { 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-21d319aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0ae8b599 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cb6d503a { font-size: 24px; font-weight: 600; }
.l-2866a0ac { display: flex; justify-content: center; align-items: center; }
.l-e20008ae { display: flex !important; }
.l-01f559f2 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-c79ffaf8 { 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-c79ffaf8:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-5001b664 { background-color: var(--color-surface); color: var(--color-primary); }
.l-ba9a014e { 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-ba9a014e:hover { opacity: 0.8; }
.l-ba9a014e svg { stroke: var(--color-text-light); }
.l-0ef45485 { display: none; }
.l-b9736819 .l-0ef45485 { display: inline; }
.l-b9736819 .l-f35f7787 { display: none; }
.l-08c552c9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5044436c { display: none; }
@media screen and (max-width: 1024px) { .l-2866a0ac { display: none; flex: 0 0 100%; }
.l-01f559f2 { flex-direction: column; width: 100%; align-items: initial; }
.l-c79ffaf8 { width: 100%; justify-content: flex-start; }
.l-66d56c33 { display: none; }
.l-5044436c { display: block; }
.l-0ae8b599 { font-size: 28px; }
.l-cb6d503a { font-size: 20px; }
.l-66ad7f52 { 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-d90c51a8 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-32abb7f0 { padding: 16px; }
 }
.l-df614a58 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0963302e { 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-9935e2e9 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c8f75a5a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c8f75a5a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c8f75a5a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-df614a58 { align-items: center; }
.l-0963302e { flex-direction: column; text-align: center; }
.l-9935e2e9 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-df614a58 { min-height: 400px; }
 }
.l-7356dfa8 { display: flex; align-items: center; gap: var(--size-m); }
.l-756623c8 { flex: 1; }
.l-10b2482f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7356dfa8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6ef5d93c { text-align: center; }
 }
.l-f3c0e73b { width: 60%; }
.l-161e6d8c { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-161e6d8c::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6ada1934 { flex: 1; }
.l-dd9fbbe6 { position: relative; height: 100%; }
.l-dd9fbbe6::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-78391f51 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-86f60dd0 { flex-direction: column; }
.l-f3c0e73b { width: 100%; }
.l-161e6d8c { flex-direction: column; }
.l-161e6d8c::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-dd9fbbe6 { display: flex; justify-content: flex-start; align-items: center; }
.l-dd9fbbe6::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-78391f51 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-f3c0e73b { text-align: center; }
.l-161e6d8c::before { left: 57px; }
.l-dd9fbbe6::before { left: 50px; }
.l-78391f51 { font-size: 32px; flex: 0 0 75px; }
 }
.l-a09fc22f { display: flex; align-items: center; gap: var(--size-m); }
.l-20de0bea { flex: 1; }
.l-976627ff { flex: 1; }
@media screen and (max-width: 768px) { .l-a09fc22f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-976627ff { text-align: center; }
 }
.l-f3dd5398 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-53baf526 { flex: 0 0 45%; position: relative; }
.l-6d1dce0e { flex: 1; position: relative; z-index: 1; }
.l-eedb0878 { user-select: none; }
.l-eedb0878[open] .l-61d49fbc { transform: rotate(45deg); }
.l-9a448939 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-9a448939::-webkit-details-marker { display: none; }
.l-61d49fbc { 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-61d49fbc svg { fill: var(--color-primary); }
.l-a7f57409 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-9a448939 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-61d49fbc { width: 24px; height: 24px; }
.l-61d49fbc svg { width: 16px; height: 16px; }
.l-a7f57409 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-f3dd5398 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-53baf526 { flex: 0; }
.l-6d1dce0e { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-53baf526 { text-align: center; }
.l-6d1dce0e { max-width: inherit; width: 100%; }
 }
.l-9a97238b { padding-bottom: var(--size-s); }
.l-6f6500ba { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b7389145 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-002bd349 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f33a374e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-2d354a5e { justify-content: flex-start; }
.l-09a5eb6e { max-width: 270px; }
.l-b4bf0d8b { 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-10c1324d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-be7e7e8f { font-size: 36px; margin-right: var(--size-xs); }
.l-ac573445 { font-size: 24px; font-weight: 600; }
.l-86e2a42c { max-width: 232px; }
.l-c390229c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e79a7bae { flex-shrink: 0; }
.l-f7b40aa0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b7389145 { flex: 0 0 50%; }
.l-002bd349 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f33a374e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-b4bf0d8b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4213b4f2 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6f6500ba { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-002bd349 { align-items: center; }
.l-f33a374e { justify-content: center; }
.l-b4bf0d8b { align-items: center; }
.l-86e2a42c { max-width: initial; }
.l-c390229c { justify-content: center; }
 }
.l-4800ec99 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-f12a793e { fill: var(--color-text-light); }
.l-c6d6222a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4800ec99 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-27101f13 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9355f267 { display: block; }
.l-c46cb459 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-27101f13 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c46cb459 { gap: var(--size-xxs); }
.l-cd2daf57 { width: 100%; }
 }
.l-f47e94ac .l-306b2368 { display: flex; }
.l-f47e94ac .l-c5eab226 { transform: scaleY(-1); }
.l-dd5ba326 { position: relative; }
.l-c5eab226 { margin-left: 8px; fill: currentColor; }
.l-306b2368 { 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-5a80fe4e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5a80fe4e:hover { opacity: 1; }
.l-5a80fe4e.l-d834fed1 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cf338645 { position: sticky; top: 16px; z-index: 5; }
.l-a2d641f5 { 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-7ab39cae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fe2c1281 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e1d63c44 { font-size: 24px; font-weight: 600; }
.l-e7b55047 { display: flex; justify-content: center; align-items: center; }
.l-77c75828 { display: flex !important; }
.l-69b3d12d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2dede5e2 { 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-2dede5e2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d834fed1 { background-color: var(--color-surface); color: var(--color-primary); }
.l-a1c13b25 { 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-a1c13b25:hover { opacity: 0.8; }
.l-a1c13b25 svg { stroke: var(--color-text-light); }
.l-e8746ba9 { display: none; }
.l-bb90dd6a .l-e8746ba9 { display: inline; }
.l-bb90dd6a .l-7fbad691 { display: none; }
.l-822561a2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bb79ad92 { display: none; }
@media screen and (max-width: 1024px) { .l-e7b55047 { display: none; flex: 0 0 100%; }
.l-69b3d12d { flex-direction: column; width: 100%; align-items: initial; }
.l-2dede5e2 { width: 100%; justify-content: flex-start; }
.l-d77230ca { display: none; }
.l-bb79ad92 { display: block; }
.l-fe2c1281 { font-size: 28px; }
.l-e1d63c44 { font-size: 20px; }
.l-d9e43c2c { 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-a785a90a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a2d641f5 { padding: 16px; }
 }
.l-9e360bd1 { overflow: hidden; }
.l-8c1d3e55 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a4c5f3b8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fe140ccb { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8c1d3e55 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a4c5f3b8 { flex: auto; }
.l-fe140ccb { 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-a4c5f3b8 { text-align: center; align-items: center; }
 }
.l-6d7945df { text-align: center; }

.l-b6f68e86 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e00de360 { text-align: center; }
.l-b6f68e86 { column-count: 1; }
 }
.l-8704a96b { display: flex; align-items: center; gap: var(--size-m); }
.l-040e8900 { flex: 1; }
.l-6f558ce8 { flex: 1; }
@media screen and (max-width: 768px) { .l-8704a96b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6f558ce8 { text-align: center; }
 }
.l-f8317d04 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-39ecd056 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ca893ab1 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-02a1d843 { display: none; }
.l-7fe3acd8 { width: 100%; }
.l-2eb8323d { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e3346936 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-32de8854 { 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-db70fbb9 { fill: var(--color-text); }
.l-6041a338 { stroke: var(--color-text); }
.l-bd4fd972 { stroke: var(--color-text); }
.l-27ba08b2 { display: flex; flex-direction: column; }
.l-02852a4f { width: 100%; height: 300px; }
.l-2dad2271 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f8317d04 { flex-direction: column-reverse; }
.l-39ecd056 { flex-direction: column-reverse; justify-content: flex-start; }
.l-ca893ab1 { flex: 1; }
.l-c7589cf0 { display: none; }
.l-02a1d843 { display: block; text-align: center; }
.l-2eb8323d { justify-content: space-evenly; }
.l-02852a4f { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-39ecd056 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-32de8854 { margin-right: 0; }
.l-27ba08b2 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-39ecd056 { text-align: center; }
.l-ca893ab1 { padding: var(--size-s); }
.l-2eb8323d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e3346936 { flex: inherit; align-items: center; }
 }
.l-3caf9b3c { padding-bottom: var(--size-s); }
.l-102dbbbb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7c5d3964 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c59d4377 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4686abf6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-2927a118 { justify-content: flex-start; }
.l-970e8787 { max-width: 270px; }
.l-c53a15f9 { 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-e5061825 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b9b17666 { font-size: 36px; margin-right: var(--size-xs); }
.l-da53fefc { font-size: 24px; font-weight: 600; }
.l-7fd27dad { max-width: 232px; }
.l-21f447be { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d79beca8 { flex-shrink: 0; }
.l-01ebe5df { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7c5d3964 { flex: 0 0 50%; }
.l-c59d4377 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4686abf6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c53a15f9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d1a3959e { order: 3; }
 }@media screen and (max-width: 670px) { .l-102dbbbb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c59d4377 { align-items: center; }
.l-4686abf6 { justify-content: center; }
.l-c53a15f9 { align-items: center; }
.l-7fd27dad { max-width: initial; }
.l-21f447be { justify-content: center; }
 }
.l-9fb373db { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-f2c7bafa { fill: var(--color-text-light); }
.l-7f1bb789 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9fb373db { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4fdd91a5 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0803a64f { display: block; }
.l-d8334e22 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4fdd91a5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d8334e22 { gap: var(--size-xxs); }
.l-f6957613 { width: 100%; }
 }
.l-bab8ec31 .l-f4d958a1 { display: flex; }
.l-bab8ec31 .l-b91c667b { transform: scaleY(-1); }
.l-cf207836 { position: relative; }
.l-b91c667b { margin-left: 8px; fill: currentColor; }
.l-f4d958a1 { 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-04c0ce62 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-04c0ce62:hover { opacity: 1; }
.l-04c0ce62.l-ab4e145d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a52f8969 { position: sticky; top: 16px; z-index: 5; }
.l-2e03aadc { 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-a9ad63e0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cd27a471 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f2892b6f { font-size: 24px; font-weight: 600; }
.l-95020ee0 { display: flex; justify-content: center; align-items: center; }
.l-037cfba1 { display: flex !important; }
.l-435abdf7 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8734954f { 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-8734954f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ab4e145d { background-color: var(--color-surface); color: var(--color-primary); }
.l-094b2a9a { 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-094b2a9a:hover { opacity: 0.8; }
.l-094b2a9a svg { stroke: var(--color-text-light); }
.l-1e0123ec { display: none; }
.l-9324275d .l-1e0123ec { display: inline; }
.l-9324275d .l-ee848e0c { display: none; }
.l-5dabe0fa { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2afc8735 { display: none; }
@media screen and (max-width: 1024px) { .l-95020ee0 { display: none; flex: 0 0 100%; }
.l-435abdf7 { flex-direction: column; width: 100%; align-items: initial; }
.l-8734954f { width: 100%; justify-content: flex-start; }
.l-34997abd { display: none; }
.l-2afc8735 { display: block; }
.l-cd27a471 { font-size: 28px; }
.l-f2892b6f { font-size: 20px; }
.l-8e634d1f { 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-8009bcc0 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-2e03aadc { padding: 16px; }
 }
.l-e62aa2ad * + * { margin-top: var(--size-xs); }
.l-e62aa2ad ul { list-style: disc; }
.l-e62aa2ad ul li { margin-left: 16px; }

.l-a465b7db { padding-bottom: var(--size-s); }
.l-f63dffcb { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-40f1e34f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ba4a4c03 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4a2c6e84 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-bfc8940d { justify-content: flex-start; }
.l-60ab006b { max-width: 270px; }
.l-2e01640d { 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-a376c923 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-889f4198 { font-size: 36px; margin-right: var(--size-xs); }
.l-bc91ad8a { font-size: 24px; font-weight: 600; }
.l-81c72bd8 { max-width: 232px; }
.l-1b4f6040 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1c8afd62 { flex-shrink: 0; }
.l-ecc816f1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-40f1e34f { flex: 0 0 50%; }
.l-ba4a4c03 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4a2c6e84 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-2e01640d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d762c613 { order: 3; }
 }@media screen and (max-width: 670px) { .l-f63dffcb { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ba4a4c03 { align-items: center; }
.l-4a2c6e84 { justify-content: center; }
.l-2e01640d { align-items: center; }
.l-81c72bd8 { max-width: initial; }
.l-1b4f6040 { justify-content: center; }
 }
.l-2bd1a63b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d51545ae { fill: var(--color-text-light); }
.l-017579c8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2bd1a63b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-70293246 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-d1e7b268 { display: block; }
.l-ec8ff2a9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-70293246 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ec8ff2a9 { gap: var(--size-xxs); }
.l-ce04e627 { width: 100%; }
 }
.l-e1e24ad1 * + * { margin-top: var(--size-xs); }
.l-e1e24ad1 ul { list-style: disc; }
.l-e1e24ad1 ul li { margin-left: 16px; }

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

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