.l-b3d4a4a5 { position: relative; }
.l-f85c6199 .l-c22cbc1e { display: flex; }
.l-f85c6199 .l-76af01c6 { transform: scaleY(-1); }
.l-c22cbc1e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-41f167e1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-41f167e1:hover { color: var(--color-primary); }
.l-41f167e1.l-d2510283::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-ec59c652 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d9141c78 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-ac3e62ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1fa82464 { font-size: 34px; margin-right: var(--size-xxs); }
.l-01faa5ab { font-size: 24px; font-weight: 600; }
.l-ecbf3221 { margin-left: auto; }
.l-265059e3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-cab20ea2 { height: 100%; }
.l-d5a22282 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d5a22282:hover { color: var(--color-primary); }
.l-d5a22282.l-d2510283::after { bottom: -21px; width: 100%; height: 4px; }
.l-76af01c6 { margin-left: 8px; fill: currentColor; }
.l-d2510283 { color: var(--color-primary); }
.l-d2510283::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-05bfd25a { height: var(--size-m); justify-content: flex-start; }
.l-6c9e6339 .l-d2510283::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0c9084eb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0c9084eb:hover { opacity: 0.7; }
.l-6222d307 { fill: var(--color-text); }
.l-abf6aaf6 { display: none; }
.l-3729ec26 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3729ec26.l-7341e2ef { clip-path: inherit; }
.l-3729ec26.l-7341e2ef .l-b0787c2a { background-color: rgba(0, 0, 0, 0.2); }
.l-3729ec26.l-7341e2ef .l-292430d3 { opacity: 1; transform: translateX(0); }
.l-3729ec26 .l-265059e3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3729ec26 .l-d5a22282 { justify-content: flex-start; text-align: left; }
.l-3729ec26 .l-c22cbc1e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3729ec26 .l-41f167e1 { padding-left: 10px; }
.l-65948fc7 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e4f8cc12 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e4f8cc12:hover { opacity: 0.7; }
.l-e4f8cc12 svg { fill: var(--color-text); }
.l-b0787c2a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-292430d3 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-d9141c78 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-265059e3 { gap: var(--size-m); }
.l-7a3291b8 { display: none; }
.l-abf6aaf6 { display: block; }
.l-41f167e1.l-d2510283::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1fa82464 { font-size: 28px; }
.l-01faa5ab { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0c9084eb { margin-right: var(--size-xxs); }
 }
.l-038200ac { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-865c7419 { 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-df57ea6f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-34db3a7b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-34db3a7b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-34db3a7b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-038200ac { align-items: center; }
.l-865c7419 { flex-direction: column; text-align: center; align-items: center; }
.l-df57ea6f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-038200ac { min-height: 400px; }
 }
.l-a4eee404 { display: flex; align-items: center; gap: var(--size-m); }
.l-c41287f0 { flex: 1; }
.l-57e6b7d7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a4eee404 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6753e246 { text-align: center; }
 }
