.l-895caa54 { position: relative; }
.l-87d28f81 { margin-left: 8px; fill: currentColor; }
.l-df915f4f .l-deb5fdee { display: flex; }
.l-df915f4f .l-87d28f81 { transform: scaleY(-1); }
.l-533896f3 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-80c5eeaa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-893f4a98 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-28663022 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e5e562fe { font-size: 24px; font-weight: 600; }
.l-bfa93cd1 { margin-left: auto; }
.l-907cec6f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6c48d03e { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6c48d03e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d350ee87 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-deb5fdee { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-9f862222 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9f862222:hover { font-weight: bold; color: var(--color-text); }
.l-9f862222.l-d350ee87 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-12b7d49a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-12b7d49a:hover { opacity: 0.7; }
.l-12b7d49a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b56e0065 { display: none; }
.l-67c1e800 .l-b56e0065 { display: inline; }
.l-67c1e800 .l-8acf0fc4 { display: none; }
.l-65c8cb5a { display: block; }
.l-d9dac39e { display: none; }
.l-9530f8b1 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9530f8b1.l-93e4a7fa { display: flex; width: 100%; }
.l-0f5ca3cf { margin: 0 auto; padding-inline: 0; }
.l-0f5ca3cf .l-907cec6f { flex-direction: column; justify-content: center; }
.l-0f5ca3cf .l-deb5fdee { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-0f5ca3cf .l-9f862222 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-80c5eeaa { padding: 0; }
.l-65c8cb5a { display: none; }
.l-d9dac39e { display: block; }
.l-9530f8b1.l-93e4a7fa { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-80c5eeaa { flex-wrap: nowrap; }
.l-28663022 { font-size: 28px; }
.l-e5e562fe { font-size: 20px; }
 }
.l-1a1a0354 { overflow: hidden; }
.l-92892bdf { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-75869387 { margin-top: auto; }
.l-ea317623 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a99ba42e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-92892bdf { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ea317623 { flex: auto; }
.l-a99ba42e { 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-ea317623 { text-align: center; align-items: center; }
 }
.l-c83a46fa { display: flex; align-items: center; gap: var(--size-m); }
.l-a44b4e67 { flex: 1; }
.l-a6e388bb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c83a46fa { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-dad9655b { text-align: center; }
 }
.l-ad77dd1d { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-458f3275 { flex: 1; display: flex; flex-direction: column; }
.l-d9ccb889 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d8ca83d6 { flex: 1; }
@media screen and (max-width: 768px) { .l-d8ca83d6 { margin-top: var(--size-m); }
.l-ad77dd1d { flex-direction: column; height: auto; }
 }
.l-d973cc4e { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-f42a3f19 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f42a3f19::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-6bb6eed3 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5dc1d8eb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5cd6c315 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4b85a974 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-408b03dd { 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-f42a3f19 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-f42a3f19::after { display: none; }
.l-6bb6eed3 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-d973cc4e { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-6bb6eed3 { text-align: center; }
.l-5dc1d8eb { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-34c404f4 { color: var(--color-text); }
.l-5dc1d8eb { grid-template-columns: 1fr; }
.l-5cd6c315 { padding: var(--size-xs); }
.l-4b85a974 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-e96c8381 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e96c8381 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e96c8381 { padding: var(--size-s); }
 }
.l-2ed3d283 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-87e13f45 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-751e5b65 { display: flex; justify-content: flex-start; }
.l-c955610e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-7123013e { display: flex; justify-content: flex-start; align-items: center; }
.l-38c6ebd7 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-9bb2f292 { fill: var(--color-text); }
.l-e3743f30 { stroke: var(--color-text); }
.l-2549ef09 { stroke: var(--color-text); }
.l-69c9245a { display: flex; flex-direction: column; }
.l-de42275a { flex: 0 0 50%; height: 383px; }
.l-7e9a6aaa { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-2ed3d283 { flex-direction: column; }
.l-87e13f45 { width: 100%; flex: 0 0 auto; }
.l-751e5b65 { flex-direction: column; }
.l-c955610e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4bfe10ce { width: 100%; display: flex; justify-content: space-between; }
.l-7123013e { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-38c6ebd7 { margin-right: 0; }
.l-69c9245a { margin-top: var(--size-xs); }
.l-de42275a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-87e13f45 { padding: var(--size-xs); }
.l-4bfe10ce { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-7123013e { align-items: center; }
.l-69c9245a { text-align: center; }
.l-de42275a { height: 370px; }
 }
.l-404621c1 { padding-bottom: var(--size-s); }
.l-0a96179f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5c895e70 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c7c025e7 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-18091f8c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a54e99c5 { justify-content: flex-start; }
.l-a613d422 { max-width: 270px; }
.l-11992b01 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-b8deb4da { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-24698d6d { font-size: 36px; margin-right: var(--size-xs); }
.l-f8f1ddbf { font-size: 24px; font-weight: 600; }
.l-78c4c869 { max-width: 232px; }
.l-9c2efcb2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d4924492 { flex-shrink: 0; }
.l-5170b9a2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5c895e70 { flex: 0 0 50%; }
.l-c7c025e7 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-18091f8c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-11992b01 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3254848f { order: 3; }
 }@media screen and (max-width: 670px) { .l-0a96179f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c7c025e7 { align-items: center; }
.l-18091f8c { justify-content: center; }
.l-11992b01 { align-items: center; }
.l-78c4c869 { max-width: initial; }
.l-9c2efcb2 { justify-content: center; }
 }
.l-e02448d1 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e02448d1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e02448d1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6d81d26b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e24787ef { display: block; }
.l-c1e4b000 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-45f48d85 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-50b2b7bb { width: 100%; }
@media screen and (max-width: 768px) { .l-6d81d26b { padding: var(--size-s); }
.l-c1e4b000 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-45f48d85 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-50b2b7bb { width: auto; }
 }@media screen and (max-width: 576px) { .l-45f48d85 { gap: var(--size-xxs); }
 }
.l-a427b0d8 { position: relative; }
.l-c493ee1c { margin-left: 8px; fill: currentColor; }
.l-5b1b235a .l-173b7529 { display: flex; }
.l-5b1b235a .l-c493ee1c { transform: scaleY(-1); }
.l-a6fddc1a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d59909cc { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-43fdcad4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42ee5fd3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-57886d49 { font-size: 24px; font-weight: 600; }
.l-00f04548 { margin-left: auto; }
.l-8c884da5 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ca56ccc8 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ca56ccc8:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2d391478 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-173b7529 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-aef3acd1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aef3acd1:hover { font-weight: bold; color: var(--color-text); }
.l-aef3acd1.l-2d391478 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b2a08f61 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b2a08f61:hover { opacity: 0.7; }
.l-b2a08f61 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-375e3d89 { display: none; }
.l-2368828c .l-375e3d89 { display: inline; }
.l-2368828c .l-7a9c71dd { display: none; }
.l-0bd644fd { display: block; }
.l-36144301 { display: none; }
.l-e80add7e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e80add7e.l-c1cf86ee { display: flex; width: 100%; }
.l-0631ee08 { margin: 0 auto; padding-inline: 0; }
.l-0631ee08 .l-8c884da5 { flex-direction: column; justify-content: center; }
.l-0631ee08 .l-173b7529 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-0631ee08 .l-aef3acd1 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d59909cc { padding: 0; }
.l-0bd644fd { display: none; }
.l-36144301 { display: block; }
.l-e80add7e.l-c1cf86ee { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d59909cc { flex-wrap: nowrap; }
.l-42ee5fd3 { font-size: 28px; }
.l-57886d49 { font-size: 20px; }
 }
.l-ddec4c94 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6c0f4cc2 { 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-e3b168eb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3c81e820 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3c81e820::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3c81e820 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ddec4c94 { align-items: center; }
.l-6c0f4cc2 { flex-direction: column; text-align: center; align-items: center; }
.l-e3b168eb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ddec4c94 { min-height: 400px; }
 }
.l-18ae56e5 { display: flex; align-items: center; gap: var(--size-m); }
.l-c69bca60 { flex: 1; }
.l-d69a4856 { flex: 1; }
@media screen and (max-width: 768px) { .l-18ae56e5 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d69a4856 { text-align: center; }
 }
.l-6546a542 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-65c2f70d { flex: 1; }
.l-3f71c632 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-7a9870db { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-89b8a284 { 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-6546a542 { flex-direction: column; gap: var(--size-m); }
.l-65c2f70d { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3f71c632 { gap: var(--size-s); }
.l-7a9870db { flex-direction: column; gap: var(--size-xxs); }
 }
.l-126b433f { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-ea82f0c5 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-674df090 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-126b433f { grid-template-columns: 1fr; }
 }
.l-fd2b05ce { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6cf6c9d1 { flex: 1; }
.l-1e009827 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6026bb49 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-ab26d474 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-fd2b05ce { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6cf6c9d1 { text-align: center; }
.l-ab26d474 { font-size: 32px; flex: 0 0 35px; }
 }
.l-97611978 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-97611978 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-97611978 { padding: var(--size-s); }
 }
.l-996c03ab { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-69fb990a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1dab1c7b { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-44831390 { display: none; }
.l-dbf77091 { width: 100%; }
.l-c58933e4 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-10d0cca7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-ae3dda24 { 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-c3ac3d18 { fill: var(--color-text); }
.l-ffd9fc59 { stroke: var(--color-text); }
.l-4468b1e5 { stroke: var(--color-text); }
.l-9217b4cc { display: flex; flex-direction: column; }
.l-1cb19163 { width: 100%; height: 300px; }
.l-79d54bc9 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-996c03ab { flex-direction: column-reverse; }
.l-69fb990a { flex-direction: column-reverse; justify-content: flex-start; }
.l-1dab1c7b { flex: 1; }
.l-6d893549 { display: none; }
.l-44831390 { display: block; text-align: center; }
.l-c58933e4 { justify-content: space-evenly; }
.l-1cb19163 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-69fb990a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ae3dda24 { margin-right: 0; }
.l-9217b4cc { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-69fb990a { text-align: center; }
.l-1dab1c7b { padding: var(--size-s); }
.l-c58933e4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-10d0cca7 { flex: inherit; align-items: center; }
 }
.l-8fe93257 { padding-bottom: var(--size-s); }
.l-09dbf414 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-60702c5a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-22096301 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c7281930 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0d5fa00a { justify-content: flex-start; }
.l-5c0051fd { max-width: 270px; }
.l-c7847a62 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-4a7839e3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7927c9d6 { font-size: 36px; margin-right: var(--size-xs); }
.l-0ced52e1 { font-size: 24px; font-weight: 600; }
.l-c90b568c { max-width: 232px; }
.l-1976e9ef { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c06b188f { flex-shrink: 0; }
.l-fd8c9cc8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-60702c5a { flex: 0 0 50%; }
.l-22096301 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c7281930 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-c7847a62 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-53667f63 { order: 3; }
 }@media screen and (max-width: 670px) { .l-09dbf414 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-22096301 { align-items: center; }
.l-c7281930 { justify-content: center; }
.l-c7847a62 { align-items: center; }
.l-c90b568c { max-width: initial; }
.l-1976e9ef { justify-content: center; }
 }
.l-9a4dceb9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9a4dceb9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9a4dceb9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ae3c74f7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-73c0477f { display: block; }
.l-376a905a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7a6ad219 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f03cfa95 { width: 100%; }
@media screen and (max-width: 768px) { .l-ae3c74f7 { padding: var(--size-s); }
.l-376a905a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7a6ad219 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f03cfa95 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7a6ad219 { gap: var(--size-xxs); }
 }
.l-9484682d { position: relative; }
.l-807da703 { margin-left: 8px; fill: currentColor; }
.l-99c12261 .l-67cfd089 { display: flex; }
.l-99c12261 .l-807da703 { transform: scaleY(-1); }
.l-653e0a42 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-27dbe48b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-304ca667 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4f43d9b7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e8f77bc1 { font-size: 24px; font-weight: 600; }
.l-ee9216ec { margin-left: auto; }
.l-b700a096 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-46735299 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-46735299:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-5b53b9da { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-67cfd089 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-72ca08d6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-72ca08d6:hover { font-weight: bold; color: var(--color-text); }
.l-72ca08d6.l-5b53b9da { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-18a5c1d1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-18a5c1d1:hover { opacity: 0.7; }
.l-18a5c1d1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4fba60eb { display: none; }
.l-da096418 .l-4fba60eb { display: inline; }
.l-da096418 .l-5831ac71 { display: none; }
.l-8395d1da { display: block; }
.l-20f7d37b { display: none; }
.l-2ba88fc4 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2ba88fc4.l-a00f340c { display: flex; width: 100%; }
.l-5dca1e2a { margin: 0 auto; padding-inline: 0; }
.l-5dca1e2a .l-b700a096 { flex-direction: column; justify-content: center; }
.l-5dca1e2a .l-67cfd089 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5dca1e2a .l-72ca08d6 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-27dbe48b { padding: 0; }
.l-8395d1da { display: none; }
.l-20f7d37b { display: block; }
.l-2ba88fc4.l-a00f340c { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-27dbe48b { flex-wrap: nowrap; }
.l-4f43d9b7 { font-size: 28px; }
.l-e8f77bc1 { font-size: 20px; }
 }
.l-4a5b03b6 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d938927c { 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-356b4456 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4abf2ee0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4abf2ee0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4abf2ee0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-4a5b03b6 { align-items: center; }
.l-d938927c { flex-direction: column; text-align: center; }
.l-356b4456 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-4a5b03b6 { min-height: 400px; }
 }
.l-bf7ce884 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-14427d31 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5151da67 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5151da67 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bf7ce884 { padding: 0; flex-direction: column-reverse; }
.l-14427d31 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5151da67 { text-align: center; }
 }
.l-dfb0c4f5 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-dfb0c4f5::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-17f51d5f { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-17f51d5f::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-be0c4203::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-06a88d2e { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-7de71b6e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-c266887d { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-0a78f3ad { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-f7393593 { padding-bottom: 37px; }
.l-f7393593::before { bottom: 0; }
.l-ef3b7712 { padding-top: 35px; }
.l-ef3b7712::before { top: 0; }
@media screen and (max-width: 768px) { .l-dfb0c4f5 { flex-direction: column; }
.l-dfb0c4f5::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-bf0cad5e { width: 50%; }
.l-06a88d2e { margin: 0; align-self: initial; }
.l-7de71b6e { order: 2; margin-left: auto; align-self: initial; }
.l-c266887d { order: 3; align-self: initial; }
.l-0a78f3ad { margin-left: auto; align-self: initial; }
.l-17f51d5f { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-17f51d5f::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-f7393593 { padding-bottom: var(--size-xs); }
.l-ef3b7712 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-ef3b7712::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-dfb0c4f5::before { left: 0; }
.l-bf0cad5e { width: 100%; }
.l-06a88d2e { margin: 0; }
.l-7de71b6e { margin: 0; }
.l-c266887d { margin: 0; }
.l-0a78f3ad { margin: 0; }
.l-17f51d5f { padding-left: var(--size-s); }
.l-17f51d5f::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-f7393593 { margin: 0; padding-top: 35px; }
.l-ef3b7712 { padding-top: 35px; }
 }
.l-83b402d1 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-e1014dd2 { padding: 0 var(--wrapper-padding); }
.l-a5cc35eb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a5cc35eb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b43ac43b { width: 50%; }
.l-a1136a52 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-42c2729e { flex: 1; }
.l-059ac97b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-a21d67e1 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-31a24377 { padding: var(--section-padding); 0 }
.l-83b402d1 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-e1014dd2 { display: flex; flex-direction: column-reverse; }
.l-a5cc35eb { position: relative; margin-top: var(--size-m); }
.l-a5cc35eb::after { display: none; }
.l-b43ac43b { width: 100%; color: var(--color-text-dark); }
.l-42c2729e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-059ac97b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b43ac43b { text-align: center; }
.l-a1136a52 { flex-direction: column; }
.l-42c2729e { flex: auto; text-align: center; }
.l-059ac97b { align-items: center; }
 }
.l-f7e612ab { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f7e612ab { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f7e612ab { padding: var(--size-s); }
 }
.l-f03d61d4 { padding-bottom: var(--size-s); }
.l-f07c98a8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e7aff48a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c98deb5a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-115950a9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8020cff6 { justify-content: flex-start; }
.l-aeee677e { max-width: 270px; }
.l-0b38be2b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-a1b32a37 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2dc7c696 { font-size: 36px; margin-right: var(--size-xs); }
.l-2150332e { font-size: 24px; font-weight: 600; }
.l-5ccaec76 { max-width: 232px; }
.l-335600f3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-920ecf7f { flex-shrink: 0; }
.l-e1e9108c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e7aff48a { flex: 0 0 50%; }
.l-c98deb5a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-115950a9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0b38be2b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-25ea29fe { order: 3; }
 }@media screen and (max-width: 670px) { .l-f07c98a8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c98deb5a { align-items: center; }
.l-115950a9 { justify-content: center; }
.l-0b38be2b { align-items: center; }
.l-5ccaec76 { max-width: initial; }
.l-335600f3 { justify-content: center; }
 }
.l-602f883e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-602f883e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-602f883e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6dd010d7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c9b090ef { display: block; }
.l-2496c0dd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-89737ef9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-74994364 { width: 100%; }
@media screen and (max-width: 768px) { .l-6dd010d7 { padding: var(--size-s); }
.l-2496c0dd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-89737ef9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-74994364 { width: auto; }
 }@media screen and (max-width: 576px) { .l-89737ef9 { gap: var(--size-xxs); }
 }
.l-02c6fa53 { position: relative; }
.l-68bb3ad2 { margin-left: 8px; fill: currentColor; }
.l-149d5d76 .l-02c4bed6 { display: flex; }
.l-149d5d76 .l-68bb3ad2 { transform: scaleY(-1); }
.l-fe27c41d { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d231bcfb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-fa723fb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a2d6b23 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2093574a { font-size: 24px; font-weight: 600; }
.l-acb6a909 { margin-left: auto; }
.l-b1843f02 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8f03c02b { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-8f03c02b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c6fdc66e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-02c4bed6 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-3a45504e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3a45504e:hover { font-weight: bold; color: var(--color-text); }
.l-3a45504e.l-c6fdc66e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-dc2fe513 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-dc2fe513:hover { opacity: 0.7; }
.l-dc2fe513 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-627a2b30 { display: none; }
.l-fd22a854 .l-627a2b30 { display: inline; }
.l-fd22a854 .l-eabb0be1 { display: none; }
.l-8c4e756b { display: block; }
.l-3360f4f2 { display: none; }
.l-c70f7e39 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c70f7e39.l-d0455e34 { display: flex; width: 100%; }
.l-ec085645 { margin: 0 auto; padding-inline: 0; }
.l-ec085645 .l-b1843f02 { flex-direction: column; justify-content: center; }
.l-ec085645 .l-02c4bed6 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ec085645 .l-3a45504e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d231bcfb { padding: 0; }
.l-8c4e756b { display: none; }
.l-3360f4f2 { display: block; }
.l-c70f7e39.l-d0455e34 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d231bcfb { flex-wrap: nowrap; }
.l-6a2d6b23 { font-size: 28px; }
.l-2093574a { font-size: 20px; }
 }
.l-25da7e9d { position: relative; }
.l-25da7e9d .l-33c17606 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a16edc3f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-88e63a69 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-88e63a69::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-88e63a69 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a16edc3f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7175098d { text-align: center; }
 }
.l-f09e7946 { text-align: center; }

.l-ec5337d9 { display: flex; align-items: center; gap: var(--size-m); }
.l-95dc5bcc { flex: 1; }
.l-5e1c4172 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ec5337d9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8ef32ecf { text-align: center; }
 }
.l-8ebc2ae4 { width: 60%; }
.l-2c8b1d0d { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f1f56fc3 { flex: 1; }
.l-6a5f0068 { position: relative; }
.l-6a5f0068::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-524d21b7::before { display: none; }
@media screen and (max-width: 870px) { .l-03c5b045 { flex-direction: column; }
.l-8ebc2ae4 { width: 100%; }
.l-2c8b1d0d { display: grid; grid-template-columns: 1fr 1fr; }
.l-2c8b1d0d::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2c8b1d0d::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-6a5f0068::before { display: none; }
 }@media screen and (max-width: 576px) { .l-8ebc2ae4 { text-align: center; }
.l-2c8b1d0d { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2c8b1d0d::before { display: none; }
.l-2c8b1d0d::after { display: none; }
.l-6a5f0068::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-524d21b7::before { display: none; }
 }
.l-0f1d8e48 { display: flex; align-items: center; gap: var(--size-m); }
.l-c951e544 { flex: 1; }
.l-ad7d7ac7 { position: relative; padding: var(--size-m); }
.l-ad7d7ac7::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-32e651bb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-0f1d8e48 { flex-direction: column; align-items: stretch; }
.l-c951e544 { flex: auto; }
.l-ad7d7ac7 { padding: var(--size-m) var(--size-s); }
.l-ad7d7ac7::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ad7d7ac7 { text-align: center; }
 }
.l-36e4e704 { padding-bottom: var(--size-s); }
.l-2b73c500 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8bbc77be { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f7eb2507 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d4968805 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d0d6b90b { justify-content: flex-start; }
.l-f8c92ccf { max-width: 270px; }
.l-ed53209e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-4a958942 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5bc294b9 { font-size: 36px; margin-right: var(--size-xs); }
.l-28368a19 { font-size: 24px; font-weight: 600; }
.l-68297e4f { max-width: 232px; }
.l-5978f88f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-27092b7b { flex-shrink: 0; }
.l-ea048819 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8bbc77be { flex: 0 0 50%; }
.l-f7eb2507 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d4968805 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ed53209e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-40e69b60 { order: 3; }
 }@media screen and (max-width: 670px) { .l-2b73c500 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f7eb2507 { align-items: center; }
.l-d4968805 { justify-content: center; }
.l-ed53209e { align-items: center; }
.l-68297e4f { max-width: initial; }
.l-5978f88f { justify-content: center; }
 }
.l-1106a411 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-1106a411 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1106a411 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-132af415 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7e597656 { display: block; }
.l-40b0376f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-08ffe5ed { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bae58270 { width: 100%; }
@media screen and (max-width: 768px) { .l-132af415 { padding: var(--size-s); }
.l-40b0376f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-08ffe5ed { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bae58270 { width: auto; }
 }@media screen and (max-width: 576px) { .l-08ffe5ed { gap: var(--size-xxs); }
 }
.l-43af530b { position: relative; }
.l-2d87c8af { margin-left: 8px; fill: currentColor; }
.l-921130b8 .l-a39157e0 { display: flex; }
.l-921130b8 .l-2d87c8af { transform: scaleY(-1); }
.l-7869062a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-be9a8083 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-42d3437e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-14ae66ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-c3cd8d44 { font-size: 24px; font-weight: 600; }
.l-d7ea714b { margin-left: auto; }
.l-ce52c26a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-91ff4fa8 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-91ff4fa8:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-af454987 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a39157e0 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-7168b22b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7168b22b:hover { font-weight: bold; color: var(--color-text); }
.l-7168b22b.l-af454987 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b52dbbcb { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b52dbbcb:hover { opacity: 0.7; }
.l-b52dbbcb svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b607cf9a { display: none; }
.l-a0fc63c9 .l-b607cf9a { display: inline; }
.l-a0fc63c9 .l-27c9aa4f { display: none; }
.l-87cb3093 { display: block; }
.l-f277e472 { display: none; }
.l-e114e53f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e114e53f.l-6fac6aec { display: flex; width: 100%; }
.l-e05c0b3c { margin: 0 auto; padding-inline: 0; }
.l-e05c0b3c .l-ce52c26a { flex-direction: column; justify-content: center; }
.l-e05c0b3c .l-a39157e0 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e05c0b3c .l-7168b22b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-be9a8083 { padding: 0; }
.l-87cb3093 { display: none; }
.l-f277e472 { display: block; }
.l-e114e53f.l-6fac6aec { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-be9a8083 { flex-wrap: nowrap; }
.l-14ae66ec { font-size: 28px; }
.l-c3cd8d44 { font-size: 20px; }
 }
.l-1c690176 { display: flex; align-items: center; gap: var(--size-s); }
.l-41c4cbc5 { flex: 1; }
.l-8a4c9008 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f7c29cc6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1c690176 { flex-direction: column; }
.l-8a4c9008 { flex: auto; }
.l-f7c29cc6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8a4c9008 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d0cd4a14 { display: flex; align-items: center; gap: var(--size-m); }
.l-62940e1d { flex: 1; }
.l-52dbb028 { position: relative; padding: var(--size-m); }
.l-52dbb028::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-9d62790d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d0cd4a14 { flex-direction: column; align-items: stretch; }
.l-62940e1d { flex: auto; }
.l-52dbb028 { padding: var(--size-m) var(--size-s); }
.l-52dbb028::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-52dbb028 { text-align: center; }
 }
.l-65ee4c74 { display: flex; gap: var(--size-s); }
.l-65ee4c74 * { flex: 1; }
.l-c8ed43cd { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b87544ba { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-65ee4c74 { text-align: center; }
.l-c8ed43cd { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-65ee4c74 { flex-direction: column; gap: var(--size-xs); }
 }
.l-9c7105b2 { text-align: center; }

.l-fb2e45e5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f3f54088 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-fb2e45e5 { padding: 0 var(--wrapper-padding); }
.l-364b07d8 { column-count: 1; }
.l-f3f54088 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-364b07d8 { text-align: center; }
 }
.l-6c7a39b3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6c7a39b3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6c7a39b3 { padding: var(--size-s); }
 }
.l-5be4890c { padding-bottom: var(--size-s); }
.l-5368dc83 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0f960054 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7558c951 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-100369e0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cfae40f6 { justify-content: flex-start; }
.l-5a5fee8d { max-width: 270px; }
.l-cf458dae { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-286004ae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4b7fcdbd { font-size: 36px; margin-right: var(--size-xs); }
.l-92bb7177 { font-size: 24px; font-weight: 600; }
.l-c3280cb6 { max-width: 232px; }
.l-2d05e898 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b7418a36 { flex-shrink: 0; }
.l-603403b9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0f960054 { flex: 0 0 50%; }
.l-7558c951 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-100369e0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-cf458dae { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6007ed1d { order: 3; }
 }@media screen and (max-width: 670px) { .l-5368dc83 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7558c951 { align-items: center; }
.l-100369e0 { justify-content: center; }
.l-cf458dae { align-items: center; }
.l-c3280cb6 { max-width: initial; }
.l-2d05e898 { justify-content: center; }
 }
.l-1cd0119c { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-1cd0119c svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1cd0119c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9882c688 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-83f4244c { display: block; }
.l-d0fffcfd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-05344eab { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4d017c7a { width: 100%; }
@media screen and (max-width: 768px) { .l-9882c688 { padding: var(--size-s); }
.l-d0fffcfd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-05344eab { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4d017c7a { width: auto; }
 }@media screen and (max-width: 576px) { .l-05344eab { gap: var(--size-xxs); }
 }
.l-90895411 { position: relative; }
.l-b0861522 { margin-left: 8px; fill: currentColor; }
.l-935841bb .l-e137238f { display: flex; }
.l-935841bb .l-b0861522 { transform: scaleY(-1); }
.l-2e67bb08 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-25548edf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-a47dd1b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-018d3179 { font-size: 34px; margin-right: var(--size-xxs); }
.l-90ae47d7 { font-size: 24px; font-weight: 600; }
.l-a98b3ccc { margin-left: auto; }
.l-65c213ef { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8c42e83d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-8c42e83d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2821ffd4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e137238f { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-113f3926 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-113f3926:hover { font-weight: bold; color: var(--color-text); }
.l-113f3926.l-2821ffd4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-1febb4c4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-1febb4c4:hover { opacity: 0.7; }
.l-1febb4c4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e003e2cb { display: none; }
.l-dbbe1619 .l-e003e2cb { display: inline; }
.l-dbbe1619 .l-a007a4a6 { display: none; }
.l-5797027a { display: block; }
.l-0209dcf2 { display: none; }
.l-dd3ce4fc { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-dd3ce4fc.l-7f62e4a9 { display: flex; width: 100%; }
.l-842872ea { margin: 0 auto; padding-inline: 0; }
.l-842872ea .l-65c213ef { flex-direction: column; justify-content: center; }
.l-842872ea .l-e137238f { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-842872ea .l-113f3926 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-25548edf { padding: 0; }
.l-5797027a { display: none; }
.l-0209dcf2 { display: block; }
.l-dd3ce4fc.l-7f62e4a9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-25548edf { flex-wrap: nowrap; }
.l-018d3179 { font-size: 28px; }
.l-90ae47d7 { font-size: 20px; }
 }
.l-dc2031dd { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-dba1733b { 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-9de6cbf7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f39c97cd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f39c97cd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f39c97cd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-dc2031dd { align-items: center; }
.l-dba1733b { flex-direction: column; text-align: center; }
.l-9de6cbf7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-dc2031dd { min-height: 400px; }
 }
.l-319b2efe { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-84c274af { padding: 0 var(--wrapper-padding); }
.l-9c712b33 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9c712b33::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-42734b4a { width: 50%; }
.l-98bdded5 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-9ee5c29d { flex: 1; }
.l-89bf51c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-623f83e3 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-b0f0ef07 { padding: var(--section-padding); 0 }
.l-319b2efe { padding: 0; min-height: auto; gap: var(--size-m); }
.l-84c274af { display: flex; flex-direction: column-reverse; }
.l-9c712b33 { position: relative; margin-top: var(--size-m); }
.l-9c712b33::after { display: none; }
.l-42734b4a { width: 100%; color: var(--color-text-dark); }
.l-9ee5c29d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-89bf51c0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-42734b4a { text-align: center; }
.l-98bdded5 { flex-direction: column; }
.l-9ee5c29d { flex: auto; text-align: center; }
.l-89bf51c0 { align-items: center; }
 }
.l-c84cbaac { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c84cbaac { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c84cbaac { padding: var(--size-s); }
 }
.l-ddfe31be { padding: 0; }
@media screen and (max-width: 1280px) { .l-617eeb2d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ddfe31be { padding: 0 var(--wrapper-padding); }
.l-abf5a4d4 { column-count: 1; }
.l-617eeb2d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-abf5a4d4 { text-align: center; }
 }
.l-8d7d055b { text-align: center; }

.l-2431ba72 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-6c4acecf { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ac451969 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-2431ba72 { grid-template-columns: 1fr; }
 }
.l-778c495f { padding-bottom: var(--size-s); }
.l-876aea0e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-79921c5b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-314562a9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-b44ebd65 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-65bae0af { justify-content: flex-start; }
.l-331949d5 { max-width: 270px; }
.l-ec6e612b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-5f7b6959 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5efa0c3 { font-size: 36px; margin-right: var(--size-xs); }
.l-9638589e { font-size: 24px; font-weight: 600; }
.l-c942b4c1 { max-width: 232px; }
.l-1ec3fb94 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b26f7b0e { flex-shrink: 0; }
.l-ed9b849b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-79921c5b { flex: 0 0 50%; }
.l-314562a9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-b44ebd65 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ec6e612b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f92f1a82 { order: 3; }
 }@media screen and (max-width: 670px) { .l-876aea0e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-314562a9 { align-items: center; }
.l-b44ebd65 { justify-content: center; }
.l-ec6e612b { align-items: center; }
.l-c942b4c1 { max-width: initial; }
.l-1ec3fb94 { justify-content: center; }
 }
.l-682bb47d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-682bb47d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-682bb47d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-74c745f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b0577859 { display: block; }
.l-fbf30c0d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-63cc7844 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9e5068c1 { width: 100%; }
@media screen and (max-width: 768px) { .l-74c745f6 { padding: var(--size-s); }
.l-fbf30c0d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-63cc7844 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9e5068c1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-63cc7844 { gap: var(--size-xxs); }
 }
.l-47b9ea56 { position: relative; }
.l-678c3458 { margin-left: 8px; fill: currentColor; }
.l-ad8d636b .l-764b85c6 { display: flex; }
.l-ad8d636b .l-678c3458 { transform: scaleY(-1); }
.l-dbea8e8a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-606915a2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e43785e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-953734b6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bf03ce6b { font-size: 24px; font-weight: 600; }
.l-5675e09c { margin-left: auto; }
.l-173d9cf7 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ec820a05 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ec820a05:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-67014129 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-764b85c6 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-02c0bb04 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-02c0bb04:hover { font-weight: bold; color: var(--color-text); }
.l-02c0bb04.l-67014129 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-4cab0768 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-4cab0768:hover { opacity: 0.7; }
.l-4cab0768 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b4b09fbc { display: none; }
.l-555b7a31 .l-b4b09fbc { display: inline; }
.l-555b7a31 .l-59e3818d { display: none; }
.l-fe989065 { display: block; }
.l-fcbb0073 { display: none; }
.l-2c87b07a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2c87b07a.l-e3be1ccc { display: flex; width: 100%; }
.l-52c99d81 { margin: 0 auto; padding-inline: 0; }
.l-52c99d81 .l-173d9cf7 { flex-direction: column; justify-content: center; }
.l-52c99d81 .l-764b85c6 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-52c99d81 .l-02c0bb04 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-606915a2 { padding: 0; }
.l-fe989065 { display: none; }
.l-fcbb0073 { display: block; }
.l-2c87b07a.l-e3be1ccc { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-606915a2 { flex-wrap: nowrap; }
.l-953734b6 { font-size: 28px; }
.l-bf03ce6b { font-size: 20px; }
 }
.l-ef15fcb4 { overflow: hidden; }
.l-0d380708 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-4d1341e7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4cde0b85 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0d380708 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4d1341e7 { flex: auto; }
.l-4cde0b85 { 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-4d1341e7 { text-align: center; align-items: center; }
 }
.l-78b6be06 { text-align: center; }

.l-2e4a5106 { position: relative; gap: var(--size-s); }
.l-2e4a5106 * { flex: 1; }
.l-d618cc04 { width: 80%; margin-inline: auto; }
.l-0748e047 { 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-cbf875f6 { user-select: none; }
.l-cbf875f6[open] .l-80443b8a { transform: scaleY(1); }
.l-28b54412 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-28b54412::-webkit-details-marker { display: none; }
.l-80443b8a { 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-80443b8a svg { fill: var(--color-primary); }
.l-af741969 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-28b54412 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-af741969 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-2e4a5106 { flex-direction: column; }
.l-d618cc04 { width: 100%; margin-top: var(--size-m); }
.l-0748e047 { margin-right: var(--size-s); }
 }
.l-fe0695fb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fe0695fb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fe0695fb { padding: var(--size-s); }
 }
.l-68e390a6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-800df1d5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-68e390a6 { padding: 0 var(--wrapper-padding); }
.l-1b578bbe { column-count: 1; }
.l-800df1d5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1b578bbe { text-align: center; }
 }
.l-2aecc1eb { padding-bottom: var(--size-s); }
.l-e29b5af5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0c03382d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a1c5c2b8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-850d7a22 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e3bce565 { justify-content: flex-start; }
.l-2f63e017 { max-width: 270px; }
.l-57e37ac3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-933afc8e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-17e6aa50 { font-size: 36px; margin-right: var(--size-xs); }
.l-7259cfc7 { font-size: 24px; font-weight: 600; }
.l-23ceb824 { max-width: 232px; }
.l-cf8cd4a2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4cd098d1 { flex-shrink: 0; }
.l-2d21ec0f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0c03382d { flex: 0 0 50%; }
.l-a1c5c2b8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-850d7a22 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-57e37ac3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0fbdee56 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e29b5af5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a1c5c2b8 { align-items: center; }
.l-850d7a22 { justify-content: center; }
.l-57e37ac3 { align-items: center; }
.l-23ceb824 { max-width: initial; }
.l-cf8cd4a2 { justify-content: center; }
 }
.l-3f0444a3 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3f0444a3 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3f0444a3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-11f24169 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-de35abe7 { display: block; }
.l-9feee6fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8f570a98 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bb2dcbb0 { width: 100%; }
@media screen and (max-width: 768px) { .l-11f24169 { padding: var(--size-s); }
.l-9feee6fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8f570a98 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bb2dcbb0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8f570a98 { gap: var(--size-xxs); }
 }
.l-8af3ad0d { position: relative; }
.l-94372674 { margin-left: 8px; fill: currentColor; }
.l-1593f9ba .l-fa935ccd { display: flex; }
.l-1593f9ba .l-94372674 { transform: scaleY(-1); }
.l-1075ac95 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-6ed6b8ff { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-49765c22 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-29a4b147 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1b37af6e { font-size: 24px; font-weight: 600; }
.l-27f94e7d { margin-left: auto; }
.l-a4c73f89 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-a6569256 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-a6569256:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c47518c4 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fa935ccd { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-ff082c93 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ff082c93:hover { font-weight: bold; color: var(--color-text); }
.l-ff082c93.l-c47518c4 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bcee28ae { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bcee28ae:hover { opacity: 0.7; }
.l-bcee28ae svg { vertical-align: middle; fill: var(--color-text-light); }
.l-37aa080f { display: none; }
.l-beae9f84 .l-37aa080f { display: inline; }
.l-beae9f84 .l-7918f884 { display: none; }
.l-e5d1d759 { display: block; }
.l-05e725b8 { display: none; }
.l-f1083f22 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f1083f22.l-d7a0924a { display: flex; width: 100%; }
.l-8def1759 { margin: 0 auto; padding-inline: 0; }
.l-8def1759 .l-a4c73f89 { flex-direction: column; justify-content: center; }
.l-8def1759 .l-fa935ccd { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8def1759 .l-ff082c93 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-6ed6b8ff { padding: 0; }
.l-e5d1d759 { display: none; }
.l-05e725b8 { display: block; }
.l-f1083f22.l-d7a0924a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6ed6b8ff { flex-wrap: nowrap; }
.l-29a4b147 { font-size: 28px; }
.l-1b37af6e { font-size: 20px; }
 }
.l-53d1adcf { overflow: hidden; }
.l-7dee5d35 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-592b77b5 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-73d4e51b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7dee5d35 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-592b77b5 { flex: auto; }
.l-73d4e51b { 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-592b77b5 { text-align: center; align-items: center; }
 }
.l-5790a5f3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5790a5f3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5790a5f3 { padding: var(--size-s); }
 }
.l-9cf6254c { display: flex; align-items: center; gap: var(--size-m); }
.l-7ed89778 { flex: 1; }
.l-9556fb45 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9cf6254c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-900c49d3 { text-align: center; }
 }
.l-14db3655 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d17d6280 { text-align: center; }
.l-14db3655 { column-count: 1; }
 }
.l-6c2cbb63 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-12c5c604 { 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-0d13a8d5 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-311d9272 { display: flex; justify-content: flex-start; align-items: center; }
.l-f9136fbe { 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-1a6b0290 { display: flex; flex-direction: column; }
.l-c59e8a94 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-380cb144 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6c2cbb63 { flex-direction: column-reverse; }
.l-12c5c604 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-85f2fa30 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-85f2fa30 .l-311d9272 { margin-top: 0; }
.l-311d9272 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-f9136fbe { margin-right: 0; }
.l-1a6b0290 { margin-top: var(--size-xs); }
.l-c59e8a94 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-12c5c604 { text-align: center; }
.l-85f2fa30 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-311d9272 { align-items: center; }
.l-d9f084b6 { margin: 0 auto; }
 }
.l-0223ad9d { padding-bottom: var(--size-s); }
.l-6df06889 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1b07bc14 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2aceab0f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e3e5bbf2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-36e7bd57 { justify-content: flex-start; }
.l-916140f3 { max-width: 270px; }
.l-fdfc3105 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-67558c2d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9d067ff9 { font-size: 36px; margin-right: var(--size-xs); }
.l-6447ae26 { font-size: 24px; font-weight: 600; }
.l-901977ec { max-width: 232px; }
.l-5a7a9e82 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6f7cbcca { flex-shrink: 0; }
.l-a780fc99 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1b07bc14 { flex: 0 0 50%; }
.l-2aceab0f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e3e5bbf2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fdfc3105 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-349cac9e { order: 3; }
 }@media screen and (max-width: 670px) { .l-6df06889 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2aceab0f { align-items: center; }
.l-e3e5bbf2 { justify-content: center; }
.l-fdfc3105 { align-items: center; }
.l-901977ec { max-width: initial; }
.l-5a7a9e82 { justify-content: center; }
 }
.l-26859a74 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-26859a74 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-26859a74 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c26cc661 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ad6163b1 { display: block; }
.l-0c980a4b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a4585aad { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0ab6723f { width: 100%; }
@media screen and (max-width: 768px) { .l-c26cc661 { padding: var(--size-s); }
.l-0c980a4b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a4585aad { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0ab6723f { width: auto; }
 }@media screen and (max-width: 576px) { .l-a4585aad { gap: var(--size-xxs); }
 }
.l-fed2d48c { position: relative; }
.l-78490952 { margin-left: 8px; fill: currentColor; }
.l-cf4b67f8 .l-f3f946d5 { display: flex; }
.l-cf4b67f8 .l-78490952 { transform: scaleY(-1); }
.l-6ae6f124 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8325aa02 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e7ef67de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4fcda8d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c3952a7 { font-size: 24px; font-weight: 600; }
.l-ed4ebc5b { margin-left: auto; }
.l-87984c8c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-7d980f33 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-7d980f33:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ffaae176 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f3f946d5 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); 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-description); }
.l-459126bc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-459126bc:hover { font-weight: bold; color: var(--color-text); }
.l-459126bc.l-ffaae176 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-9f79d211 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-9f79d211:hover { opacity: 0.7; }
.l-9f79d211 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6d3743d4 { display: none; }
.l-893fd853 .l-6d3743d4 { display: inline; }
.l-893fd853 .l-55f98133 { display: none; }
.l-87b8890e { display: block; }
.l-79cd67c6 { display: none; }
.l-47c54a97 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-47c54a97.l-4455c6b8 { display: flex; width: 100%; }
.l-989fc307 { margin: 0 auto; padding-inline: 0; }
.l-989fc307 .l-87984c8c { flex-direction: column; justify-content: center; }
.l-989fc307 .l-f3f946d5 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-989fc307 .l-459126bc { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8325aa02 { padding: 0; }
.l-87b8890e { display: none; }
.l-79cd67c6 { display: block; }
.l-47c54a97.l-4455c6b8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8325aa02 { flex-wrap: nowrap; }
.l-4fcda8d0 { font-size: 28px; }
.l-9c3952a7 { font-size: 20px; }
 }
.l-7742386e * + * { margin-top: var(--size-xs); }
.l-7742386e ul { list-style: disc; }
.l-7742386e ul li { margin-left: 16px; }

.l-96e922d8 { padding-bottom: var(--size-s); }
.l-b92ab6a7 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7153c61f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b1df110a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d84e062e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c24cbb23 { justify-content: flex-start; }
.l-6f50511f { max-width: 270px; }
.l-0a1d5afd { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-60e8bcdc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5cdde85 { font-size: 36px; margin-right: var(--size-xs); }
.l-8d6e8939 { font-size: 24px; font-weight: 600; }
.l-5e7221f8 { max-width: 232px; }
.l-5bfe0e0d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c83a78f0 { flex-shrink: 0; }
.l-9f8a3a83 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7153c61f { flex: 0 0 50%; }
.l-b1df110a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d84e062e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0a1d5afd { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-94d11cf2 { order: 3; }
 }@media screen and (max-width: 670px) { .l-b92ab6a7 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b1df110a { align-items: center; }
.l-d84e062e { justify-content: center; }
.l-0a1d5afd { align-items: center; }
.l-5e7221f8 { max-width: initial; }
.l-5bfe0e0d { justify-content: center; }
 }
.l-870331df { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-870331df svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-870331df { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f6b8814e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-22886187 { display: block; }
.l-77e283b1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3865026a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c7971f64 { width: 100%; }
@media screen and (max-width: 768px) { .l-f6b8814e { padding: var(--size-s); }
.l-77e283b1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3865026a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c7971f64 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3865026a { gap: var(--size-xxs); }
 }
.l-e63bd209 * + * { margin-top: var(--size-xs); }
.l-e63bd209 ul { list-style: disc; }
.l-e63bd209 ul li { margin-left: 16px; }

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

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