.l-f63def1a .l-d35db621 { display: flex; }
.l-f63def1a .l-e7323903 { transform: scaleY(-1); }
.l-6091840d { position: relative; }
.l-e7323903 { margin-left: 8px; fill: currentColor; }
.l-d35db621 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-9a7db613 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9a7db613:hover { font-weight: bold; }
.l-9a7db613.l-f5a12f47 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-61ef2c0f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2333803d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-bbf9b759 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5c4be59f { font-size: 34px; margin-right: var(--size-xxs); }
.l-44c22250 { font-size: 24px; font-weight: 600; }
.l-02dba08d { border-radius: 51px; }
.l-fb2d22f7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-7a9e3750 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-7a9e3750:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f5a12f47 { background-color: var(--color-surface); color: var(--color-text); }
.l-7fe8ff81 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-7fe8ff81:hover { transform: scale(1.05); }
.l-7fe8ff81 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5838656d { display: none; }
.l-15e20fd8 .l-5838656d { display: inline; }
.l-15e20fd8 .l-9153df86 { display: none; }
.l-4300b77d { height: var(--size-m); justify-content: flex-start; }
.l-c64c0d02 .l-f5a12f47::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0f478cca { display: none; }
.l-9de822dd { 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-9de822dd.l-c9b37755 { clip-path: inherit; }
.l-9de822dd.l-c9b37755 .l-a3f8df75 { background-color: rgba(0, 0, 0, 0.2); }
.l-9de822dd.l-c9b37755 .l-ae3bb6c1 { opacity: 1; transform: translateX(0); }
.l-9de822dd .l-fb2d22f7 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9de822dd .l-7a9e3750 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9de822dd .l-d35db621 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-9de822dd .l-9a7db613 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9de822dd .l-f5a12f47 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-61645054 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-c73d5029 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-c73d5029:hover { opacity: 0.7; }
.l-c73d5029 svg { fill: var(--color-text-light); }
.l-a3f8df75 { 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-ae3bb6c1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-5c4be59f { font-size: 28px; }
.l-44c22250 { font-size: 20px; }
.l-4a63a6b6 { display: none; }
.l-0f478cca { display: block; }
.l-9a7db613.l-f5a12f47 { color: var(--color-text); background-color: transparent; }
 }
.l-2b2a00a2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-290f853c { 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-67fc0b8c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c5d4b5cc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c5d4b5cc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c5d4b5cc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2b2a00a2 { align-items: center; }
.l-290f853c { flex-direction: column; text-align: center; align-items: center; }
.l-67fc0b8c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2b2a00a2 { min-height: 400px; }
 }
.l-6c6d214a { padding: 0; }
@media screen and (max-width: 1280px) { .l-685949b4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6c6d214a { padding: 0 var(--wrapper-padding); }
.l-94ddc273 { column-count: 1; }
.l-685949b4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-94ddc273 { text-align: center; }
 }
.l-10ae3582 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-81ce749d { flex: 1; }
.l-6c39ebe5 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4c5d08e0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3e321fba { 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-10ae3582 { flex-direction: column; gap: var(--size-m); }
.l-81ce749d { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6c39ebe5 { gap: var(--size-s); }
.l-4c5d08e0 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-3930a04c { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-303bbf9e { grid-column: span 3; }
.l-c73917d9 { aspect-ratio: 3/2; grid-column: span 2; }
.l-978a9a61 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-3930a04c { grid-template-columns: 1fr; }
.l-c73917d9 { grid-column: span 3; }
 }
.l-808493f3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-808493f3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-808493f3 { padding: var(--size-s); }
 }
.l-eb598ffe { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-007cd0bd { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3f44e450 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-547d99e9 { display: none; }
.l-8bf53f79 { width: 100%; }
.l-630211cd { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-f3af4f1e { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3dd88bef { 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-0448fca4 { fill: var(--color-text); }
.l-96dfd60a { stroke: var(--color-text); }
.l-1dc28e1e { stroke: var(--color-text); }
.l-c1defef8 { display: flex; flex-direction: column; }
.l-58ba64ce { width: 100%; height: 300px; }
.l-315ec1d0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-eb598ffe { flex-direction: column-reverse; }
.l-007cd0bd { flex-direction: column-reverse; justify-content: flex-start; }
.l-3f44e450 { flex: 1; }
.l-1dd3cbca { display: none; }
.l-547d99e9 { display: block; text-align: center; }
.l-630211cd { justify-content: space-evenly; }
.l-58ba64ce { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-007cd0bd { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3dd88bef { margin-right: 0; }
.l-c1defef8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-007cd0bd { text-align: center; }
.l-3f44e450 { padding: var(--size-s); }
.l-630211cd { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-f3af4f1e { flex: inherit; align-items: center; }
 }
.l-a181622a { padding-top: var(--size-xl); }
.l-3519ad5c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7b5948d4 { max-width: 434px; }
.l-6d0238a7 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d2c3f738 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4cac6b8b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-55d35a68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ca51c42f { font-size: 36px; margin-right: var(--size-xs); }
.l-33cfeca2 { font-size: 24px; font-weight: 600; }
.l-bed7fdbf { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7b5948d4 { max-width: initial; }
.l-4cac6b8b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e4e64115 { order: 3; }
 }@media screen and (max-width: 576px) { .l-bed7fdbf { padding-top: var(--size-xs); }
 }
.l-d1b946cc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-952b6608 { fill: var(--color-text-light); }
.l-03445ad5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d1b946cc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-960c4eb6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a66c1d66 { display: block; }
.l-61742db2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d701773d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf5b1e6d { width: 100%; }
@media screen and (max-width: 768px) { .l-960c4eb6 { padding: var(--size-s); }
.l-61742db2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d701773d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bf5b1e6d { width: auto; }
 }@media screen and (max-width: 576px) { .l-d701773d { gap: var(--size-xxs); }
 }
.l-a70a9eb4 .l-525f59e6 { display: flex; }
.l-a70a9eb4 .l-bb33d5ee { transform: scaleY(-1); }
.l-db7bf740 { position: relative; }
.l-bb33d5ee { margin-left: 8px; fill: currentColor; }
.l-525f59e6 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-5bda6419 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5bda6419:hover { font-weight: bold; }
.l-5bda6419.l-baae556c { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c6323530 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5ff28230 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8bb0d39b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dc1e3ea3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bbff229c { font-size: 24px; font-weight: 600; }
.l-0928cc6c { border-radius: 51px; }
.l-1d52cde5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-704f3fd5 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-704f3fd5:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-baae556c { background-color: var(--color-surface); color: var(--color-text); }
.l-0f14c129 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-0f14c129:hover { transform: scale(1.05); }
.l-0f14c129 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2f2b8f37 { display: none; }
.l-c3b08d6a .l-2f2b8f37 { display: inline; }
.l-c3b08d6a .l-3fb0fe9c { display: none; }
.l-187b89dd { height: var(--size-m); justify-content: flex-start; }
.l-2e6ad73f .l-baae556c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-05b11a22 { display: none; }
.l-c928ad3d { 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-c928ad3d.l-5cbd4e5a { clip-path: inherit; }
.l-c928ad3d.l-5cbd4e5a .l-c86fcfed { background-color: rgba(0, 0, 0, 0.2); }
.l-c928ad3d.l-5cbd4e5a .l-fee7bdcb { opacity: 1; transform: translateX(0); }
.l-c928ad3d .l-1d52cde5 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-c928ad3d .l-704f3fd5 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-c928ad3d .l-525f59e6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-c928ad3d .l-5bda6419 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-c928ad3d .l-baae556c { background-color: var(--color-primary); color: var(--color-text-light); }
.l-34c431f6 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-2cac5c9f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-2cac5c9f:hover { opacity: 0.7; }
.l-2cac5c9f svg { fill: var(--color-text-light); }
.l-c86fcfed { 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-fee7bdcb { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-dc1e3ea3 { font-size: 28px; }
.l-bbff229c { font-size: 20px; }
.l-1f293319 { display: none; }
.l-05b11a22 { display: block; }
.l-5bda6419.l-baae556c { color: var(--color-text); background-color: transparent; }
 }
.l-e6856226 { position: relative; }
.l-e6856226 .l-9df83027 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-eaaf680b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-edc4cb8e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-edc4cb8e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-edc4cb8e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-eaaf680b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3d4bd346 { text-align: center; }
 }
.l-b8675352 { text-align: center; }

.l-d4140573 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-08ec82db { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-08ec82db::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c7e0162f { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-abb2ca96 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-e3c0fb12 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1575dc4f { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ec3c4023 { 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-08ec82db { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-08ec82db::after { display: none; }
.l-c7e0162f { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-d4140573 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c7e0162f { text-align: center; }
.l-abb2ca96 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-3188c070 { color: var(--color-text); }
.l-abb2ca96 { grid-template-columns: 1fr; }
.l-e3c0fb12 { padding: var(--size-xs); }
.l-1575dc4f { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-7d322171 { display: flex; align-items: center; gap: var(--size-m); }
.l-fe633874 { flex: 1; }
.l-933fe132 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7d322171 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5b4e9320 { text-align: center; }
 }
.l-a7aac45f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a7aac45f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a7aac45f { padding: var(--size-s); }
 }
.l-a6c4ad76 { padding-top: var(--size-xl); }
.l-b50dbb71 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b315981a { max-width: 434px; }
.l-43a249e2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c460f547 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-777f3cdf { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0074551f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-64262fc0 { font-size: 36px; margin-right: var(--size-xs); }
.l-362c2f6f { font-size: 24px; font-weight: 600; }
.l-30308d9d { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b315981a { max-width: initial; }
.l-777f3cdf { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d341cd34 { order: 3; }
 }@media screen and (max-width: 576px) { .l-30308d9d { padding-top: var(--size-xs); }
 }
.l-61d2c29d { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fd57b00c { fill: var(--color-text-light); }
.l-d6393517 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-61d2c29d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c9bd6fe3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a75c7835 { display: block; }
.l-75c23481 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c3889724 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2d239ed5 { width: 100%; }
@media screen and (max-width: 768px) { .l-c9bd6fe3 { padding: var(--size-s); }
.l-75c23481 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c3889724 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2d239ed5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c3889724 { gap: var(--size-xxs); }
 }
.l-b13a1977 .l-c85a5d75 { display: flex; }
.l-b13a1977 .l-9e9ef4b1 { transform: scaleY(-1); }
.l-d8d78843 { position: relative; }
.l-9e9ef4b1 { margin-left: 8px; fill: currentColor; }
.l-c85a5d75 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-ab8e7cfc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ab8e7cfc:hover { font-weight: bold; }
.l-ab8e7cfc.l-34af072d { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7d0f0931 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-766f8ad2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0b3d5739 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1a0d6460 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a832b657 { font-size: 24px; font-weight: 600; }
.l-b1beedd2 { border-radius: 51px; }
.l-8539121e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1a62a068 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-1a62a068:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-34af072d { background-color: var(--color-surface); color: var(--color-text); }
.l-495645f1 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-495645f1:hover { transform: scale(1.05); }
.l-495645f1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0bef4158 { display: none; }
.l-465428fa .l-0bef4158 { display: inline; }
.l-465428fa .l-f3c09cdc { display: none; }
.l-99b4f99b { height: var(--size-m); justify-content: flex-start; }
.l-5ae08547 .l-34af072d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6458f864 { display: none; }
.l-49429db3 { 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-49429db3.l-9d3b9542 { clip-path: inherit; }
.l-49429db3.l-9d3b9542 .l-40d8a474 { background-color: rgba(0, 0, 0, 0.2); }
.l-49429db3.l-9d3b9542 .l-c4a997fe { opacity: 1; transform: translateX(0); }
.l-49429db3 .l-8539121e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-49429db3 .l-1a62a068 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-49429db3 .l-c85a5d75 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-49429db3 .l-ab8e7cfc { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-49429db3 .l-34af072d { background-color: var(--color-primary); color: var(--color-text-light); }
.l-0211f341 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-b9b503a8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-b9b503a8:hover { opacity: 0.7; }
.l-b9b503a8 svg { fill: var(--color-text-light); }
.l-40d8a474 { 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-c4a997fe { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-1a0d6460 { font-size: 28px; }
.l-a832b657 { font-size: 20px; }
.l-0963597c { display: none; }
.l-6458f864 { display: block; }
.l-ab8e7cfc.l-34af072d { color: var(--color-text); background-color: transparent; }
 }
.l-74be7fb3 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-442a94e7 { 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-b740aed0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-751cde82 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-751cde82::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-751cde82 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-74be7fb3 { align-items: center; }
.l-442a94e7 { flex-direction: column; text-align: center; align-items: center; }
.l-b740aed0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-74be7fb3 { min-height: 400px; }
 }
.l-bbd90ced { padding: 0; }
@media screen and (max-width: 1280px) { .l-2ce880a2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bbd90ced { padding: 0 var(--wrapper-padding); }
.l-897ee82d { column-count: 1; }
.l-2ce880a2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-897ee82d { text-align: center; }
 }
.l-04d08954 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e381f0ad { flex: 1; }
.l-0b79ff7a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-32647b53 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-972a96be { 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-04d08954 { flex-direction: column; gap: var(--size-m); }
.l-e381f0ad { text-align: center; }
 }@media screen and (max-width: 576px) { .l-0b79ff7a { gap: var(--size-s); }
.l-32647b53 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-8668c98c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f64c6b06 { text-align: center; }
.l-8668c98c { column-count: 1; }
 }
.l-9c0b17ed { width: 60%; }
.l-628ded25 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-628ded25::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-07f8fd85 { flex: 1; }
.l-e96f00f8 { position: relative; height: 100%; }
.l-e96f00f8::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-778d9d46 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-20a48799 { flex-direction: column; }
.l-9c0b17ed { width: 100%; }
.l-628ded25 { flex-direction: column; }
.l-628ded25::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e96f00f8 { display: flex; justify-content: flex-start; align-items: center; }
.l-e96f00f8::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-778d9d46 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-9c0b17ed { text-align: center; }
.l-628ded25::before { left: 57px; }
.l-e96f00f8::before { left: 50px; }
.l-778d9d46 { font-size: 32px; flex: 0 0 75px; }
 }
.l-c5eb144e { width: 60%; }
.l-275d9818 { padding: var(--size-s) var(--wrapper-padding); }
.l-a717f8d8 { display: flex; justify-content: flex-start; }
.l-a717f8d8 svg { fill: var(--color-secondary); }
.l-3fce901a { justify-content: flex-end; }
.l-f79ab5c6 { padding: 0 var(--wrapper-padding); }
.l-bd9f9272 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-c5eb144e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2339fd3a { flex-direction: column; }
.l-a717f8d8 svg { transform: scale(0.6); }
.l-f79ab5c6 { padding: 0 50px 0 50px; }
.l-bd9f9272 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-f79ab5c6 { padding: 0; }
.l-bd9f9272 { padding: 0; }
 }
.l-4fa06bbd { display: flex; align-items: center; gap: var(--size-m); }
.l-19eb936b { flex: 1; }
.l-f6ae4bca { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4fa06bbd { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-786f804b { text-align: center; }
 }
.l-09f8c209 { position: relative; z-index: 1; }
.l-11c58a9f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-66b17767 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-3ec5221a { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-fa6bd536 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ff5d5f76 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-98855e01 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-9e0c4f73 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3942f6a6 { fill: var(--color-text); }
.l-230b30f7 { stroke: var(--color-text); }
.l-2fd0b001 { stroke: var(--color-text); }
.l-3193896a { display: flex; flex-direction: column; }
.l-b3bb2ba4 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-11c58a9f { flex-direction: column; }
.l-e9db7675 { margin-top: 0; }
.l-3ec5221a { flex: 1; }
.l-b3bb2ba4 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-3193896a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-66b17767 { align-items: center; text-align: center; }
.l-3ec5221a { padding: var(--size-s); }
.l-fa6bd536 { transform: translateY(var(--size-xl)); }
.l-ff5d5f76 { flex-direction: column; align-items: center; }
.l-b3bb2ba4 { height: 370px; }
 }
.l-e599bb3f { padding-top: var(--size-xl); }
.l-057a77d1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9db9cec1 { max-width: 434px; }
.l-5d2e815e { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4896d0ac { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e6a3abf2 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-8d46db1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-eabb31a1 { font-size: 36px; margin-right: var(--size-xs); }
.l-fceba389 { font-size: 24px; font-weight: 600; }
.l-935e8fb4 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9db9cec1 { max-width: initial; }
.l-e6a3abf2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-32b09543 { order: 3; }
 }@media screen and (max-width: 576px) { .l-935e8fb4 { padding-top: var(--size-xs); }
 }
.l-09842a3c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-80ae945b { fill: var(--color-text-light); }
.l-1c060ee8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-09842a3c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9596e555 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f3b964f8 { display: block; }
.l-d7a23f23 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8d7e10b8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-79856cfd { width: 100%; }
@media screen and (max-width: 768px) { .l-9596e555 { padding: var(--size-s); }
.l-d7a23f23 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8d7e10b8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-79856cfd { width: auto; }
 }@media screen and (max-width: 576px) { .l-8d7e10b8 { gap: var(--size-xxs); }
 }
.l-98f666f3 .l-4102f9b7 { display: flex; }
.l-98f666f3 .l-58157d15 { transform: scaleY(-1); }
.l-f3eaefa3 { position: relative; }
.l-58157d15 { margin-left: 8px; fill: currentColor; }
.l-4102f9b7 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-dc5e043d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dc5e043d:hover { font-weight: bold; }
.l-dc5e043d.l-6c8ccd52 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-2cb920a5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-197bf772 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-45f6cb46 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ac2ce0b { font-size: 34px; margin-right: var(--size-xxs); }
.l-f41274d5 { font-size: 24px; font-weight: 600; }
.l-16821940 { border-radius: 51px; }
.l-398d1a16 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-344d52ca { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-344d52ca:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-6c8ccd52 { background-color: var(--color-surface); color: var(--color-text); }
.l-6cda1f2f { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-6cda1f2f:hover { transform: scale(1.05); }
.l-6cda1f2f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e4734e0a { display: none; }
.l-2fea0ef6 .l-e4734e0a { display: inline; }
.l-2fea0ef6 .l-cd4316f2 { display: none; }
.l-99158205 { height: var(--size-m); justify-content: flex-start; }
.l-6ad4cc4f .l-6c8ccd52::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-6c5f8a5f { display: none; }
.l-d79052e2 { 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-d79052e2.l-0e210401 { clip-path: inherit; }
.l-d79052e2.l-0e210401 .l-3e689fed { background-color: rgba(0, 0, 0, 0.2); }
.l-d79052e2.l-0e210401 .l-5332941b { opacity: 1; transform: translateX(0); }
.l-d79052e2 .l-398d1a16 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-d79052e2 .l-344d52ca { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-d79052e2 .l-4102f9b7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-d79052e2 .l-dc5e043d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-d79052e2 .l-6c8ccd52 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c651347e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-255da371 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-255da371:hover { opacity: 0.7; }
.l-255da371 svg { fill: var(--color-text-light); }
.l-3e689fed { 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-5332941b { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-5ac2ce0b { font-size: 28px; }
.l-f41274d5 { font-size: 20px; }
.l-545858d6 { display: none; }
.l-6c5f8a5f { display: block; }
.l-dc5e043d.l-6c8ccd52 { color: var(--color-text); background-color: transparent; }
 }
.l-20e78625 { display: flex; align-items: center; gap: var(--size-s); }
.l-ae241ab6 { flex: 1; }
.l-09afa8e3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-fe4deeb8 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-20e78625 { flex-direction: column; }
.l-09afa8e3 { flex: auto; }
.l-fe4deeb8 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-09afa8e3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-61c3d569 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ed442c3e { text-align: center; }
.l-61c3d569 { column-count: 1; }
 }
.l-d6379407 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-ae90de96 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ed5417c7 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-d6379407 { grid-template-columns: 1fr; }
 }
.l-9b212182 { width: 60%; }
.l-f12d02e0 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-f12d02e0::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-5db5cbd2 { flex: 1; }
.l-29bea250 { position: relative; height: 100%; }
.l-29bea250::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-837a4650 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-581d5b5d { flex-direction: column; }
.l-9b212182 { width: 100%; }
.l-f12d02e0 { flex-direction: column; }
.l-f12d02e0::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-29bea250 { display: flex; justify-content: flex-start; align-items: center; }
.l-29bea250::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-837a4650 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-9b212182 { text-align: center; }
.l-f12d02e0::before { left: 57px; }
.l-29bea250::before { left: 50px; }
.l-837a4650 { font-size: 32px; flex: 0 0 75px; }
 }
.l-78d31a59 { display: flex; align-items: center; gap: var(--size-m); }
.l-eef8c6ae { flex: 1; }
.l-0aec807a { flex: 1; }
@media screen and (max-width: 768px) { .l-78d31a59 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0aec807a { text-align: center; }
 }
.l-88ab3971 { padding-top: var(--size-xl); }
.l-ee457831 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-8949326c { max-width: 434px; }
.l-79441331 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-070646a1 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cdac9a57 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0f427db3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b955f4e1 { font-size: 36px; margin-right: var(--size-xs); }
.l-6bb80282 { font-size: 24px; font-weight: 600; }
.l-89885aac { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8949326c { max-width: initial; }
.l-cdac9a57 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c2085e3a { order: 3; }
 }@media screen and (max-width: 576px) { .l-89885aac { padding-top: var(--size-xs); }
 }
.l-be79a0eb { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-cddd1381 { fill: var(--color-text-light); }
.l-f7864bda { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-be79a0eb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2c903291 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6dec7bca { display: block; }
.l-b9b3079f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-be974fe0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4ba339ba { width: 100%; }
@media screen and (max-width: 768px) { .l-2c903291 { padding: var(--size-s); }
.l-b9b3079f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-be974fe0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4ba339ba { width: auto; }
 }@media screen and (max-width: 576px) { .l-be974fe0 { gap: var(--size-xxs); }
 }
.l-38dc1e67 .l-73b1d233 { display: flex; }
.l-38dc1e67 .l-17ab2cdb { transform: scaleY(-1); }
.l-0f35e22e { position: relative; }
.l-17ab2cdb { margin-left: 8px; fill: currentColor; }
.l-73b1d233 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-daf0f5b7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-daf0f5b7:hover { font-weight: bold; }
.l-daf0f5b7.l-e0d99d39 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-5ec204d7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ce5937ed { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d2577a77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b908b4b6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-56484ca2 { font-size: 24px; font-weight: 600; }
.l-4155f7e7 { border-radius: 51px; }
.l-8f3fe1d8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-b2c9cc2b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-b2c9cc2b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-e0d99d39 { background-color: var(--color-surface); color: var(--color-text); }
.l-3d523d80 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-3d523d80:hover { transform: scale(1.05); }
.l-3d523d80 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-3cd1bd22 { display: none; }
.l-4ff5ad1e .l-3cd1bd22 { display: inline; }
.l-4ff5ad1e .l-d430bdff { display: none; }
.l-069cd23b { height: var(--size-m); justify-content: flex-start; }
.l-8bbdb8c7 .l-e0d99d39::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d2b1c97a { display: none; }
.l-ee9301f9 { 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-ee9301f9.l-f01052d8 { clip-path: inherit; }
.l-ee9301f9.l-f01052d8 .l-3f8f7dd8 { background-color: rgba(0, 0, 0, 0.2); }
.l-ee9301f9.l-f01052d8 .l-9204705d { opacity: 1; transform: translateX(0); }
.l-ee9301f9 .l-8f3fe1d8 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ee9301f9 .l-b2c9cc2b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ee9301f9 .l-73b1d233 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-ee9301f9 .l-daf0f5b7 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ee9301f9 .l-e0d99d39 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6af19ef5 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5593fcf7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-5593fcf7:hover { opacity: 0.7; }
.l-5593fcf7 svg { fill: var(--color-text-light); }
.l-3f8f7dd8 { 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-9204705d { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b908b4b6 { font-size: 28px; }
.l-56484ca2 { font-size: 20px; }
.l-4adfa560 { display: none; }
.l-d2b1c97a { display: block; }
.l-daf0f5b7.l-e0d99d39 { color: var(--color-text); background-color: transparent; }
 }
.l-65ac7807 { position: relative; }
.l-65ac7807 .l-79ff1623 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-bf5f500d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a1a74271 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a1a74271::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a1a74271 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-bf5f500d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-33d0b42f { text-align: center; }
 }
.l-baaa10f1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-40e71165 { flex: 1; }
.l-688abbea { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-53874f5f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1a381115 { 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-baaa10f1 { flex-direction: column; gap: var(--size-m); }
.l-40e71165 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-688abbea { gap: var(--size-s); }
.l-53874f5f { flex-direction: column; gap: var(--size-xxs); }
 }
.l-6f81ae62 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6f81ae62 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6f81ae62 { padding: var(--size-s); }
 }
.l-bad460ae { padding: 0; }
@media screen and (max-width: 1280px) { .l-64fad129 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bad460ae { padding: 0 var(--wrapper-padding); }
.l-afa30179 { column-count: 1; }
.l-64fad129 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-afa30179 { text-align: center; }
 }
.l-e83b8c02 { 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-e83b8c02 li { flex: 1; }
.l-a0d20160 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-1c303d9a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e83b8c02 { flex-direction: column; }
.l-a0d20160 { text-align: center; min-width: auto; }
 }
.l-af898639 { display: flex; align-items: center; gap: var(--size-m); }
.l-801020f4 { flex: 1; }
.l-7489c778 { flex: 1; }
@media screen and (max-width: 768px) { .l-af898639 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7489c778 { text-align: center; }
 }
.l-d1f2e9cc { text-align: center; }

.l-fc251a32 { padding-top: var(--size-xl); }
.l-83a027fa { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-43c582ba { max-width: 434px; }
.l-3b0ef7c9 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ed7ac9f7 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8caebe4f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-41bf38db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2f609ba5 { font-size: 36px; margin-right: var(--size-xs); }
.l-683114ba { font-size: 24px; font-weight: 600; }
.l-f32bc5ed { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-43c582ba { max-width: initial; }
.l-8caebe4f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3fcc1768 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f32bc5ed { padding-top: var(--size-xs); }
 }
.l-9464fb07 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-e32eb489 { fill: var(--color-text-light); }
.l-417effd5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9464fb07 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-15ec5326 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-906c1c4d { display: block; }
.l-02184c33 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5edc938b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a3023ea1 { width: 100%; }
@media screen and (max-width: 768px) { .l-15ec5326 { padding: var(--size-s); }
.l-02184c33 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5edc938b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a3023ea1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5edc938b { gap: var(--size-xxs); }
 }
.l-beb6528b .l-31ed4911 { display: flex; }
.l-beb6528b .l-6cca9010 { transform: scaleY(-1); }
.l-4f39d160 { position: relative; }
.l-6cca9010 { margin-left: 8px; fill: currentColor; }
.l-31ed4911 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-b9e80fe6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b9e80fe6:hover { font-weight: bold; }
.l-b9e80fe6.l-f670c92f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e5aabff4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-de2f8707 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1d24e3a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0a07d78f { font-size: 34px; margin-right: var(--size-xxs); }
.l-0444013d { font-size: 24px; font-weight: 600; }
.l-9d1be3ae { border-radius: 51px; }
.l-3bc09fda { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-754ffb81 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-754ffb81:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f670c92f { background-color: var(--color-surface); color: var(--color-text); }
.l-c4094def { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-c4094def:hover { transform: scale(1.05); }
.l-c4094def svg { vertical-align: middle; fill: var(--color-text-light); }
.l-18c8df5b { display: none; }
.l-162f3a5d .l-18c8df5b { display: inline; }
.l-162f3a5d .l-11da8e22 { display: none; }
.l-a5f3cc31 { height: var(--size-m); justify-content: flex-start; }
.l-7dc29857 .l-f670c92f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-83e4ea61 { display: none; }
.l-e9e08ec8 { 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-e9e08ec8.l-e857616a { clip-path: inherit; }
.l-e9e08ec8.l-e857616a .l-6a80674f { background-color: rgba(0, 0, 0, 0.2); }
.l-e9e08ec8.l-e857616a .l-ca5f9f7b { opacity: 1; transform: translateX(0); }
.l-e9e08ec8 .l-3bc09fda { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-e9e08ec8 .l-754ffb81 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-e9e08ec8 .l-31ed4911 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-e9e08ec8 .l-b9e80fe6 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-e9e08ec8 .l-f670c92f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-72d43f1a { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1ebcffc0 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-1ebcffc0:hover { opacity: 0.7; }
.l-1ebcffc0 svg { fill: var(--color-text-light); }
.l-6a80674f { 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-ca5f9f7b { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-0a07d78f { font-size: 28px; }
.l-0444013d { font-size: 20px; }
.l-1a991fea { display: none; }
.l-83e4ea61 { display: block; }
.l-b9e80fe6.l-f670c92f { color: var(--color-text); background-color: transparent; }
 }
.l-dde869aa { overflow: hidden; }
.l-246c7329 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-4fc06af0 { margin-top: auto; }
.l-1be48a2d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2aac8dd5 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-246c7329 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1be48a2d { flex: auto; }
.l-2aac8dd5 { 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-1be48a2d { text-align: center; align-items: center; }
 }
.l-cbb39ff0 { display: flex; align-items: center; gap: var(--size-m); }
.l-641c3aae { flex: 1; }
.l-cf4755e8 { flex: 1; }
@media screen and (max-width: 768px) { .l-cbb39ff0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cf4755e8 { text-align: center; }
 }
.l-8a217249 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0d0bca94 { grid-column: span 3; }
.l-2262b1ad { aspect-ratio: 3/2; grid-column: span 2; }
.l-a64a5592 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-8a217249 { grid-template-columns: 1fr; }
.l-2262b1ad { grid-column: span 3; }
 }
.l-4d1e677c { padding: 0; }
@media screen and (max-width: 1280px) { .l-a04c4a8f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4d1e677c { padding: 0 var(--wrapper-padding); }
.l-f92e9680 { column-count: 1; }
.l-a04c4a8f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f92e9680 { text-align: center; }
 }
.l-cb18a4c5 { width: 60%; }
.l-6d9e3ed9 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-02e99987 { flex: 1; }
.l-33c9975a { position: relative; }
.l-33c9975a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ebc67413::before { display: none; }
@media screen and (max-width: 870px) { .l-fe3b8b6b { flex-direction: column; }
.l-cb18a4c5 { width: 100%; }
.l-6d9e3ed9 { display: grid; grid-template-columns: 1fr 1fr; }
.l-6d9e3ed9::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-6d9e3ed9::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-33c9975a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-cb18a4c5 { text-align: center; }
.l-6d9e3ed9 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-6d9e3ed9::before { display: none; }
.l-6d9e3ed9::after { display: none; }
.l-33c9975a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-ebc67413::before { display: none; }
 }
.l-89a91c7e { width: 60%; }
.l-2e86259f { padding: var(--size-s) var(--wrapper-padding); }
.l-b73ca378 { display: flex; justify-content: flex-start; }
.l-b73ca378 svg { fill: var(--color-secondary); }
.l-26cdf01e { justify-content: flex-end; }
.l-9886d6ec { padding: 0 var(--wrapper-padding); }
.l-9cf0a08b { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-89a91c7e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7e0394b9 { flex-direction: column; }
.l-b73ca378 svg { transform: scale(0.6); }
.l-9886d6ec { padding: 0 50px 0 50px; }
.l-9cf0a08b { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-9886d6ec { padding: 0; }
.l-9cf0a08b { padding: 0; }
 }
.l-e4470656 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-cf5cc83b { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f60dc726 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0a42250e { display: flex; justify-content: flex-start; align-items: center; }
.l-183737c5 { 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-a6737f05 { display: flex; flex-direction: column; }
.l-04c36f64 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b9bcc947 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e4470656 { flex-direction: column-reverse; }
.l-cf5cc83b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6f248645 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-6f248645 .l-0a42250e { margin-top: 0; }
.l-0a42250e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-183737c5 { margin-right: 0; }
.l-a6737f05 { margin-top: var(--size-xs); }
.l-04c36f64 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-cf5cc83b { text-align: center; }
.l-6f248645 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0a42250e { align-items: center; }
.l-b0496b9d { margin: 0 auto; }
 }
.l-b20d7662 { padding-top: var(--size-xl); }
.l-98836288 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-a05f6bea { max-width: 434px; }
.l-404eb7ff { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-53bf4221 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d6680585 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-461bb73c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9faa4c80 { font-size: 36px; margin-right: var(--size-xs); }
.l-11f9a01a { font-size: 24px; font-weight: 600; }
.l-bf82e172 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a05f6bea { max-width: initial; }
.l-d6680585 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-eb5680b8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-bf82e172 { padding-top: var(--size-xs); }
 }
.l-0c06b0d3 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2c4ee77c { fill: var(--color-text-light); }
.l-1f260fa7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0c06b0d3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-31a77ac5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1a901f9a { display: block; }
.l-be8a1209 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-28afa6f2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-403cb378 { width: 100%; }
@media screen and (max-width: 768px) { .l-31a77ac5 { padding: var(--size-s); }
.l-be8a1209 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-28afa6f2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-403cb378 { width: auto; }
 }@media screen and (max-width: 576px) { .l-28afa6f2 { gap: var(--size-xxs); }
 }
.l-36a69c7c .l-fcb29a20 { display: flex; }
.l-36a69c7c .l-8461f975 { transform: scaleY(-1); }
.l-9d0915dd { position: relative; }
.l-8461f975 { margin-left: 8px; fill: currentColor; }
.l-fcb29a20 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-29c28a0f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-29c28a0f:hover { font-weight: bold; }
.l-29c28a0f.l-06c6cca7 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3587b964 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1b0d39b9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7ac31f55 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-10845965 { font-size: 34px; margin-right: var(--size-xxs); }
.l-10fd0a74 { font-size: 24px; font-weight: 600; }
.l-54f99a70 { border-radius: 51px; }
.l-1cde101c { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-db02f487 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-db02f487:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-06c6cca7 { background-color: var(--color-surface); color: var(--color-text); }
.l-b6f00f03 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-b6f00f03:hover { transform: scale(1.05); }
.l-b6f00f03 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-cf606187 { display: none; }
.l-a51f8484 .l-cf606187 { display: inline; }
.l-a51f8484 .l-4b23a742 { display: none; }
.l-e4b83a0c { height: var(--size-m); justify-content: flex-start; }
.l-9b54b5ff .l-06c6cca7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-83d3ffab { display: none; }
.l-a5fc6aa0 { 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-a5fc6aa0.l-a6421f73 { clip-path: inherit; }
.l-a5fc6aa0.l-a6421f73 .l-2fd43e16 { background-color: rgba(0, 0, 0, 0.2); }
.l-a5fc6aa0.l-a6421f73 .l-c77465c8 { opacity: 1; transform: translateX(0); }
.l-a5fc6aa0 .l-1cde101c { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a5fc6aa0 .l-db02f487 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a5fc6aa0 .l-fcb29a20 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-a5fc6aa0 .l-29c28a0f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a5fc6aa0 .l-06c6cca7 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-def871ee { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-4ab4098a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-4ab4098a:hover { opacity: 0.7; }
.l-4ab4098a svg { fill: var(--color-text-light); }
.l-2fd43e16 { 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-c77465c8 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-10845965 { font-size: 28px; }
.l-10fd0a74 { font-size: 20px; }
.l-933fa92f { display: none; }
.l-83d3ffab { display: block; }
.l-29c28a0f.l-06c6cca7 { color: var(--color-text); background-color: transparent; }
 }
.l-3b9d9150 { overflow: hidden; }
.l-f8edc45b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-807eddfb { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-31a70d1f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f8edc45b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-807eddfb { flex: auto; }
.l-31a70d1f { 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-807eddfb { text-align: center; align-items: center; }
 }
.l-2bc79832 { padding: 0; }
@media screen and (max-width: 1280px) { .l-e8fedca8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2bc79832 { padding: 0 var(--wrapper-padding); }
.l-8907ac1d { column-count: 1; }
.l-e8fedca8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8907ac1d { text-align: center; }
 }
.l-62453304 { position: relative; gap: var(--size-s); }
.l-62453304 * { flex: 1; }
.l-43985648 { width: 80%; margin-inline: auto; }
.l-c5fd53c9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-548ba0c1 { user-select: none; }
.l-548ba0c1[open] .l-d522df92 { transform: scaleY(1); }
.l-8ca874ab { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-8ca874ab::-webkit-details-marker { display: none; }
.l-d522df92 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-d522df92 svg { fill: var(--color-primary); }
.l-1e579b7a { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-8ca874ab { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1e579b7a { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-62453304 { flex-direction: column; }
.l-43985648 { width: 100%; margin-top: var(--size-m); }
.l-c5fd53c9 { margin-right: var(--size-s); }
 }
.l-0ac266a9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0ac266a9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0ac266a9 { padding: var(--size-s); }
 }
.l-17896d32 { padding-top: var(--size-xl); }
.l-ae517526 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-b60c8e4c { max-width: 434px; }
.l-ddf8b498 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-3e195d00 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6fa62520 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-29a03f53 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-830b6f97 { font-size: 36px; margin-right: var(--size-xs); }
.l-a5e8f284 { font-size: 24px; font-weight: 600; }
.l-45331860 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b60c8e4c { max-width: initial; }
.l-6fa62520 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5e730e96 { order: 3; }
 }@media screen and (max-width: 576px) { .l-45331860 { padding-top: var(--size-xs); }
 }
.l-b8e4719a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-18f9ba8a { fill: var(--color-text-light); }
.l-9d746955 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b8e4719a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8ba8b2e3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d3534fe9 { display: block; }
.l-17c4d2f2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6e8a64c8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4be4b989 { width: 100%; }
@media screen and (max-width: 768px) { .l-8ba8b2e3 { padding: var(--size-s); }
.l-17c4d2f2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6e8a64c8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4be4b989 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6e8a64c8 { gap: var(--size-xxs); }
 }
.l-4ac47357 .l-8563a35f { display: flex; }
.l-4ac47357 .l-359c01b9 { transform: scaleY(-1); }
.l-dc0f8cef { position: relative; }
.l-359c01b9 { margin-left: 8px; fill: currentColor; }
.l-8563a35f { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-d5592935 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d5592935:hover { font-weight: bold; }
.l-d5592935.l-ec23319f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-77661f64 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1274ed66 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b5f758d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-99dcc485 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a715b19a { font-size: 24px; font-weight: 600; }
.l-294a9b39 { border-radius: 51px; }
.l-5c359ea6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d33b3554 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d33b3554:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-ec23319f { background-color: var(--color-surface); color: var(--color-text); }
.l-121a02c4 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-121a02c4:hover { transform: scale(1.05); }
.l-121a02c4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b36a6295 { display: none; }
.l-9a1b1ff8 .l-b36a6295 { display: inline; }
.l-9a1b1ff8 .l-2bddad56 { display: none; }
.l-d9168055 { height: var(--size-m); justify-content: flex-start; }
.l-1006a4a1 .l-ec23319f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-33688a64 { display: none; }
.l-4d0c4fe7 { 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-4d0c4fe7.l-513ac0a1 { clip-path: inherit; }
.l-4d0c4fe7.l-513ac0a1 .l-e3ea893e { background-color: rgba(0, 0, 0, 0.2); }
.l-4d0c4fe7.l-513ac0a1 .l-de162caa { opacity: 1; transform: translateX(0); }
.l-4d0c4fe7 .l-5c359ea6 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-4d0c4fe7 .l-d33b3554 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-4d0c4fe7 .l-8563a35f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-4d0c4fe7 .l-d5592935 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-4d0c4fe7 .l-ec23319f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-cfbf857f { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-f917e2a4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-f917e2a4:hover { opacity: 0.7; }
.l-f917e2a4 svg { fill: var(--color-text-light); }
.l-e3ea893e { 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-de162caa { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-99dcc485 { font-size: 28px; }
.l-a715b19a { font-size: 20px; }
.l-be735d38 { display: none; }
.l-33688a64 { display: block; }
.l-d5592935.l-ec23319f { color: var(--color-text); background-color: transparent; }
 }
.l-c8638826 { position: relative; }
.l-c8638826 .l-4643b0df { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-fdebe7a2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ad79e000 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ad79e000::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ad79e000 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-fdebe7a2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d6c1ddda { text-align: center; }
 }
.l-ff45a3e1 { display: flex; align-items: center; gap: var(--size-m); }
.l-191c4a08 { flex: 1; }
.l-71b0a075 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ff45a3e1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e084ac3e { text-align: center; }
 }
.l-8319a0db { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-93d9270d { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-198c6b35 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-d14f9748 { display: flex; justify-content: flex-start; align-items: center; }
.l-3f821256 { 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-b0c9d18c { display: flex; flex-direction: column; }
.l-9a2c99c7 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9b815af4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-8319a0db { flex-direction: column-reverse; }
.l-93d9270d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b176a682 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b176a682 .l-d14f9748 { margin-top: 0; }
.l-d14f9748 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-3f821256 { margin-right: 0; }
.l-b0c9d18c { margin-top: var(--size-xs); }
.l-9a2c99c7 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-93d9270d { text-align: center; }
.l-b176a682 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d14f9748 { align-items: center; }
.l-4104b5ee { margin: 0 auto; }
 }
.l-f618f603 { padding-top: var(--size-xl); }
.l-71d74242 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d715e9e8 { max-width: 434px; }
.l-76e95b8c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-7d0393c1 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fb5184bd { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-8b9221c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-314bb719 { font-size: 36px; margin-right: var(--size-xs); }
.l-b76b12d1 { font-size: 24px; font-weight: 600; }
.l-1854ba64 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d715e9e8 { max-width: initial; }
.l-fb5184bd { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c7974186 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1854ba64 { padding-top: var(--size-xs); }
 }
.l-7f48116e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-fa0931b4 { fill: var(--color-text-light); }
.l-057f3fb9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7f48116e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-98aca569 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bb704699 { display: block; }
.l-6d911ba3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-84acf29f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8bb66b32 { width: 100%; }
@media screen and (max-width: 768px) { .l-98aca569 { padding: var(--size-s); }
.l-6d911ba3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-84acf29f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8bb66b32 { width: auto; }
 }@media screen and (max-width: 576px) { .l-84acf29f { gap: var(--size-xxs); }
 }
.l-aaca3a54 .l-d89db6f7 { display: flex; }
.l-aaca3a54 .l-1fe56230 { transform: scaleY(-1); }
.l-096da555 { position: relative; }
.l-1fe56230 { margin-left: 8px; fill: currentColor; }
.l-d89db6f7 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-8d9216ac { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8d9216ac:hover { font-weight: bold; }
.l-8d9216ac.l-3a957e80 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-0f5f8496 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c0cc671 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0e5d35b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b32cbd65 { font-size: 34px; margin-right: var(--size-xxs); }
.l-02546be9 { font-size: 24px; font-weight: 600; }
.l-eac34dbe { border-radius: 51px; }
.l-19464cc1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-8747193e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-8747193e:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-3a957e80 { background-color: var(--color-surface); color: var(--color-text); }
.l-ba1f3fcb { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-ba1f3fcb:hover { transform: scale(1.05); }
.l-ba1f3fcb svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a4894c57 { display: none; }
.l-00c1642b .l-a4894c57 { display: inline; }
.l-00c1642b .l-fb17e08c { display: none; }
.l-b48b9962 { height: var(--size-m); justify-content: flex-start; }
.l-f5c6c3c0 .l-3a957e80::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1f9417ec { display: none; }
.l-2d2416b6 { 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-2d2416b6.l-61620236 { clip-path: inherit; }
.l-2d2416b6.l-61620236 .l-48cd5326 { background-color: rgba(0, 0, 0, 0.2); }
.l-2d2416b6.l-61620236 .l-70e34271 { opacity: 1; transform: translateX(0); }
.l-2d2416b6 .l-19464cc1 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-2d2416b6 .l-8747193e { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-2d2416b6 .l-d89db6f7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-2d2416b6 .l-8d9216ac { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-2d2416b6 .l-3a957e80 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-739a95d6 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-df7829f5 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-df7829f5:hover { opacity: 0.7; }
.l-df7829f5 svg { fill: var(--color-text-light); }
.l-48cd5326 { 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-70e34271 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-b32cbd65 { font-size: 28px; }
.l-02546be9 { font-size: 20px; }
.l-9119333e { display: none; }
.l-1f9417ec { display: block; }
.l-8d9216ac.l-3a957e80 { color: var(--color-text); background-color: transparent; }
 }
.l-835fbc87 * + * { margin-top: var(--size-xs); }
.l-835fbc87 ul { list-style: disc; }
.l-835fbc87 ul li { margin-left: 16px; }

.l-5bb1decd { padding-top: var(--size-xl); }
.l-32d60d5a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2365d10c { max-width: 434px; }
.l-fd4176c2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-91f71a8c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-24f5c25e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c975cec1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-658d3e9c { font-size: 36px; margin-right: var(--size-xs); }
.l-ddc746d1 { font-size: 24px; font-weight: 600; }
.l-05095a98 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2365d10c { max-width: initial; }
.l-24f5c25e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e6473208 { order: 3; }
 }@media screen and (max-width: 576px) { .l-05095a98 { padding-top: var(--size-xs); }
 }
.l-d7f4835b { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-765f0349 { fill: var(--color-text-light); }
.l-ef1ec52f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d7f4835b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c5c901a7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2e06a376 { display: block; }
.l-3d28459d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-88acc44d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7407f633 { width: 100%; }
@media screen and (max-width: 768px) { .l-c5c901a7 { padding: var(--size-s); }
.l-3d28459d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-88acc44d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7407f633 { width: auto; }
 }@media screen and (max-width: 576px) { .l-88acc44d { gap: var(--size-xxs); }
 }
.l-661d2de1 * + * { margin-top: var(--size-xs); }
.l-661d2de1 ul { list-style: disc; }
.l-661d2de1 ul li { margin-left: 16px; }

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

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