.l-a0a058e6 .l-bfadf22e { display: flex; }
.l-a0a058e6 .l-3344ca07 { transform: scaleY(-1); }
.l-72929233 { position: relative; }
.l-3344ca07 { margin-left: 8px; fill: currentColor; }
.l-04a34130 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5879ed01 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f389ef6b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f389ef6b.l-c2aa38dd { display: flex; }
.l-bfadf22e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3ac08525 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3ac08525:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cf5640c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a506e9b7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-959d0777 { font-size: 24px; font-weight: 600; }
.l-aaeaf207 { display: flex; justify-content: center; align-items: center; }
.l-8989a101 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2a866e49 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2a866e49:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-56d80d82 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-be2fd9d7 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-be2fd9d7:hover { transform: scale(1.05); }
.l-be2fd9d7 svg { fill: var(--color-text); }
.l-c4841ae2 { display: none; }
.l-7192c215 .l-c4841ae2 { display: inline; }
.l-7192c215 .l-9d1a2324 { display: none; }
@media screen and (max-width: 1024px) { .l-f389ef6b { display: none; height: auto; }
.l-f389ef6b .l-8989a101 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f389ef6b .l-2a866e49 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f389ef6b .l-bfadf22e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f389ef6b .l-3ac08525 { justify-content: center; min-height: 35px; height: initial; }
.l-f389ef6b .l-56d80d82 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f389ef6b .l-3ac08525.l-56d80d82 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cf5640c1 { margin: 0 auto; transform: translateX(-40px); }
.l-a506e9b7 { font-size: 28px; }
.l-959d0777 { font-size: 20px; }
.l-be2fd9d7 { display: flex; }
 }@media screen and (max-width: 576px) { .l-cf5640c1 { margin-left: initial; }
.l-f389ef6b .l-8989a101 { padding: var(--size-xs) 0; }
 }
.l-f49789a0 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-87fe2ef3 { 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-8c2ebc67 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c2151434 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c2151434::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c2151434 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f49789a0 { align-items: center; }
.l-87fe2ef3 { flex-direction: column; text-align: center; align-items: center; }
.l-8c2ebc67 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f49789a0 { min-height: 400px; }
 }
.l-ce296f57 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ce296f57 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ce296f57 { padding: var(--size-s); }
 }
.l-90316a54 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f09306b8 { flex: 0 1 560px; }
.l-05042fa9 { flex: 1 1 630px; }
.l-e382ff0f { flex: 1; }
.l-6cfae57c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6b84dbbb { flex: 1; }
.l-666561e5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d4e959f6 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-90316a54 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f09306b8 { flex: auto; }
.l-05042fa9 { flex: auto; width: 100%; }
.l-6cfae57c { margin-top: var(--size-s); }
.l-6b84dbbb { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-666561e5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f09306b8 { text-align: center; }
.l-6cfae57c { flex-direction: column; }
.l-6b84dbbb { flex: auto; text-align: center; }
.l-666561e5 { align-items: center; }
 }
.l-84806e7d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-801a2cab { text-align: center; }
.l-84806e7d { column-count: 1; }
 }
.l-a92c0b40 { display: flex; align-items: center; gap: var(--size-m); }
.l-4a1e9d8b { flex: 1; }
.l-c0c7ff06 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a92c0b40 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b9438cdb { text-align: center; }
 }
.l-61b105bc { display: flex; gap: var(--size-s); }
.l-61b105bc * { flex: 1; }
.l-02ef26d9 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-28c30ceb { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-61b105bc { text-align: center; }
.l-02ef26d9 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-61b105bc { flex-direction: column; gap: var(--size-xs); }
 }