.l-4a478801 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-dc0e24c0 { padding: 0 var(--wrapper-padding); }
.l-c99a9554 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c99a9554::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6b523ffc { width: 50%; }
.l-259094d7 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3f1633da { flex: 1; }
.l-cf6f2ce1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-06960907 { 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-15aaeda9 { padding: var(--section-padding); 0 }
.l-4a478801 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-dc0e24c0 { display: flex; flex-direction: column-reverse; }
.l-c99a9554 { position: relative; margin-top: var(--size-m); }
.l-c99a9554::after { display: none; }
.l-6b523ffc { width: 100%; color: var(--color-text-dark); }
.l-3f1633da { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-cf6f2ce1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6b523ffc { text-align: center; }
.l-259094d7 { flex-direction: column; }
.l-3f1633da { flex: auto; text-align: center; }
.l-cf6f2ce1 { align-items: center; }
 }
.l-87d23377 { display: flex; gap: var(--size-s); }
.l-87d23377 * { flex: 1; }
.l-9d225c98 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-54b6ad8b { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-87d23377 { text-align: center; }
.l-9d225c98 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-87d23377 { flex-direction: column; gap: var(--size-xs); }
 }
.l-4781d2ce { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4781d2ce { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4781d2ce { padding: var(--size-s); }
 }
.l-98f6d46c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-19705449 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-48896056 { display: flex; justify-content: flex-start; }
.l-27587ad8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9fa7bea4 { display: flex; justify-content: flex-start; align-items: center; }
.l-20f46d66 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3c1bf73d { fill: var(--color-text); }
.l-056857c6 { stroke: var(--color-text); }
.l-d11d1eb8 { stroke: var(--color-text); }
.l-2daae101 { display: flex; flex-direction: column; }
.l-8a80fb52 { flex: 0 0 50%; height: 383px; }
.l-00a7a78b { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-98f6d46c { flex-direction: column; }
.l-19705449 { width: 100%; flex: 0 0 auto; }
.l-48896056 { flex-direction: column; }
.l-27587ad8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7454172d { width: 100%; display: flex; justify-content: space-between; }
.l-9fa7bea4 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-20f46d66 { margin-right: 0; }
.l-2daae101 { margin-top: var(--size-xs); }
.l-8a80fb52 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-19705449 { padding: var(--size-xs); }
.l-7454172d { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9fa7bea4 { align-items: center; }
.l-2daae101 { text-align: center; }
.l-8a80fb52 { height: 370px; }
 }
.l-7d5c5cca { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-849b1568 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-aa121781 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4145d0a6 { font-size: 36px; margin-right: var(--size-xs); }
.l-62ae559b { font-size: 24px; font-weight: 600; }
.l-aa7ecd97 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fd59d50f { margin-bottom: 8px; }
.l-25a27741 { white-space: nowrap; }
.l-4152245e { height: 8px; }
.l-02c4df7e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-02c4df7e { max-width: 100%; }
.l-7d5c5cca { flex-direction: column; gap: var(--size-m); }
.l-849b1568 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2cd84ba7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-aa7ecd97 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7af5cc07 { 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-ae5f9559 { fill: var(--color-text-light); }
.l-353f75a1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7af5cc07 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-88b7a27a { 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-5d7787f8 { display: block; }
.l-5ae2fafd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-88b7a27a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5ae2fafd { gap: var(--size-xxs); }
.l-c94ece05 { width: 100%; }
 }
.l-e2e67afd { position: relative; }
.l-a56e2b53 .l-ecd3542b { display: flex; }
.l-a56e2b53 .l-61c6a551 { transform: scaleY(-1); }
.l-ecd3542b { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-774b8182 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-774b8182:hover { color: var(--color-primary); }
.l-774b8182.l-01cbed2b::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-9d2e0e3a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5aa850df { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-28cc11b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3da6e825 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7d16b36b { font-size: 24px; font-weight: 600; }
.l-c34b954d { margin-left: auto; }
.l-29a19165 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-a6576bf2 { height: 100%; }
.l-54abcec4 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-54abcec4:hover { color: var(--color-primary); }
.l-54abcec4.l-01cbed2b::after { bottom: -21px; width: 100%; height: 4px; }
.l-61c6a551 { margin-left: 8px; fill: currentColor; }
.l-01cbed2b { color: var(--color-primary); }
.l-01cbed2b::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0684befd { height: var(--size-m); justify-content: flex-start; }
.l-7bee040e .l-01cbed2b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-a6716eac { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-a6716eac:hover { opacity: 0.7; }
.l-665d4e5c { fill: var(--color-text); }
.l-182a11ce { display: none; }
.l-d8072fc3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d8072fc3.l-5e5de462 { clip-path: inherit; }
.l-d8072fc3.l-5e5de462 .l-920ac90b { background-color: rgba(0, 0, 0, 0.2); }
.l-d8072fc3.l-5e5de462 .l-c3b8027a { opacity: 1; transform: translateX(0); }
.l-d8072fc3 .l-29a19165 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-d8072fc3 .l-54abcec4 { justify-content: flex-start; text-align: left; }
.l-d8072fc3 .l-ecd3542b { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-d8072fc3 .l-774b8182 { padding-left: 10px; }
.l-a34bd103 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8bc034fe { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8bc034fe:hover { opacity: 0.7; }
.l-8bc034fe svg { fill: var(--color-text); }
.l-920ac90b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-c3b8027a { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-5aa850df { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-29a19165 { gap: var(--size-m); }
.l-ab8bd760 { display: none; }
.l-182a11ce { display: block; }
.l-774b8182.l-01cbed2b::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-3da6e825 { font-size: 28px; }
.l-7d16b36b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-a6716eac { margin-right: var(--size-xxs); }
 }
.l-0c77e9c3 { display: flex; align-items: center; gap: var(--size-s); }
.l-10873837 { flex: 1; }
.l-e54b3150 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-1e1bfbf2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0c77e9c3 { flex-direction: column; }
.l-e54b3150 { flex: auto; }
.l-1e1bfbf2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e54b3150 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7bfc96ec { display: flex; align-items: center; gap: var(--size-m); }
.l-7fa5b7c1 { flex: 1; }
.l-024d5660 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7bfc96ec { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0bda175c { text-align: center; }
 }
.l-ef25c28f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-a54684a6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a54684a6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-d6fedf74 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-bc365553 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-e0ba5372 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0e71a499 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-bff3fe7a { 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-a54684a6 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-a54684a6::after { display: none; }
.l-d6fedf74 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-ef25c28f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-d6fedf74 { text-align: center; }
.l-bc365553 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-8aeeb174 { color: var(--color-text); }
.l-bc365553 { grid-template-columns: 1fr; }
.l-e0ba5372 { padding: var(--size-xs); }
.l-0e71a499 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-1c29a9ec { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1c29a9ec { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1c29a9ec { padding: var(--size-s); }
 }
.l-50b00905 { width: 60%; }
.l-b16af36a { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-8fecf123 { flex: 1; }
.l-aa25ad33 { position: relative; }
.l-aa25ad33::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-dfb5eb0f::before { display: none; }
@media screen and (max-width: 870px) { .l-40e28ca4 { flex-direction: column; }
.l-50b00905 { width: 100%; }
.l-b16af36a { display: grid; grid-template-columns: 1fr 1fr; }
.l-b16af36a::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-b16af36a::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-aa25ad33::before { display: none; }
 }@media screen and (max-width: 576px) { .l-50b00905 { text-align: center; }
.l-b16af36a { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-b16af36a::before { display: none; }
.l-b16af36a::after { display: none; }
.l-aa25ad33::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-dfb5eb0f::before { display: none; }
 }
.l-85714dbb { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5d5c3038 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-28dac2cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f1f6e8ba { font-size: 36px; margin-right: var(--size-xs); }
.l-2ebe488a { font-size: 24px; font-weight: 600; }
.l-2480fbd2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-aba2650e { margin-bottom: 8px; }
.l-aa614269 { white-space: nowrap; }
.l-d6b6f055 { height: 8px; }
.l-f4d57f69 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f4d57f69 { max-width: 100%; }
.l-85714dbb { flex-direction: column; gap: var(--size-m); }
.l-5d5c3038 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-44a94936 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2480fbd2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a593c9dc { 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-d263353a { fill: var(--color-text-light); }
.l-2b49ebc4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a593c9dc { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-563aa45c { 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-ee157d24 { display: block; }
.l-7ab770fc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-563aa45c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7ab770fc { gap: var(--size-xxs); }
.l-9da8fec0 { width: 100%; }
 }
.l-473be949 { position: relative; }
.l-cdc9b0a1 .l-de26b7e2 { display: flex; }
.l-cdc9b0a1 .l-f33a05a3 { transform: scaleY(-1); }
.l-de26b7e2 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-aa81e8ff { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aa81e8ff:hover { color: var(--color-primary); }
.l-aa81e8ff.l-aa14bfe9::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-24f37fd9 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-c737d88a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-a74477f9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d2e51ca8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9753708c { font-size: 24px; font-weight: 600; }
.l-3b9c2a2a { margin-left: auto; }
.l-bed7dcb3 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-6c2e67bd { height: 100%; }
.l-b0f5abc7 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-b0f5abc7:hover { color: var(--color-primary); }
.l-b0f5abc7.l-aa14bfe9::after { bottom: -21px; width: 100%; height: 4px; }
.l-f33a05a3 { margin-left: 8px; fill: currentColor; }
.l-aa14bfe9 { color: var(--color-primary); }
.l-aa14bfe9::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-eeb59158 { height: var(--size-m); justify-content: flex-start; }
.l-3d6c2630 .l-aa14bfe9::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-87569112 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-87569112:hover { opacity: 0.7; }
.l-2e1df442 { fill: var(--color-text); }
.l-416549f0 { display: none; }
.l-efa627a0 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-efa627a0.l-18aa414d { clip-path: inherit; }
.l-efa627a0.l-18aa414d .l-fb47c3af { background-color: rgba(0, 0, 0, 0.2); }
.l-efa627a0.l-18aa414d .l-b97df485 { opacity: 1; transform: translateX(0); }
.l-efa627a0 .l-bed7dcb3 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-efa627a0 .l-b0f5abc7 { justify-content: flex-start; text-align: left; }
.l-efa627a0 .l-de26b7e2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-efa627a0 .l-aa81e8ff { padding-left: 10px; }
.l-255696ca { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-6e88bd85 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-6e88bd85:hover { opacity: 0.7; }
.l-6e88bd85 svg { fill: var(--color-text); }
.l-fb47c3af { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b97df485 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-c737d88a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-bed7dcb3 { gap: var(--size-m); }
.l-185a8243 { display: none; }
.l-416549f0 { display: block; }
.l-aa81e8ff.l-aa14bfe9::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-d2e51ca8 { font-size: 28px; }
.l-9753708c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-87569112 { margin-right: var(--size-xxs); }
 }
.l-540752d2 { position: relative; }
.l-540752d2 .l-0a54444f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8f73086a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1c487516 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1c487516::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1c487516 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8f73086a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-700e9590 { text-align: center; }
 }
.l-d9290dd4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d9290dd4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d9290dd4 { padding: var(--size-s); }
 }
.l-9206f6df { display: flex; align-items: center; gap: var(--size-m); }
.l-69ed40d6 { flex: 1; }
.l-3f17c471 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9206f6df { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7cf774d2 { text-align: center; }
 }
.l-297c3ad6 { width: 60%; }
.l-04241a2f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-04241a2f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ac585dac { flex: 1; }
.l-54515d63 { position: relative; height: 100%; }
.l-54515d63::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-cfc04e23 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-13a5e4fc { flex-direction: column; }
.l-297c3ad6 { width: 100%; }
.l-04241a2f { flex-direction: column; }
.l-04241a2f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-54515d63 { display: flex; justify-content: flex-start; align-items: center; }
.l-54515d63::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-cfc04e23 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-297c3ad6 { text-align: center; }
.l-04241a2f::before { left: 57px; }
.l-54515d63::before { left: 50px; }
.l-cfc04e23 { font-size: 32px; flex: 0 0 75px; }
 }
.l-6ff9a4d8 { display: flex; align-items: center; gap: var(--size-m); }
.l-0b9417af { flex: 1; }
.l-6dc35b3f { position: relative; padding: var(--size-m); }
.l-6dc35b3f::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-f7b52eeb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-6ff9a4d8 { flex-direction: column; align-items: stretch; }
.l-0b9417af { flex: auto; }
.l-6dc35b3f { padding: var(--size-m) var(--size-s); }
.l-6dc35b3f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6dc35b3f { text-align: center; }
 }
.l-f46fdf4d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-7eb26acd { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-46411314 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5e88c451 { font-size: 36px; margin-right: var(--size-xs); }
.l-d5cb7555 { font-size: 24px; font-weight: 600; }
.l-b6f3ea8e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1369243c { margin-bottom: 8px; }
.l-2aea9fb8 { white-space: nowrap; }
.l-a7013e3b { height: 8px; }
.l-f269a958 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f269a958 { max-width: 100%; }
.l-f46fdf4d { flex-direction: column; gap: var(--size-m); }
.l-7eb26acd { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e8641f9e { order: 3; }
 }@media screen and (max-width: 576px) { .l-b6f3ea8e { flex-direction: column; gap: var(--size-xs); }
 }
.l-81b23e58 { 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-fc950f1b { fill: var(--color-text-light); }
.l-3936ab5e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-81b23e58 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-77ff71c4 { 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-1fee2f1d { display: block; }
.l-195a42eb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-77ff71c4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-195a42eb { gap: var(--size-xxs); }
.l-df6f7879 { width: 100%; }
 }
.l-4093457b { position: relative; }
.l-5cdd61eb .l-eafdfe45 { display: flex; }
.l-5cdd61eb .l-e0fc19b0 { transform: scaleY(-1); }
.l-eafdfe45 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-64c642ef { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-64c642ef:hover { color: var(--color-primary); }
.l-64c642ef.l-876a9eca::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-46f5cfa3 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e1dbbdd9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-b4bcd3b0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f358fbb7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ace393f { font-size: 24px; font-weight: 600; }
.l-44640b6e { margin-left: auto; }
.l-36794c19 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-47b45d15 { height: 100%; }
.l-a4998fc1 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-a4998fc1:hover { color: var(--color-primary); }
.l-a4998fc1.l-876a9eca::after { bottom: -21px; width: 100%; height: 4px; }
.l-e0fc19b0 { margin-left: 8px; fill: currentColor; }
.l-876a9eca { color: var(--color-primary); }
.l-876a9eca::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-7234d238 { height: var(--size-m); justify-content: flex-start; }
.l-30df238d .l-876a9eca::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-2fb0512a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-2fb0512a:hover { opacity: 0.7; }
.l-d9dfa950 { fill: var(--color-text); }
.l-174fc476 { display: none; }
.l-b64894e9 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-b64894e9.l-ca3cc7ef { clip-path: inherit; }
.l-b64894e9.l-ca3cc7ef .l-e03eb946 { background-color: rgba(0, 0, 0, 0.2); }
.l-b64894e9.l-ca3cc7ef .l-58ea5abb { opacity: 1; transform: translateX(0); }
.l-b64894e9 .l-36794c19 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b64894e9 .l-a4998fc1 { justify-content: flex-start; text-align: left; }
.l-b64894e9 .l-eafdfe45 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b64894e9 .l-64c642ef { padding-left: 10px; }
.l-7ef7fdbd { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f761c20e { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f761c20e:hover { opacity: 0.7; }
.l-f761c20e svg { fill: var(--color-text); }
.l-e03eb946 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-58ea5abb { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e1dbbdd9 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-36794c19 { gap: var(--size-m); }
.l-ec064876 { display: none; }
.l-174fc476 { display: block; }
.l-64c642ef.l-876a9eca::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-f358fbb7 { font-size: 28px; }
.l-2ace393f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-2fb0512a { margin-right: var(--size-xxs); }
 }
.l-6fc83055 { display: flex; align-items: center; gap: var(--size-s); }
.l-c377e4d0 { flex: 1; }
.l-46eb863a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d2f80e81 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6fc83055 { flex-direction: column; }
.l-46eb863a { flex: auto; }
.l-d2f80e81 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-46eb863a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5e3916a0 { text-align: center; }

.l-1fd0df6e { width: 60%; }
.l-ef25d808 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-d443b50b { flex: 1; }
.l-cead895f { position: relative; }
.l-cead895f::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-20db323d::before { display: none; }
@media screen and (max-width: 870px) { .l-c4e9ae36 { flex-direction: column; }
.l-1fd0df6e { width: 100%; }
.l-ef25d808 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ef25d808::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ef25d808::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-cead895f::before { display: none; }
 }@media screen and (max-width: 576px) { .l-1fd0df6e { text-align: center; }
.l-ef25d808 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ef25d808::before { display: none; }
.l-ef25d808::after { display: none; }
.l-cead895f::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-20db323d::before { display: none; }
 }
.l-2e0eb949 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2e0eb949 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2e0eb949 { padding: var(--size-s); }
 }
.l-74bea69d { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-74bea69d li { flex: 1; }
.l-cdbf8341 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-6e5c24a0 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-74bea69d { flex-direction: column; }
.l-cdbf8341 { text-align: center; min-width: auto; }
 }
.l-7ed1757a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-19506967 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a4b9c2ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9b74902b { font-size: 36px; margin-right: var(--size-xs); }
.l-2927771f { font-size: 24px; font-weight: 600; }
.l-2cecf6ed { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-814f2a8f { margin-bottom: 8px; }
.l-0edf02bf { white-space: nowrap; }
.l-d04c14ff { height: 8px; }
.l-ee8a2d64 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ee8a2d64 { max-width: 100%; }
.l-7ed1757a { flex-direction: column; gap: var(--size-m); }
.l-19506967 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9c61dc1c { order: 3; }
 }@media screen and (max-width: 576px) { .l-2cecf6ed { flex-direction: column; gap: var(--size-xs); }
 }
.l-0eb486a7 { 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-cb4a98f3 { fill: var(--color-text-light); }
.l-35e9936b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0eb486a7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ee213f72 { 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-65b57352 { display: block; }
.l-e2b06325 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ee213f72 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e2b06325 { gap: var(--size-xxs); }
.l-3db939af { width: 100%; }
 }
.l-b9d7fa41 { position: relative; }
.l-07871461 .l-9d8357a0 { display: flex; }
.l-07871461 .l-19d7ab32 { transform: scaleY(-1); }
.l-9d8357a0 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-da3d9beb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-da3d9beb:hover { color: var(--color-primary); }
.l-da3d9beb.l-9077598c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-33873706 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-8de5843e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-d5d7353d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-055cd819 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9bdf5e38 { font-size: 24px; font-weight: 600; }
.l-2fa5e0ed { margin-left: auto; }
.l-a0b88113 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-de491f32 { height: 100%; }
.l-86c0efc0 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-86c0efc0:hover { color: var(--color-primary); }
.l-86c0efc0.l-9077598c::after { bottom: -21px; width: 100%; height: 4px; }
.l-19d7ab32 { margin-left: 8px; fill: currentColor; }
.l-9077598c { color: var(--color-primary); }
.l-9077598c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5373f226 { height: var(--size-m); justify-content: flex-start; }
.l-7cdb5eb0 .l-9077598c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-18f778ab { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-18f778ab:hover { opacity: 0.7; }
.l-2008487e { fill: var(--color-text); }
.l-d2cf4e4a { display: none; }
.l-cf3db8e3 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-cf3db8e3.l-5f7e0714 { clip-path: inherit; }
.l-cf3db8e3.l-5f7e0714 .l-232387ea { background-color: rgba(0, 0, 0, 0.2); }
.l-cf3db8e3.l-5f7e0714 .l-9a731964 { opacity: 1; transform: translateX(0); }
.l-cf3db8e3 .l-a0b88113 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cf3db8e3 .l-86c0efc0 { justify-content: flex-start; text-align: left; }
.l-cf3db8e3 .l-9d8357a0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-cf3db8e3 .l-da3d9beb { padding-left: 10px; }
.l-dbf31975 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5dff7c5f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5dff7c5f:hover { opacity: 0.7; }
.l-5dff7c5f svg { fill: var(--color-text); }
.l-232387ea { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-9a731964 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-8de5843e { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-a0b88113 { gap: var(--size-m); }
.l-21a0b7ee { display: none; }
.l-d2cf4e4a { display: block; }
.l-da3d9beb.l-9077598c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-055cd819 { font-size: 28px; }
.l-9bdf5e38 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-18f778ab { margin-right: var(--size-xxs); }
 }
.l-e25aa200 { overflow: hidden; }
.l-faf28325 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-72af56c0 { margin-top: auto; }
.l-dfa92dbe { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-68f62f88 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-faf28325 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-dfa92dbe { flex: auto; }
.l-68f62f88 { 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-dfa92dbe { text-align: center; align-items: center; }
 }
.l-537a41e2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-537a41e2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-537a41e2 { padding: var(--size-s); }
 }
.l-f711659a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-1ba3d5de { flex: 0 1 560px; }
.l-365e4422 { flex: 1 1 630px; }
.l-ec9b51c8 { flex: 1; }
.l-87007c2d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-2b9b4920 { flex: 1; }
.l-6f66fa48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9e140449 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f711659a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-1ba3d5de { flex: auto; }
.l-365e4422 { flex: auto; width: 100%; }
.l-87007c2d { margin-top: var(--size-s); }
.l-2b9b4920 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6f66fa48 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1ba3d5de { text-align: center; }
.l-87007c2d { flex-direction: column; }
.l-2b9b4920 { flex: auto; text-align: center; }
.l-6f66fa48 { align-items: center; }
 }
.l-37f0c5e3 { display: flex; align-items: center; gap: var(--size-m); }
.l-9c122a1b { flex: 1; }
.l-df1a560b { position: relative; padding: var(--size-m); }
.l-df1a560b::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-f0753938 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-37f0c5e3 { flex-direction: column; align-items: stretch; }
.l-9c122a1b { flex: auto; }
.l-df1a560b { padding: var(--size-m) var(--size-s); }
.l-df1a560b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-df1a560b { text-align: center; }
 }
.l-fb3e2ee7 { width: 60%; }
.l-9fe86284 { padding: var(--size-s) var(--wrapper-padding); }
.l-97eddd7a { display: flex; justify-content: flex-start; }
.l-97eddd7a svg { fill: var(--color-secondary); }
.l-970e3a03 { justify-content: flex-end; }
.l-c4a99153 { padding: 0 var(--wrapper-padding); }
.l-b9f51038 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-fb3e2ee7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a74e366c { flex-direction: column; }
.l-97eddd7a svg { transform: scale(0.6); }
.l-c4a99153 { padding: 0 50px 0 50px; }
.l-b9f51038 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-c4a99153 { padding: 0; }
.l-b9f51038 { padding: 0; }
 }
.l-bcc276ae { display: flex; align-items: center; gap: var(--size-m); }
.l-8abf1751 { flex: 1; }
.l-44a73340 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-bcc276ae { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1a18692c { text-align: center; }
 }
.l-d9cc9bd9 { position: relative; z-index: 1; }
.l-d1bd29e8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-80177c5b { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-763db7a4 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-7ed7d33d { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-e09e2086 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-3928d043 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-71996910 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-bcf2dccc { fill: var(--color-text); }
.l-3554134a { stroke: var(--color-text); }
.l-d47d22a3 { stroke: var(--color-text); }
.l-1566c418 { display: flex; flex-direction: column; }
.l-7f6cc018 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d1bd29e8 { flex-direction: column; }
.l-c96dfff0 { margin-top: 0; }
.l-763db7a4 { flex: 1; }
.l-7f6cc018 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-1566c418 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-80177c5b { align-items: center; text-align: center; }
.l-763db7a4 { padding: var(--size-s); }
.l-7ed7d33d { transform: translateY(var(--size-xl)); }
.l-e09e2086 { flex-direction: column; align-items: center; }
.l-7f6cc018 { height: 370px; }
 }
.l-7f2d53c3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-fbbb7ecf { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9da200e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-73a9a39c { font-size: 36px; margin-right: var(--size-xs); }
.l-65382498 { font-size: 24px; font-weight: 600; }
.l-0bbaf476 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-3d313905 { margin-bottom: 8px; }
.l-e3d5e353 { white-space: nowrap; }
.l-36de750b { height: 8px; }
.l-c26eae31 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c26eae31 { max-width: 100%; }
.l-7f2d53c3 { flex-direction: column; gap: var(--size-m); }
.l-fbbb7ecf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cea23b70 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0bbaf476 { flex-direction: column; gap: var(--size-xs); }
 }
.l-578eeca3 { 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-63f89498 { fill: var(--color-text-light); }
.l-414cc29e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-578eeca3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ba8f71f8 { 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-ff27b03a { display: block; }
.l-5a8e1ffd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ba8f71f8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5a8e1ffd { gap: var(--size-xxs); }
.l-0117f452 { width: 100%; }
 }
.l-079623ae { position: relative; }
.l-af5a694b .l-4545d052 { display: flex; }
.l-af5a694b .l-305be79e { transform: scaleY(-1); }
.l-4545d052 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-032807f2 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-032807f2:hover { color: var(--color-primary); }
.l-032807f2.l-a573e279::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-f183babd { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-1b124cca { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bc7b7dae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-43a84b02 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c91d55b { font-size: 24px; font-weight: 600; }
.l-3b6e1820 { margin-left: auto; }
.l-0452f25f { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-7a4306a1 { height: 100%; }
.l-e3b01da1 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-e3b01da1:hover { color: var(--color-primary); }
.l-e3b01da1.l-a573e279::after { bottom: -21px; width: 100%; height: 4px; }
.l-305be79e { margin-left: 8px; fill: currentColor; }
.l-a573e279 { color: var(--color-primary); }
.l-a573e279::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3d2108a2 { height: var(--size-m); justify-content: flex-start; }
.l-65cfbb89 .l-a573e279::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-59b8ec83 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-59b8ec83:hover { opacity: 0.7; }
.l-54805fa1 { fill: var(--color-text); }
.l-7dcd9120 { display: none; }
.l-20f47773 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-20f47773.l-aa1fa626 { clip-path: inherit; }
.l-20f47773.l-aa1fa626 .l-ca65d27b { background-color: rgba(0, 0, 0, 0.2); }
.l-20f47773.l-aa1fa626 .l-08bec019 { opacity: 1; transform: translateX(0); }
.l-20f47773 .l-0452f25f { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-20f47773 .l-e3b01da1 { justify-content: flex-start; text-align: left; }
.l-20f47773 .l-4545d052 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-20f47773 .l-032807f2 { padding-left: 10px; }
.l-7b67cb8e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-65accb53 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-65accb53:hover { opacity: 0.7; }
.l-65accb53 svg { fill: var(--color-text); }
.l-ca65d27b { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-08bec019 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-1b124cca { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-0452f25f { gap: var(--size-m); }
.l-cfcfbcad { display: none; }
.l-7dcd9120 { display: block; }
.l-032807f2.l-a573e279::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-43a84b02 { font-size: 28px; }
.l-8c91d55b { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-59b8ec83 { margin-right: var(--size-xxs); }
 }
.l-2fe3ba52 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8ff2faf7 { 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-a83a6463 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-28c2bd71 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-28c2bd71::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-28c2bd71 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2fe3ba52 { align-items: center; }
.l-8ff2faf7 { flex-direction: column; text-align: center; }
.l-a83a6463 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2fe3ba52 { min-height: 400px; }
 }
.l-dbbfe38f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dbbfe38f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dbbfe38f { padding: var(--size-s); }
 }
.l-b124a676 { padding: 0; }
@media screen and (max-width: 1280px) { .l-66d70fff { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b124a676 { padding: 0 var(--wrapper-padding); }
.l-a37c2bef { column-count: 1; }
.l-66d70fff { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a37c2bef { text-align: center; }
 }
.l-216703f1 { text-align: center; }

.l-2cd93ecb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-e29d955e { padding: var(--size-m); box-shadow: var(--shadow); }
.l-2f1e2157 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-2cd93ecb { grid-template-columns: 1fr; }
 }
.l-7961d2ea { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a0caf234 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7d8a08d7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2e474499 { font-size: 36px; margin-right: var(--size-xs); }
.l-0d8ce1df { font-size: 24px; font-weight: 600; }
.l-29d19604 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-338c5c71 { margin-bottom: 8px; }
.l-13c6c21d { white-space: nowrap; }
.l-58d6f6c5 { height: 8px; }
.l-a5186686 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-a5186686 { max-width: 100%; }
.l-7961d2ea { flex-direction: column; gap: var(--size-m); }
.l-a0caf234 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ff0ece1a { order: 3; }
 }@media screen and (max-width: 576px) { .l-29d19604 { flex-direction: column; gap: var(--size-xs); }
 }
.l-476e766e { 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-3b41feef { fill: var(--color-text-light); }
.l-55b9f5ed { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-476e766e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8002ac15 { 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-544fab6c { display: block; }
.l-1fd1f407 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8002ac15 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1fd1f407 { gap: var(--size-xxs); }
.l-902f7001 { width: 100%; }
 }
.l-f25025c1 { position: relative; }
.l-1b78871b .l-64c6e0f6 { display: flex; }
.l-1b78871b .l-b85944ca { transform: scaleY(-1); }
.l-64c6e0f6 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0852ca84 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0852ca84:hover { color: var(--color-primary); }
.l-0852ca84.l-3000def6::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-b9c1b0ce { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-fb0719ed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c709b800 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-19e07597 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c118b6c9 { font-size: 24px; font-weight: 600; }
.l-7d9173f3 { margin-left: auto; }
.l-d813784e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-f887d999 { height: 100%; }
.l-bdd825ee { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-bdd825ee:hover { color: var(--color-primary); }
.l-bdd825ee.l-3000def6::after { bottom: -21px; width: 100%; height: 4px; }
.l-b85944ca { margin-left: 8px; fill: currentColor; }
.l-3000def6 { color: var(--color-primary); }
.l-3000def6::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3eb6dda8 { height: var(--size-m); justify-content: flex-start; }
.l-a35cbab6 .l-3000def6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0a82c568 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-0a82c568:hover { opacity: 0.7; }
.l-4a133942 { fill: var(--color-text); }
.l-cd9e71ee { display: none; }
.l-55299d78 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-55299d78.l-db10dd44 { clip-path: inherit; }
.l-55299d78.l-db10dd44 .l-2f71cc8f { background-color: rgba(0, 0, 0, 0.2); }
.l-55299d78.l-db10dd44 .l-6c766bf4 { opacity: 1; transform: translateX(0); }
.l-55299d78 .l-d813784e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-55299d78 .l-bdd825ee { justify-content: flex-start; text-align: left; }
.l-55299d78 .l-64c6e0f6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-55299d78 .l-0852ca84 { padding-left: 10px; }
.l-75973c8a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-228e8fe1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-228e8fe1:hover { opacity: 0.7; }
.l-228e8fe1 svg { fill: var(--color-text); }
.l-2f71cc8f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-6c766bf4 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-fb0719ed { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-d813784e { gap: var(--size-m); }
.l-d7288de0 { display: none; }
.l-cd9e71ee { display: block; }
.l-0852ca84.l-3000def6::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-19e07597 { font-size: 28px; }
.l-c118b6c9 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-0a82c568 { margin-right: var(--size-xxs); }
 }
.l-db3ce9cc { display: flex; align-items: center; gap: var(--size-s); }
.l-4638ef24 { flex: 1; }
.l-a78b95f5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ec364d55 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-db3ce9cc { flex-direction: column; }
.l-a78b95f5 { flex: auto; }
.l-ec364d55 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a78b95f5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e2b1bb36 { display: flex; align-items: center; gap: var(--size-m); }
.l-72bf5c9d { flex: 1; }
.l-12c65ce4 { flex: 1; }
@media screen and (max-width: 768px) { .l-e2b1bb36 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-12c65ce4 { text-align: center; }
 }
.l-a67b2e05 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-de6887d4 { flex: 0 0 45%; position: relative; }
.l-295df9df { flex: 1; position: relative; z-index: 1; }
.l-5cd1a7bb { user-select: none; }
.l-5cd1a7bb[open] .l-a730431b { transform: rotate(45deg); }
.l-3af4c556 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-3af4c556::-webkit-details-marker { display: none; }
.l-a730431b { 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-a730431b svg { fill: var(--color-primary); }
.l-9edfbea6 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-3af4c556 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a730431b { width: 24px; height: 24px; }
.l-a730431b svg { width: 16px; height: 16px; }
.l-9edfbea6 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-a67b2e05 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-de6887d4 { flex: 0; }
.l-295df9df { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-de6887d4 { text-align: center; }
.l-295df9df { max-width: inherit; width: 100%; }
 }
.l-24bbad33 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cbea96d9 { text-align: center; }
.l-24bbad33 { column-count: 1; }
 }
.l-f15f3558 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6b5f0bdc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-86f5f6a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-998c55ef { font-size: 36px; margin-right: var(--size-xs); }
.l-fda1a01a { font-size: 24px; font-weight: 600; }
.l-89eb2d92 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-2f1c407a { margin-bottom: 8px; }
.l-66d1e5ad { white-space: nowrap; }
.l-bb8eef3c { height: 8px; }
.l-f3b6464d { max-width: 30%; }
@media screen and (max-width: 870px) { .l-f3b6464d { max-width: 100%; }
.l-f15f3558 { flex-direction: column; gap: var(--size-m); }
.l-6b5f0bdc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b1eafab7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-89eb2d92 { flex-direction: column; gap: var(--size-xs); }
 }
.l-47b22c4e { 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-fd6e2a9f { fill: var(--color-text-light); }
.l-625fef41 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-47b22c4e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dc65fd0f { 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-7614125a { display: block; }
.l-deaf4374 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dc65fd0f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-deaf4374 { gap: var(--size-xxs); }
.l-d856f722 { width: 100%; }
 }
.l-ec19aa43 { position: relative; }
.l-067acb2b .l-33713220 { display: flex; }
.l-067acb2b .l-471d246f { transform: scaleY(-1); }
.l-33713220 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-982f205f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-982f205f:hover { color: var(--color-primary); }
.l-982f205f.l-58193de0::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-2e5ecff8 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7c0c2be3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c6e71d21 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-edfe82ff { font-size: 34px; margin-right: var(--size-xxs); }
.l-b8bff87d { font-size: 24px; font-weight: 600; }
.l-b6234f43 { margin-left: auto; }
.l-60b8d87b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-8fe53d42 { height: 100%; }
.l-fd8bbc34 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-fd8bbc34:hover { color: var(--color-primary); }
.l-fd8bbc34.l-58193de0::after { bottom: -21px; width: 100%; height: 4px; }
.l-471d246f { margin-left: 8px; fill: currentColor; }
.l-58193de0 { color: var(--color-primary); }
.l-58193de0::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-51c0f9c3 { height: var(--size-m); justify-content: flex-start; }
.l-f7a27ac8 .l-58193de0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-009b96d1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-009b96d1:hover { opacity: 0.7; }
.l-c9a2fada { fill: var(--color-text); }
.l-df44ad14 { display: none; }
.l-f5451265 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f5451265.l-cc84b562 { clip-path: inherit; }
.l-f5451265.l-cc84b562 .l-99f513d1 { background-color: rgba(0, 0, 0, 0.2); }
.l-f5451265.l-cc84b562 .l-203db822 { opacity: 1; transform: translateX(0); }
.l-f5451265 .l-60b8d87b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f5451265 .l-fd8bbc34 { justify-content: flex-start; text-align: left; }
.l-f5451265 .l-33713220 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-f5451265 .l-982f205f { padding-left: 10px; }
.l-0fda4857 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2f969926 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2f969926:hover { opacity: 0.7; }
.l-2f969926 svg { fill: var(--color-text); }
.l-99f513d1 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-203db822 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7c0c2be3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-60b8d87b { gap: var(--size-m); }
.l-b837cd84 { display: none; }
.l-df44ad14 { display: block; }
.l-982f205f.l-58193de0::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-edfe82ff { font-size: 28px; }
.l-b8bff87d { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-009b96d1 { margin-right: var(--size-xxs); }
 }
.l-593988c2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1f68b027 { 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-d829595e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a0897f59 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a0897f59::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a0897f59 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-593988c2 { align-items: center; }
.l-1f68b027 { flex-direction: column; text-align: center; }
.l-d829595e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-593988c2 { min-height: 400px; }
 }
.l-e87144de { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-958ba7b5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-8c965067 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-8c965067 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e87144de { padding: 0; flex-direction: column-reverse; }
.l-958ba7b5 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-8c965067 { text-align: center; }
 }
.l-24ced4ac { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a6192e2d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-9fc24717 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-8f9e6179 { display: none; }
.l-62f6417c { width: 100%; }
.l-938c33c7 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-df5f480d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6a62c0a4 { 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-4f7d9a29 { fill: var(--color-text); }
.l-3720e19a { stroke: var(--color-text); }
.l-86dc7d3c { stroke: var(--color-text); }
.l-ae54b7b5 { display: flex; flex-direction: column; }
.l-3f0d6e49 { width: 100%; height: 300px; }
.l-9cfa2ca6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-24ced4ac { flex-direction: column-reverse; }
.l-a6192e2d { flex-direction: column-reverse; justify-content: flex-start; }
.l-9fc24717 { flex: 1; }
.l-fdb4bf52 { display: none; }
.l-8f9e6179 { display: block; text-align: center; }
.l-938c33c7 { justify-content: space-evenly; }
.l-3f0d6e49 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a6192e2d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6a62c0a4 { margin-right: 0; }
.l-ae54b7b5 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a6192e2d { text-align: center; }
.l-9fc24717 { padding: var(--size-s); }
.l-938c33c7 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-df5f480d { flex: inherit; align-items: center; }
 }
.l-ef5b12f2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-28aea744 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7b0c4f6c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c31237a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-94476d4f { font-size: 24px; font-weight: 600; }
.l-aab364c0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1423c34d { margin-bottom: 8px; }
.l-1ec6725a { white-space: nowrap; }
.l-d6cdb328 { height: 8px; }
.l-ba122cee { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ba122cee { max-width: 100%; }
.l-ef5b12f2 { flex-direction: column; gap: var(--size-m); }
.l-28aea744 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c8070ca1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-aab364c0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-3622de58 { 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-75406994 { fill: var(--color-text-light); }
.l-b4be3d71 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3622de58 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-290fb568 { 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-9e9a8a2f { display: block; }
.l-14944363 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-290fb568 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-14944363 { gap: var(--size-xxs); }
.l-621fb5be { width: 100%; }
 }
.l-1a016a6b { position: relative; }
.l-e276761d .l-058fcbd9 { display: flex; }
.l-e276761d .l-318d7d0a { transform: scaleY(-1); }
.l-058fcbd9 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e59e4f72 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e59e4f72:hover { color: var(--color-primary); }
.l-e59e4f72.l-eb11aadb::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-31c7d6f7 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-e645ae2c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-6f82e5c4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-54e486a3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a7354a8e { font-size: 24px; font-weight: 600; }
.l-fffecf0a { margin-left: auto; }
.l-c6db1016 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-0f167b1f { height: 100%; }
.l-8b053997 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-8b053997:hover { color: var(--color-primary); }
.l-8b053997.l-eb11aadb::after { bottom: -21px; width: 100%; height: 4px; }
.l-318d7d0a { margin-left: 8px; fill: currentColor; }
.l-eb11aadb { color: var(--color-primary); }
.l-eb11aadb::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-b90880ed { height: var(--size-m); justify-content: flex-start; }
.l-e997e051 .l-eb11aadb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9acef9dd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9acef9dd:hover { opacity: 0.7; }
.l-a2521450 { fill: var(--color-text); }
.l-cbc0477c { display: none; }
.l-9d7322f8 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-9d7322f8.l-1c71fcce { clip-path: inherit; }
.l-9d7322f8.l-1c71fcce .l-3c166aff { background-color: rgba(0, 0, 0, 0.2); }
.l-9d7322f8.l-1c71fcce .l-88eec48d { opacity: 1; transform: translateX(0); }
.l-9d7322f8 .l-c6db1016 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9d7322f8 .l-8b053997 { justify-content: flex-start; text-align: left; }
.l-9d7322f8 .l-058fcbd9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9d7322f8 .l-e59e4f72 { padding-left: 10px; }
.l-2f3ead9f { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5b1e3871 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5b1e3871:hover { opacity: 0.7; }
.l-5b1e3871 svg { fill: var(--color-text); }
.l-3c166aff { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-88eec48d { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-e645ae2c { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-c6db1016 { gap: var(--size-m); }
.l-0bb00aae { display: none; }
.l-cbc0477c { display: block; }
.l-e59e4f72.l-eb11aadb::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-54e486a3 { font-size: 28px; }
.l-a7354a8e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9acef9dd { margin-right: var(--size-xxs); }
 }
.l-d96415c6 * + * { margin-top: var(--size-xs); }
.l-d96415c6 ul { list-style: disc; }
.l-d96415c6 ul li { margin-left: 16px; }

.l-7b6e0478 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b5be999c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-51feb888 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8e90e3f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-88478b2c { font-size: 24px; font-weight: 600; }
.l-9f16b4ae { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-3fe015ef { margin-bottom: 8px; }
.l-d6674a35 { white-space: nowrap; }
.l-263d9cad { height: 8px; }
.l-1292bcaf { max-width: 30%; }
@media screen and (max-width: 870px) { .l-1292bcaf { max-width: 100%; }
.l-7b6e0478 { flex-direction: column; gap: var(--size-m); }
.l-b5be999c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-57080ba1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9f16b4ae { flex-direction: column; gap: var(--size-xs); }
 }
.l-69b76490 { 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-507bee32 { fill: var(--color-text-light); }
.l-3a66eef7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-69b76490 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d6be8079 { 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-6aae1813 { display: block; }
.l-1f279190 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d6be8079 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1f279190 { gap: var(--size-xxs); }
.l-3d06b6e9 { width: 100%; }
 }
.l-e532756b * + * { margin-top: var(--size-xs); }
.l-e532756b ul { list-style: disc; }
.l-e532756b ul li { margin-left: 16px; }

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

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