.l-56d90afd { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-2d091cba { 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-90fa1e72 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-215f0af4 { display: flex; justify-content: flex-start; align-items: center; }
.l-5e91bd19 { 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-55ad4c97 { display: flex; flex-direction: column; }
.l-0001977d { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-51e6c773 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-56d90afd { flex-direction: column-reverse; }
.l-2d091cba { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b9022eb4 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b9022eb4 .l-215f0af4 { margin-top: 0; }
.l-215f0af4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-5e91bd19 { margin-right: 0; }
.l-55ad4c97 { margin-top: var(--size-xs); }
.l-0001977d { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-2d091cba { text-align: center; }
.l-b9022eb4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-215f0af4 { align-items: center; }
.l-66631ab4 { margin: 0 auto; }
 }
.l-08142c1f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8bbb4343 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2e52cae4 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-cd11469a { max-width: 238px; }
.l-d424c26e { display: inline-block; vertical-align: middle; }
.l-2c5a82f3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-59c2512d { text-align: right; margin-left: auto; }
.l-035b0d59 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-01fef887 { font-size: 36px; margin-right: var(--size-xs); }
.l-d90afc65 { font-size: 24px; font-weight: 600; }
.l-a7e83d8e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8bbb4343 { grid-row: 1/3; max-width: 100%; }
.l-2e52cae4 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-cd11469a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-8bbb4343 { max-width: initial; padding: var(--size-xs); }
.l-2e52cae4 { grid-template-columns: 1fr; }
.l-2c5a82f3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-59c2512d { margin-left: initial; }
.l-035b0d59 { margin: 0 auto; width: fit-content; }
 }
.l-bec3cae9 { 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-503fd0da { fill: var(--color-text-light); }
.l-1ac1c527 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bec3cae9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a643278a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b62ba707 { display: block; }
.l-41eefe27 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-db7008fc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d31b3191 { width: 100%; }
@media screen and (max-width: 768px) { .l-a643278a { padding: var(--size-s); }
.l-41eefe27 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-db7008fc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d31b3191 { width: auto; }
 }@media screen and (max-width: 576px) { .l-db7008fc { gap: var(--size-xxs); }
 }
.l-e2006497 .l-5af715b5 { display: flex; }
.l-e2006497 .l-ed2fce1d { transform: scaleY(-1); }
.l-f51355dd { position: relative; }
.l-ed2fce1d { margin-left: 8px; fill: currentColor; }
.l-8028f559 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8682ffeb { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-20f5f79b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-20f5f79b.l-215d8c2a { display: flex; }
.l-5af715b5 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a07cfb51 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a07cfb51:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-491e91cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8856831e { font-size: 34px; margin-right: var(--size-xxs); }
.l-79a6fbcd { font-size: 24px; font-weight: 600; }
.l-b19cf0de { display: flex; justify-content: center; align-items: center; }
.l-eb8beec5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-18dd384f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-18dd384f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2bbff04c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2c9a6103 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-2c9a6103:hover { transform: scale(1.05); }
.l-2c9a6103 svg { fill: var(--color-text); }
.l-57bdb544 { display: none; }
.l-04729c92 .l-57bdb544 { display: inline; }
.l-04729c92 .l-ea087673 { display: none; }
@media screen and (max-width: 1024px) { .l-20f5f79b { display: none; height: auto; }
.l-20f5f79b .l-eb8beec5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-20f5f79b .l-18dd384f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-20f5f79b .l-5af715b5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-20f5f79b .l-a07cfb51 { justify-content: center; min-height: 35px; height: initial; }
.l-20f5f79b .l-2bbff04c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-20f5f79b .l-a07cfb51.l-2bbff04c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-491e91cb { margin: 0 auto; transform: translateX(-40px); }
.l-8856831e { font-size: 28px; }
.l-79a6fbcd { font-size: 20px; }
.l-2c9a6103 { display: flex; }
 }@media screen and (max-width: 576px) { .l-491e91cb { margin-left: initial; }
.l-20f5f79b .l-eb8beec5 { padding: var(--size-xs) 0; }
 }
.l-dc036813 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0c11825f { 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-42b45bcc { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-862c7597 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-862c7597::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-862c7597 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-dc036813 { align-items: center; }
.l-0c11825f { flex-direction: column; text-align: center; align-items: center; }
.l-42b45bcc { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-dc036813 { min-height: 400px; }
 }
.l-ad842152 { display: flex; align-items: center; gap: var(--size-m); }
.l-fcdd0698 { flex: 1; }
.l-fdb13930 { flex: 1; }
@media screen and (max-width: 768px) { .l-ad842152 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fdb13930 { text-align: center; }
 }
.l-2388ab07 { display: flex; gap: var(--size-s); }
.l-2388ab07 * { flex: 1; }
.l-ef038f1e { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-a56d2f1c { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-2388ab07 { text-align: center; }
.l-ef038f1e { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-2388ab07 { flex-direction: column; gap: var(--size-xs); }
 }
.l-3e0dea18 { display: flex; align-items: center; gap: var(--size-m); }
.l-a0669041 { flex: 1; }
.l-6688ad44 { flex: 1; }
@media screen and (max-width: 768px) { .l-3e0dea18 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6688ad44 { text-align: center; }
 }
.l-bffccabb { 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-bffccabb li { flex: 1; }
.l-f2b763c9 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-88a46917 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-bffccabb { flex-direction: column; }
.l-f2b763c9 { text-align: center; min-width: auto; }
 }
.l-1303cba4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-403cab5e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1303cba4 { padding: 0 var(--wrapper-padding); }
.l-9e0ec62f { column-count: 1; }
.l-403cab5e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9e0ec62f { text-align: center; }
 }
.l-0801b571 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a95440b6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c753a647 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-52e9fd51 { display: none; }
.l-f3c79b85 { width: 100%; }
.l-cd81c0ac { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d4eb64ec { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-71fe0a42 { 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-4d8ad346 { fill: var(--color-text); }
.l-f135c4f7 { stroke: var(--color-text); }
.l-20418b5d { stroke: var(--color-text); }
.l-1ddbfae5 { display: flex; flex-direction: column; }
.l-c30ee6b9 { width: 100%; height: 300px; }
.l-04300e03 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-0801b571 { flex-direction: column-reverse; }
.l-a95440b6 { flex-direction: column-reverse; justify-content: flex-start; }
.l-c753a647 { flex: 1; }
.l-edb9b88f { display: none; }
.l-52e9fd51 { display: block; text-align: center; }
.l-cd81c0ac { justify-content: space-evenly; }
.l-c30ee6b9 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a95440b6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-71fe0a42 { margin-right: 0; }
.l-1ddbfae5 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a95440b6 { text-align: center; }
.l-c753a647 { padding: var(--size-s); }
.l-cd81c0ac { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d4eb64ec { flex: inherit; align-items: center; }
 }
.l-2099e7b8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e1306ca2 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-478b3940 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-fa6ae294 { max-width: 238px; }
.l-b121c4c4 { display: inline-block; vertical-align: middle; }
.l-3e3860a3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4252f25e { text-align: right; margin-left: auto; }
.l-cb7da9f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1281c34a { font-size: 36px; margin-right: var(--size-xs); }
.l-a50caf2a { font-size: 24px; font-weight: 600; }
.l-f0bee1cc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1306ca2 { grid-row: 1/3; max-width: 100%; }
.l-478b3940 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-fa6ae294 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e1306ca2 { max-width: initial; padding: var(--size-xs); }
.l-478b3940 { grid-template-columns: 1fr; }
.l-3e3860a3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4252f25e { margin-left: initial; }
.l-cb7da9f4 { margin: 0 auto; width: fit-content; }
 }
.l-9972c166 { 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-585d1f0c { fill: var(--color-text-light); }
.l-1e9d47d2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9972c166 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f5206e50 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-46cd8614 { display: block; }
.l-7695ee24 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-27b2beb1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2e4d8b4f { width: 100%; }
@media screen and (max-width: 768px) { .l-f5206e50 { padding: var(--size-s); }
.l-7695ee24 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-27b2beb1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2e4d8b4f { width: auto; }
 }@media screen and (max-width: 576px) { .l-27b2beb1 { gap: var(--size-xxs); }
 }
.l-c14d6af3 .l-c70ef8e2 { display: flex; }
.l-c14d6af3 .l-098d57d0 { transform: scaleY(-1); }
.l-737917ad { position: relative; }
.l-098d57d0 { margin-left: 8px; fill: currentColor; }
.l-1915f133 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7acb6641 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-33281c83 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-33281c83.l-b7e8a336 { display: flex; }
.l-c70ef8e2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-96b81564 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-96b81564:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0568ded9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cc6296dc { font-size: 34px; margin-right: var(--size-xxs); }
.l-1f2bee8d { font-size: 24px; font-weight: 600; }
.l-4135cc96 { display: flex; justify-content: center; align-items: center; }
.l-23ad329b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9762a738 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-9762a738:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b118b904 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d63cff49 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-d63cff49:hover { transform: scale(1.05); }
.l-d63cff49 svg { fill: var(--color-text); }
.l-3383375c { display: none; }
.l-ae34e93c .l-3383375c { display: inline; }
.l-ae34e93c .l-68398ea2 { display: none; }
@media screen and (max-width: 1024px) { .l-33281c83 { display: none; height: auto; }
.l-33281c83 .l-23ad329b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-33281c83 .l-9762a738 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-33281c83 .l-c70ef8e2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-33281c83 .l-96b81564 { justify-content: center; min-height: 35px; height: initial; }
.l-33281c83 .l-b118b904 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-33281c83 .l-96b81564.l-b118b904 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0568ded9 { margin: 0 auto; transform: translateX(-40px); }
.l-cc6296dc { font-size: 28px; }
.l-1f2bee8d { font-size: 20px; }
.l-d63cff49 { display: flex; }
 }@media screen and (max-width: 576px) { .l-0568ded9 { margin-left: initial; }
.l-33281c83 .l-23ad329b { padding: var(--size-xs) 0; }
 }
.l-40a1758d { position: relative; }
.l-40a1758d .l-dbb19522 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-218c84f8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5a22be7b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5a22be7b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5a22be7b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-218c84f8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a789068d { text-align: center; }
 }
.l-29d3ac55 { text-align: center; }

.l-3bdd977a { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d8079c52 { flex: 0 1 560px; }
.l-17f8c0f5 { flex: 1 1 630px; }
.l-e600ea4d { flex: 1; }
.l-fcba2034 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bd69956a { flex: 1; }
.l-6c1ae47e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f5f1c066 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-3bdd977a { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d8079c52 { flex: auto; }
.l-17f8c0f5 { flex: auto; width: 100%; }
.l-fcba2034 { margin-top: var(--size-s); }
.l-bd69956a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6c1ae47e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d8079c52 { text-align: center; }
.l-fcba2034 { flex-direction: column; }
.l-bd69956a { flex: auto; text-align: center; }
.l-6c1ae47e { align-items: center; }
 }
.l-a8eb464e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-99c92348 { text-align: center; }
.l-a8eb464e { column-count: 1; }
 }
.l-439b9044 { display: flex; align-items: center; gap: var(--size-m); }
.l-62da03f4 { flex: 1; }
.l-25cd8bcb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-439b9044 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-62908584 { text-align: center; }
 }
.l-c3cb3f6e { display: flex; position: relative; gap: var(--size-s); }
.l-c3cb3f6e * { flex: 1; }
.l-1e5548d0 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-673b92dd { flex-shrink: 0; }
.l-98864d88 { grid-column: span 2; }
.l-b7108a76 { user-select: none; }
.l-b7108a76[open] .l-393240f3 { transform: rotate(45deg); }
.l-7e104a27 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7e104a27::-webkit-details-marker { display: none; }
.l-393240f3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-393240f3 svg { fill: var(--color-primary); }
.l-5969862d { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7e104a27 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-393240f3 { width: 24px; height: 24px; }
.l-393240f3 svg { width: 16px; height: 16px; }
.l-5969862d { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-c3cb3f6e { flex-direction: column; }
.l-1e5548d0 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-98864d88 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-c3cb3f6e { text-align: center; }
 }
.l-e12e4dc1 { display: flex; align-items: center; gap: var(--size-m); }
.l-56bf3c1f { flex: 1; }
.l-e0aae07b { position: relative; padding: var(--size-m); }
.l-e0aae07b::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-49933caf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e12e4dc1 { flex-direction: column; align-items: stretch; }
.l-56bf3c1f { flex: auto; }
.l-e0aae07b { padding: var(--size-m) var(--size-s); }
.l-e0aae07b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-e0aae07b { text-align: center; }
 }
.l-9ab268de { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-dcc3ed5b { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0e002f2d { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-e2fe1dd4 { max-width: 238px; }
.l-c449e2f9 { display: inline-block; vertical-align: middle; }
.l-f5ec0fb3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a0d23bbf { text-align: right; margin-left: auto; }
.l-81a30d65 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d253eb10 { font-size: 36px; margin-right: var(--size-xs); }
.l-761967eb { font-size: 24px; font-weight: 600; }
.l-74e640f3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dcc3ed5b { grid-row: 1/3; max-width: 100%; }
.l-0e002f2d { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-e2fe1dd4 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-dcc3ed5b { max-width: initial; padding: var(--size-xs); }
.l-0e002f2d { grid-template-columns: 1fr; }
.l-f5ec0fb3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a0d23bbf { margin-left: initial; }
.l-81a30d65 { margin: 0 auto; width: fit-content; }
 }
.l-24054889 { 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-6460b0cb { fill: var(--color-text-light); }
.l-4801d904 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-24054889 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7f97c16a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a8e68f1f { display: block; }
.l-ad99752b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-821b1721 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ed686a79 { width: 100%; }
@media screen and (max-width: 768px) { .l-7f97c16a { padding: var(--size-s); }
.l-ad99752b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-821b1721 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ed686a79 { width: auto; }
 }@media screen and (max-width: 576px) { .l-821b1721 { gap: var(--size-xxs); }
 }
.l-68eb88f8 .l-fdae7e25 { display: flex; }
.l-68eb88f8 .l-68fca7f1 { transform: scaleY(-1); }
.l-9e1c3cb6 { position: relative; }
.l-68fca7f1 { margin-left: 8px; fill: currentColor; }
.l-9b7e10a0 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6d860d9c { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-778ff7a5 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-778ff7a5.l-72664550 { display: flex; }
.l-fdae7e25 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b1874f41 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b1874f41:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-70da37a3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c39364d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-66e4b017 { font-size: 24px; font-weight: 600; }
.l-8e5736e1 { display: flex; justify-content: center; align-items: center; }
.l-8d251757 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-4caa669e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-4caa669e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-97200583 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2eab1708 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-2eab1708:hover { transform: scale(1.05); }
.l-2eab1708 svg { fill: var(--color-text); }
.l-f222e14f { display: none; }
.l-9a595a38 .l-f222e14f { display: inline; }
.l-9a595a38 .l-f5a255c8 { display: none; }
@media screen and (max-width: 1024px) { .l-778ff7a5 { display: none; height: auto; }
.l-778ff7a5 .l-8d251757 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-778ff7a5 .l-4caa669e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-778ff7a5 .l-fdae7e25 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-778ff7a5 .l-b1874f41 { justify-content: center; min-height: 35px; height: initial; }
.l-778ff7a5 .l-97200583 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-778ff7a5 .l-b1874f41.l-97200583 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-70da37a3 { margin: 0 auto; transform: translateX(-40px); }
.l-c39364d0 { font-size: 28px; }
.l-66e4b017 { font-size: 20px; }
.l-2eab1708 { display: flex; }
 }@media screen and (max-width: 576px) { .l-70da37a3 { margin-left: initial; }
.l-778ff7a5 .l-8d251757 { padding: var(--size-xs) 0; }
 }
.l-a7deed17 { overflow: hidden; }
.l-3c61bd96 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-16cb8f2b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-db8e0a95 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3c61bd96 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-16cb8f2b { flex: auto; }
.l-db8e0a95 { 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-16cb8f2b { text-align: center; align-items: center; }
 }
.l-f0f15d78 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f0f15d78 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f0f15d78 { padding: var(--size-s); }
 }
.l-7615da18 { display: flex; align-items: center; gap: var(--size-m); }
.l-861557f7 { flex: 1; }
.l-228b3f5f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7615da18 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-73c161c4 { text-align: center; }
 }
.l-21e070cb { text-align: center; }

.l-78731a73 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-e584a2b7 { grid-column: span 3; }
.l-dba53d2a { aspect-ratio: 3/2; grid-column: span 2; }
.l-f79fa5db { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-78731a73 { grid-template-columns: 1fr; }
.l-dba53d2a { grid-column: span 3; }
 }
.l-970a34c6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-07a0509f { text-align: center; }
.l-970a34c6 { column-count: 1; }
 }
.l-ec5215f0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-34da934a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d5ebf2d7 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-20a5be4d { max-width: 238px; }
.l-0f8b5017 { display: inline-block; vertical-align: middle; }
.l-5596cbdf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-aba30540 { text-align: right; margin-left: auto; }
.l-8d155d33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0dad45ce { font-size: 36px; margin-right: var(--size-xs); }
.l-cec82512 { font-size: 24px; font-weight: 600; }
.l-09793743 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-34da934a { grid-row: 1/3; max-width: 100%; }
.l-d5ebf2d7 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-20a5be4d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-34da934a { max-width: initial; padding: var(--size-xs); }
.l-d5ebf2d7 { grid-template-columns: 1fr; }
.l-5596cbdf { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-aba30540 { margin-left: initial; }
.l-8d155d33 { margin: 0 auto; width: fit-content; }
 }
.l-13624db6 { 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-20af44d5 { fill: var(--color-text-light); }
.l-f3c3e34f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-13624db6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4ee9bc9b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-62f2799c { display: block; }
.l-81011fcd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-27080974 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0a98db17 { width: 100%; }
@media screen and (max-width: 768px) { .l-4ee9bc9b { padding: var(--size-s); }
.l-81011fcd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-27080974 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0a98db17 { width: auto; }
 }@media screen and (max-width: 576px) { .l-27080974 { gap: var(--size-xxs); }
 }
.l-d5d1d2ef .l-776b41b1 { display: flex; }
.l-d5d1d2ef .l-250daba7 { transform: scaleY(-1); }
.l-16303a51 { position: relative; }
.l-250daba7 { margin-left: 8px; fill: currentColor; }
.l-7297186b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-38fec651 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-65e3094f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-65e3094f.l-32d1a1b7 { display: flex; }
.l-776b41b1 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a3e6d238 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a3e6d238:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f82fce26 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d5f97a44 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5026eb8f { font-size: 24px; font-weight: 600; }
.l-62d9b404 { display: flex; justify-content: center; align-items: center; }
.l-7c6aba6d { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6ed2344b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-6ed2344b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ee4cd316 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3a34b052 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-3a34b052:hover { transform: scale(1.05); }
.l-3a34b052 svg { fill: var(--color-text); }
.l-e055f8e0 { display: none; }
.l-859eef56 .l-e055f8e0 { display: inline; }
.l-859eef56 .l-2929c942 { display: none; }
@media screen and (max-width: 1024px) { .l-65e3094f { display: none; height: auto; }
.l-65e3094f .l-7c6aba6d { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-65e3094f .l-6ed2344b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-65e3094f .l-776b41b1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-65e3094f .l-a3e6d238 { justify-content: center; min-height: 35px; height: initial; }
.l-65e3094f .l-ee4cd316 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-65e3094f .l-a3e6d238.l-ee4cd316 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f82fce26 { margin: 0 auto; transform: translateX(-40px); }
.l-d5f97a44 { font-size: 28px; }
.l-5026eb8f { font-size: 20px; }
.l-3a34b052 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f82fce26 { margin-left: initial; }
.l-65e3094f .l-7c6aba6d { padding: var(--size-xs) 0; }
 }
.l-d81f12db { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9d30a092 { 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-7bcfe151 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-adc60f62 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-adc60f62::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-adc60f62 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d81f12db { align-items: center; }
.l-9d30a092 { flex-direction: column; text-align: center; }
.l-7bcfe151 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d81f12db { min-height: 400px; }
 }
.l-14b0c104 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-39e10d2d { text-align: center; }
.l-14b0c104 { column-count: 1; }
 }
.l-add2b8a2 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-52b3a787 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-52b3a787::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c3244582 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-ce1d764d { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7668b896 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-145410ac { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-698b2eef { 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-52b3a787 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-52b3a787::after { display: none; }
.l-c3244582 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-add2b8a2 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c3244582 { text-align: center; }
.l-ce1d764d { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-86ab4d7f { color: var(--color-text); }
.l-ce1d764d { grid-template-columns: 1fr; }
.l-7668b896 { padding: var(--size-xs); }
.l-145410ac { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-a433ecb6 { display: flex; align-items: center; gap: var(--size-m); }
.l-c98655ce { flex: 1; }
.l-faec7ad8 { flex: 1; }
@media screen and (max-width: 768px) { .l-a433ecb6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-faec7ad8 { text-align: center; }
 }
.l-ad1a6646 { width: 60%; }
.l-790ac9e5 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-64de69ee { flex: 1; }
.l-2e0b799b { position: relative; }
.l-2e0b799b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-22cd7983::before { display: none; }
@media screen and (max-width: 870px) { .l-be1c5c1b { flex-direction: column; }
.l-ad1a6646 { width: 100%; }
.l-790ac9e5 { display: grid; grid-template-columns: 1fr 1fr; }
.l-790ac9e5::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-790ac9e5::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-2e0b799b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-ad1a6646 { text-align: center; }
.l-790ac9e5 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-790ac9e5::before { display: none; }
.l-790ac9e5::after { display: none; }
.l-2e0b799b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-22cd7983::before { display: none; }
 }
.l-4859eaa9 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-58eb6c6c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b2ac448c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-a06ddb89 { max-width: 238px; }
.l-dd5bea17 { display: inline-block; vertical-align: middle; }
.l-f1a517f0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-e4109f9b { text-align: right; margin-left: auto; }
.l-d793d922 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c55a4936 { font-size: 36px; margin-right: var(--size-xs); }
.l-1c10f632 { font-size: 24px; font-weight: 600; }
.l-c75012cf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-58eb6c6c { grid-row: 1/3; max-width: 100%; }
.l-b2ac448c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-a06ddb89 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-58eb6c6c { max-width: initial; padding: var(--size-xs); }
.l-b2ac448c { grid-template-columns: 1fr; }
.l-f1a517f0 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-e4109f9b { margin-left: initial; }
.l-d793d922 { margin: 0 auto; width: fit-content; }
 }
.l-f3e1c6bd { 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-94dde752 { fill: var(--color-text-light); }
.l-aceaca79 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f3e1c6bd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1be167c9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-931cb128 { display: block; }
.l-a5dc0c52 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-22f2b524 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-901d6079 { width: 100%; }
@media screen and (max-width: 768px) { .l-1be167c9 { padding: var(--size-s); }
.l-a5dc0c52 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-22f2b524 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-901d6079 { width: auto; }
 }@media screen and (max-width: 576px) { .l-22f2b524 { gap: var(--size-xxs); }
 }
.l-af4e3830 .l-b02b5a68 { display: flex; }
.l-af4e3830 .l-9493d5c4 { transform: scaleY(-1); }
.l-427d9fa0 { position: relative; }
.l-9493d5c4 { margin-left: 8px; fill: currentColor; }
.l-701e2753 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-42392a42 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-7940a3e6 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-7940a3e6.l-4da056f1 { display: flex; }
.l-b02b5a68 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-08eb0569 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-08eb0569:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b632d8cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f33443ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-4749e2a3 { font-size: 24px; font-weight: 600; }
.l-7ef1ceaf { display: flex; justify-content: center; align-items: center; }
.l-f72bc418 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-afcf98c9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-afcf98c9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dae21ef9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d0d09b91 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-d0d09b91:hover { transform: scale(1.05); }
.l-d0d09b91 svg { fill: var(--color-text); }
.l-bc7a23c1 { display: none; }
.l-b7d6433c .l-bc7a23c1 { display: inline; }
.l-b7d6433c .l-119e3f46 { display: none; }
@media screen and (max-width: 1024px) { .l-7940a3e6 { display: none; height: auto; }
.l-7940a3e6 .l-f72bc418 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7940a3e6 .l-afcf98c9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7940a3e6 .l-b02b5a68 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-7940a3e6 .l-08eb0569 { justify-content: center; min-height: 35px; height: initial; }
.l-7940a3e6 .l-dae21ef9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7940a3e6 .l-08eb0569.l-dae21ef9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b632d8cb { margin: 0 auto; transform: translateX(-40px); }
.l-f33443ab { font-size: 28px; }
.l-4749e2a3 { font-size: 20px; }
.l-d0d09b91 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b632d8cb { margin-left: initial; }
.l-7940a3e6 .l-f72bc418 { padding: var(--size-xs) 0; }
 }
.l-28734870 { position: relative; }
.l-28734870 .l-299077ce { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-413a8b7e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-56438419 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-56438419::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-56438419 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-413a8b7e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-61f59770 { text-align: center; }
 }
.l-13032154 { display: flex; align-items: center; gap: var(--size-m); }
.l-7744140a { flex: 1; }
.l-a8cb795d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-13032154 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-93379daf { text-align: center; }
 }
.l-9de8cb55 { width: 60%; }
.l-e062c429 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e062c429::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ca0bad2a { flex: 1; }
.l-b1cdb610 { position: relative; height: 100%; }
.l-b1cdb610::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-a3a3f1f9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-8d9da002 { flex-direction: column; }
.l-9de8cb55 { width: 100%; }
.l-e062c429 { flex-direction: column; }
.l-e062c429::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b1cdb610 { display: flex; justify-content: flex-start; align-items: center; }
.l-b1cdb610::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-a3a3f1f9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-9de8cb55 { text-align: center; }
.l-e062c429::before { left: 57px; }
.l-b1cdb610::before { left: 50px; }
.l-a3a3f1f9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-bef0ec2a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bef0ec2a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bef0ec2a { padding: var(--size-s); }
 }
.l-ce31384e { display: flex; align-items: center; gap: var(--size-m); }
.l-e4108fc9 { flex: 1; }
.l-8961e50f { position: relative; padding: var(--size-m); }
.l-8961e50f::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-d03df204 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ce31384e { flex-direction: column; align-items: stretch; }
.l-e4108fc9 { flex: auto; }
.l-8961e50f { padding: var(--size-m) var(--size-s); }
.l-8961e50f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-8961e50f { text-align: center; }
 }
.l-18ac6a05 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-13447399 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6a28c6be { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-a33b8491 { max-width: 238px; }
.l-f1011805 { display: inline-block; vertical-align: middle; }
.l-a43f38e3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-029e4417 { text-align: right; margin-left: auto; }
.l-5a2d541a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aae97cc7 { font-size: 36px; margin-right: var(--size-xs); }
.l-20cad30f { font-size: 24px; font-weight: 600; }
.l-4e8bcd61 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-13447399 { grid-row: 1/3; max-width: 100%; }
.l-6a28c6be { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-a33b8491 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-13447399 { max-width: initial; padding: var(--size-xs); }
.l-6a28c6be { grid-template-columns: 1fr; }
.l-a43f38e3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-029e4417 { margin-left: initial; }
.l-5a2d541a { margin: 0 auto; width: fit-content; }
 }
.l-d29f133c { 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-ccf9316d { fill: var(--color-text-light); }
.l-6b48e9b0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d29f133c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1ea38c39 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f4297d40 { display: block; }
.l-adadbeb8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3d327bcd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a5a0d72c { width: 100%; }
@media screen and (max-width: 768px) { .l-1ea38c39 { padding: var(--size-s); }
.l-adadbeb8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3d327bcd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a5a0d72c { width: auto; }
 }@media screen and (max-width: 576px) { .l-3d327bcd { gap: var(--size-xxs); }
 }
.l-c44169fe .l-76929a88 { display: flex; }
.l-c44169fe .l-82ff3cfd { transform: scaleY(-1); }
.l-0538c8e3 { position: relative; }
.l-82ff3cfd { margin-left: 8px; fill: currentColor; }
.l-bd514ab8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3266267c { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-71c80b6d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-71c80b6d.l-f073d9d0 { display: flex; }
.l-76929a88 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-63873e1c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-63873e1c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a34567bc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a5feaf81 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f2de384f { font-size: 24px; font-weight: 600; }
.l-7823f457 { display: flex; justify-content: center; align-items: center; }
.l-1017951e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-acc05ca3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-acc05ca3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5e157703 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-02b0de26 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-02b0de26:hover { transform: scale(1.05); }
.l-02b0de26 svg { fill: var(--color-text); }
.l-20505a92 { display: none; }
.l-6e027bf3 .l-20505a92 { display: inline; }
.l-6e027bf3 .l-a7f46523 { display: none; }
@media screen and (max-width: 1024px) { .l-71c80b6d { display: none; height: auto; }
.l-71c80b6d .l-1017951e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-71c80b6d .l-acc05ca3 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-71c80b6d .l-76929a88 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-71c80b6d .l-63873e1c { justify-content: center; min-height: 35px; height: initial; }
.l-71c80b6d .l-5e157703 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-71c80b6d .l-63873e1c.l-5e157703 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a34567bc { margin: 0 auto; transform: translateX(-40px); }
.l-a5feaf81 { font-size: 28px; }
.l-f2de384f { font-size: 20px; }
.l-02b0de26 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a34567bc { margin-left: initial; }
.l-71c80b6d .l-1017951e { padding: var(--size-xs) 0; }
 }
.l-37462a03 { overflow: hidden; }
.l-7561a120 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-efb1422e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-861da646 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7561a120 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-efb1422e { flex: auto; }
.l-861da646 { 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-efb1422e { text-align: center; align-items: center; }
 }
.l-26818c71 { display: flex; align-items: center; gap: var(--size-m); }
.l-2e8d9fd4 { flex: 1; }
.l-a4a57b1e { flex: 1; }
@media screen and (max-width: 768px) { .l-26818c71 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a4a57b1e { text-align: center; }
 }
.l-187d9731 { text-align: center; }

.l-63bdf222 { width: 60%; }
.l-00e306aa { padding: var(--size-s) var(--wrapper-padding); }
.l-f8a83c80 { display: flex; justify-content: flex-start; }
.l-f8a83c80 svg { fill: var(--color-secondary); }
.l-beb2598c { justify-content: flex-end; }
.l-cdd8c13e { padding: 0 var(--wrapper-padding); }
.l-8b262d1b { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-63bdf222 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f42e7615 { flex-direction: column; }
.l-f8a83c80 svg { transform: scale(0.6); }
.l-cdd8c13e { padding: 0 50px 0 50px; }
.l-8b262d1b { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-cdd8c13e { padding: 0; }
.l-8b262d1b { padding: 0; }
 }
.l-de638912 { display: flex; align-items: center; gap: var(--size-m); }
.l-c0f46179 { flex: 1; }
.l-d0037f72 { flex: 1; }
@media screen and (max-width: 768px) { .l-de638912 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d0037f72 { text-align: center; }
 }
.l-2b3251d9 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-71a59a9a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8572162a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0c6d9d0f { max-width: 238px; }
.l-158e5d86 { display: inline-block; vertical-align: middle; }
.l-4bf218eb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-ccab570f { text-align: right; margin-left: auto; }
.l-4bc05138 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-45edc5ad { font-size: 36px; margin-right: var(--size-xs); }
.l-9138b16a { font-size: 24px; font-weight: 600; }
.l-07dbfbf6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-71a59a9a { grid-row: 1/3; max-width: 100%; }
.l-8572162a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0c6d9d0f { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-71a59a9a { max-width: initial; padding: var(--size-xs); }
.l-8572162a { grid-template-columns: 1fr; }
.l-4bf218eb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ccab570f { margin-left: initial; }
.l-4bc05138 { margin: 0 auto; width: fit-content; }
 }
.l-39d3bfe7 { 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-9db00b22 { fill: var(--color-text-light); }
.l-389d10c7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-39d3bfe7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-638565cc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4d262251 { display: block; }
.l-55fa433c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7dfca723 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e08c3f07 { width: 100%; }
@media screen and (max-width: 768px) { .l-638565cc { padding: var(--size-s); }
.l-55fa433c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7dfca723 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e08c3f07 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7dfca723 { gap: var(--size-xxs); }
 }
.l-002d76b2 .l-aefb63d7 { display: flex; }
.l-002d76b2 .l-16eb725f { transform: scaleY(-1); }
.l-910460f8 { position: relative; }
.l-16eb725f { margin-left: 8px; fill: currentColor; }
.l-e1001b09 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-52615e13 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f2e7e445 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f2e7e445.l-868f9d65 { display: flex; }
.l-aefb63d7 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-52bc990b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-52bc990b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4d1d7c39 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9e9ed17e { font-size: 34px; margin-right: var(--size-xxs); }
.l-0d26eb52 { font-size: 24px; font-weight: 600; }
.l-5b4232ea { display: flex; justify-content: center; align-items: center; }
.l-60f41cba { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-018800b6 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-018800b6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9bc604bc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5e7b4e9e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-5e7b4e9e:hover { transform: scale(1.05); }
.l-5e7b4e9e svg { fill: var(--color-text); }
.l-16fee658 { display: none; }
.l-0218231b .l-16fee658 { display: inline; }
.l-0218231b .l-71389ae6 { display: none; }
@media screen and (max-width: 1024px) { .l-f2e7e445 { display: none; height: auto; }
.l-f2e7e445 .l-60f41cba { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f2e7e445 .l-018800b6 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f2e7e445 .l-aefb63d7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f2e7e445 .l-52bc990b { justify-content: center; min-height: 35px; height: initial; }
.l-f2e7e445 .l-9bc604bc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f2e7e445 .l-52bc990b.l-9bc604bc { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4d1d7c39 { margin: 0 auto; transform: translateX(-40px); }
.l-9e9ed17e { font-size: 28px; }
.l-0d26eb52 { font-size: 20px; }
.l-5e7b4e9e { display: flex; }
 }@media screen and (max-width: 576px) { .l-4d1d7c39 { margin-left: initial; }
.l-f2e7e445 .l-60f41cba { padding: var(--size-xs) 0; }
 }
.l-13c1e37d { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-19c6dec6 { 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-2152cf37 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-af965141 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-af965141::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-af965141 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-13c1e37d { align-items: center; }
.l-19c6dec6 { flex-direction: column; text-align: center; }
.l-2152cf37 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-13c1e37d { min-height: 400px; }
 }
.l-72d80fa9 { display: flex; align-items: center; gap: var(--size-m); }
.l-19ca2184 { flex: 1; }
.l-076f2f13 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-72d80fa9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d455df3b { text-align: center; }
 }
.l-bf325b42 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2e5557b4 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-333909ec { display: flex; justify-content: flex-start; }
.l-cefa6948 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-b20c129b { display: flex; justify-content: flex-start; align-items: center; }
.l-babd639a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f5edfb44 { fill: var(--color-text); }
.l-b1cc8eeb { stroke: var(--color-text); }
.l-2acf514a { stroke: var(--color-text); }
.l-77857da1 { display: flex; flex-direction: column; }
.l-7c2d0754 { flex: 0 0 50%; height: 383px; }
.l-4d3e0c23 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-bf325b42 { flex-direction: column; }
.l-2e5557b4 { width: 100%; flex: 0 0 auto; }
.l-333909ec { flex-direction: column; }
.l-cefa6948 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-8f09a269 { width: 100%; display: flex; justify-content: space-between; }
.l-b20c129b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-babd639a { margin-right: 0; }
.l-77857da1 { margin-top: var(--size-xs); }
.l-7c2d0754 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2e5557b4 { padding: var(--size-xs); }
.l-8f09a269 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-b20c129b { align-items: center; }
.l-77857da1 { text-align: center; }
.l-7c2d0754 { height: 370px; }
 }
.l-a64baa08 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-223247bc { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6b119ae3 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-573e4550 { max-width: 238px; }
.l-9bcbf298 { display: inline-block; vertical-align: middle; }
.l-e369d7ad { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-c8d20bfb { text-align: right; margin-left: auto; }
.l-8f7b5df0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-72ab1cd0 { font-size: 36px; margin-right: var(--size-xs); }
.l-d9486200 { font-size: 24px; font-weight: 600; }
.l-6d067f67 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-223247bc { grid-row: 1/3; max-width: 100%; }
.l-6b119ae3 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-573e4550 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-223247bc { max-width: initial; padding: var(--size-xs); }
.l-6b119ae3 { grid-template-columns: 1fr; }
.l-e369d7ad { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c8d20bfb { margin-left: initial; }
.l-8f7b5df0 { margin: 0 auto; width: fit-content; }
 }
.l-eec924c7 { 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-7cd9e386 { fill: var(--color-text-light); }
.l-3e911022 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-eec924c7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-630ef0af { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2855d61c { display: block; }
.l-dc82df82 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-228a95c5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f7189d43 { width: 100%; }
@media screen and (max-width: 768px) { .l-630ef0af { padding: var(--size-s); }
.l-dc82df82 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-228a95c5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f7189d43 { width: auto; }
 }@media screen and (max-width: 576px) { .l-228a95c5 { gap: var(--size-xxs); }
 }
.l-fe69887d .l-d5bbe054 { display: flex; }
.l-fe69887d .l-a6bee86b { transform: scaleY(-1); }
.l-d27761cd { position: relative; }
.l-a6bee86b { margin-left: 8px; fill: currentColor; }
.l-36b0d59d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b7d1d721 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-da58c033 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-da58c033.l-b74ca705 { display: flex; }
.l-d5bbe054 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-7aeb025a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7aeb025a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fabff7b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d6038471 { font-size: 34px; margin-right: var(--size-xxs); }
.l-687abafd { font-size: 24px; font-weight: 600; }
.l-b6e1359e { display: flex; justify-content: center; align-items: center; }
.l-ee534d56 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-df1badf0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-df1badf0:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-277081ba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-24602eaa { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-24602eaa:hover { transform: scale(1.05); }
.l-24602eaa svg { fill: var(--color-text); }
.l-64d6b036 { display: none; }
.l-7769705a .l-64d6b036 { display: inline; }
.l-7769705a .l-e7363f78 { display: none; }
@media screen and (max-width: 1024px) { .l-da58c033 { display: none; height: auto; }
.l-da58c033 .l-ee534d56 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-da58c033 .l-df1badf0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-da58c033 .l-d5bbe054 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-da58c033 .l-7aeb025a { justify-content: center; min-height: 35px; height: initial; }
.l-da58c033 .l-277081ba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-da58c033 .l-7aeb025a.l-277081ba { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fabff7b1 { margin: 0 auto; transform: translateX(-40px); }
.l-d6038471 { font-size: 28px; }
.l-687abafd { font-size: 20px; }
.l-24602eaa { display: flex; }
 }@media screen and (max-width: 576px) { .l-fabff7b1 { margin-left: initial; }
.l-da58c033 .l-ee534d56 { padding: var(--size-xs) 0; }
 }
.l-3656d287 * + * { margin-top: var(--size-xs); }
.l-3656d287 ul { list-style: disc; }
.l-3656d287 ul li { margin-left: 16px; }

.l-c41d65fe { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-44dcc45a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-3b68c05b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-02b8251b { max-width: 238px; }
.l-2cf0da86 { display: inline-block; vertical-align: middle; }
.l-c80cd948 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-97bbc23a { text-align: right; margin-left: auto; }
.l-874d2e88 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-63b81c95 { font-size: 36px; margin-right: var(--size-xs); }
.l-de32ffae { font-size: 24px; font-weight: 600; }
.l-d4d251e8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-44dcc45a { grid-row: 1/3; max-width: 100%; }
.l-3b68c05b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-02b8251b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-44dcc45a { max-width: initial; padding: var(--size-xs); }
.l-3b68c05b { grid-template-columns: 1fr; }
.l-c80cd948 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-97bbc23a { margin-left: initial; }
.l-874d2e88 { margin: 0 auto; width: fit-content; }
 }
.l-4d1664f8 { 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-0cc2b797 { fill: var(--color-text-light); }
.l-1e7f98e0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4d1664f8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c4a18bc4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e8908101 { display: block; }
.l-832cc456 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-06e3b11a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0da6b057 { width: 100%; }
@media screen and (max-width: 768px) { .l-c4a18bc4 { padding: var(--size-s); }
.l-832cc456 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-06e3b11a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0da6b057 { width: auto; }
 }@media screen and (max-width: 576px) { .l-06e3b11a { gap: var(--size-xxs); }
 }
.l-5c3e7fa9 * + * { margin-top: var(--size-xs); }
.l-5c3e7fa9 ul { list-style: disc; }
.l-5c3e7fa9 ul li { margin-left: 16px; }

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

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