.l-21d8a95c .l-3469bae2 { display: flex; }
.l-21d8a95c .l-e104aa2e { transform: scaleY(-1); }
.l-bf2c7271 { position: relative; }
.l-e104aa2e { margin-left: 8px; fill: currentColor; }
.l-9025614f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-354188c8 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-2ed9afef { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-2ed9afef.l-8fdb6451 { display: flex; }
.l-3469bae2 { 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-70325e0e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-70325e0e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-da19941f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f7c353c1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a0a83b00 { font-size: 24px; font-weight: 600; }
.l-e4bd0bf3 { display: flex; justify-content: center; align-items: center; }
.l-d49335c8 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-32290a3a { 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-32290a3a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cd2f0b61 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7147721d { 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-7147721d:hover { transform: scale(1.05); }
.l-7147721d svg { fill: var(--color-text); }
.l-8ed6b18f { display: none; }
.l-f018dc44 .l-8ed6b18f { display: inline; }
.l-f018dc44 .l-2c270bcf { display: none; }
@media screen and (max-width: 1024px) { .l-2ed9afef { display: none; height: auto; }
.l-2ed9afef .l-d49335c8 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2ed9afef .l-32290a3a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2ed9afef .l-3469bae2 { 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-2ed9afef .l-70325e0e { justify-content: center; min-height: 35px; height: initial; }
.l-2ed9afef .l-cd2f0b61 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2ed9afef .l-70325e0e.l-cd2f0b61 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-da19941f { margin: 0 auto; transform: translateX(-40px); }
.l-f7c353c1 { font-size: 28px; }
.l-a0a83b00 { font-size: 20px; }
.l-7147721d { display: flex; }
 }@media screen and (max-width: 576px) { .l-da19941f { margin-left: initial; }
.l-2ed9afef .l-d49335c8 { padding: var(--size-xs) 0; }
 }
.l-7435408b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-0b888bec { 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-298e1794 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-813a22aa { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-813a22aa::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-813a22aa img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7435408b { align-items: center; }
.l-0b888bec { flex-direction: column; text-align: center; align-items: center; }
.l-298e1794 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7435408b { min-height: 400px; }
 }
.l-7311caf1 { display: flex; align-items: center; gap: var(--size-m); }
.l-6f677591 { flex: 1; }
.l-90124083 { flex: 1; }
@media screen and (max-width: 768px) { .l-7311caf1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-90124083 { text-align: center; }
 }
.l-6df6ae4c { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-ac3850ec { padding: 0 var(--wrapper-padding); }
.l-2ca19f7e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2ca19f7e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-11e46e55 { width: 50%; }
.l-5ee93b01 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-2cd1cccb { flex: 1; }
.l-8bbd453d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-396abab6 { 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-e77b7573 { padding: var(--section-padding); 0 }
.l-6df6ae4c { padding: 0; min-height: auto; gap: var(--size-m); }
.l-ac3850ec { display: flex; flex-direction: column-reverse; }
.l-2ca19f7e { position: relative; margin-top: var(--size-m); }
.l-2ca19f7e::after { display: none; }
.l-11e46e55 { width: 100%; color: var(--color-text-dark); }
.l-2cd1cccb { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-8bbd453d { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-11e46e55 { text-align: center; }
.l-5ee93b01 { flex-direction: column; }
.l-2cd1cccb { flex: auto; text-align: center; }
.l-8bbd453d { align-items: center; }
 }
.l-26288e9f { display: flex; gap: var(--size-s); }
.l-26288e9f * { flex: 1; }
.l-0f02aaa3 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d81da0d7 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-26288e9f { text-align: center; }
.l-0f02aaa3 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-26288e9f { flex-direction: column; gap: var(--size-xs); }
 }
.l-3691aeea { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3691aeea { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3691aeea { padding: var(--size-s); }
 }
.l-7b1a05c2 { position: relative; z-index: 1; }
.l-12f42452 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c0bbf686 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4b42f705 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-41bbaccc { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-a9d6bffe { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a1230b2e { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-81dfbf2a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ac55a5d1 { fill: var(--color-text); }
.l-137881f6 { stroke: var(--color-text); }
.l-0bd3aaea { stroke: var(--color-text); }
.l-71fb3bdd { display: flex; flex-direction: column; }
.l-d1ecf483 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-12f42452 { flex-direction: column; }
.l-0801dc6b { margin-top: 0; }
.l-4b42f705 { flex: 1; }
.l-d1ecf483 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-71fb3bdd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c0bbf686 { align-items: center; text-align: center; }
.l-4b42f705 { padding: var(--size-s); }
.l-41bbaccc { transform: translateY(var(--size-xl)); }
.l-a9d6bffe { flex-direction: column; align-items: center; }
.l-d1ecf483 { height: 370px; }
 }
.l-35e4d7d1 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-b161675f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fccf234f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d482c863 { font-size: 36px; margin-right: var(--size-xs); }
.l-35bc5782 { font-size: 24px; font-weight: 600; }
.l-1f57b3f5 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6b410b4d { margin-bottom: 8px; }
.l-3ad58f8e { white-space: nowrap; }
.l-ebe25be9 { height: 8px; }
.l-c77b5d51 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c77b5d51 { max-width: 100%; }
.l-35e4d7d1 { flex-direction: column; gap: var(--size-m); }
.l-b161675f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-194f3f62 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1f57b3f5 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0f4dcfce { 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-0f4dcfce svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0f4dcfce { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-778d45dd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d7ae850c { display: block; }
.l-77a6c803 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d58d2a1e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-997c3df4 { width: 100%; }
@media screen and (max-width: 768px) { .l-778d45dd { padding: var(--size-s); }
.l-77a6c803 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d58d2a1e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-997c3df4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d58d2a1e { gap: var(--size-xxs); }
 }
.l-448bc69a .l-11ef4fed { display: flex; }
.l-448bc69a .l-8b8ee69d { transform: scaleY(-1); }
.l-24303bf0 { position: relative; }
.l-8b8ee69d { margin-left: 8px; fill: currentColor; }
.l-cdc269a6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-386fd3bc { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5394381d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5394381d.l-e9508581 { display: flex; }
.l-11ef4fed { 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-d799a6a8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d799a6a8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd45da7c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f586e63f { font-size: 34px; margin-right: var(--size-xxs); }
.l-82844cc3 { font-size: 24px; font-weight: 600; }
.l-93b2752a { display: flex; justify-content: center; align-items: center; }
.l-52033070 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9793d6b0 { 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-9793d6b0:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b511c1f9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cb051b56 { 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-cb051b56:hover { transform: scale(1.05); }
.l-cb051b56 svg { fill: var(--color-text); }
.l-2bd2520b { display: none; }
.l-174724a8 .l-2bd2520b { display: inline; }
.l-174724a8 .l-0ab55996 { display: none; }
@media screen and (max-width: 1024px) { .l-5394381d { display: none; height: auto; }
.l-5394381d .l-52033070 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5394381d .l-9793d6b0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5394381d .l-11ef4fed { 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-5394381d .l-d799a6a8 { justify-content: center; min-height: 35px; height: initial; }
.l-5394381d .l-b511c1f9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5394381d .l-d799a6a8.l-b511c1f9 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd45da7c { margin: 0 auto; transform: translateX(-40px); }
.l-f586e63f { font-size: 28px; }
.l-82844cc3 { font-size: 20px; }
.l-cb051b56 { display: flex; }
 }@media screen and (max-width: 576px) { .l-dd45da7c { margin-left: initial; }
.l-5394381d .l-52033070 { padding: var(--size-xs) 0; }
 }
.l-8e8534f7 { position: relative; }
.l-8e8534f7 .l-dcf6c3d2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b99d3c3f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-54d01233 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-54d01233::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-54d01233 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b99d3c3f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e2405c41 { text-align: center; }
 }
.l-70a57943 { display: flex; align-items: center; gap: var(--size-m); }
.l-6144d2a2 { flex: 1; }
.l-5d8e444e { flex: 1; }
@media screen and (max-width: 768px) { .l-70a57943 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5d8e444e { text-align: center; }
 }
.l-6cd2ff42 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7333c52c { flex: 0 1 560px; }
.l-195c8eef { flex: 1 1 630px; }
.l-cde8bb1a { flex: 1; }
.l-32b9a00a { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e8de0875 { flex: 1; }
.l-17e12a6a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-92532d0b { 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-6cd2ff42 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7333c52c { flex: auto; }
.l-195c8eef { flex: auto; width: 100%; }
.l-32b9a00a { margin-top: var(--size-s); }
.l-e8de0875 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-17e12a6a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7333c52c { text-align: center; }
.l-32b9a00a { flex-direction: column; }
.l-e8de0875 { flex: auto; text-align: center; }
.l-17e12a6a { align-items: center; }
 }
.l-a9235888 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-a9235888::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-d96a2576 { 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-d96a2576::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-59e19d5d::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-d50f750f { 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-1e040dc0 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-2c3dc8e9 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-4f1730ae { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-2dc23530 { padding-bottom: 37px; }
.l-2dc23530::before { bottom: 0; }
.l-b77288b7 { padding-top: 35px; }
.l-b77288b7::before { top: 0; }
@media screen and (max-width: 768px) { .l-a9235888 { flex-direction: column; }
.l-a9235888::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-a07ef385 { width: 50%; }
.l-d50f750f { margin: 0; align-self: initial; }
.l-1e040dc0 { order: 2; margin-left: auto; align-self: initial; }
.l-2c3dc8e9 { order: 3; align-self: initial; }
.l-4f1730ae { margin-left: auto; align-self: initial; }
.l-d96a2576 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-d96a2576::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-2dc23530 { padding-bottom: var(--size-xs); }
.l-b77288b7 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-b77288b7::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-a9235888::before { left: 0; }
.l-a07ef385 { width: 100%; }
.l-d50f750f { margin: 0; }
.l-1e040dc0 { margin: 0; }
.l-2c3dc8e9 { margin: 0; }
.l-4f1730ae { margin: 0; }
.l-d96a2576 { padding-left: var(--size-s); }
.l-d96a2576::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-2dc23530 { margin: 0; padding-top: 35px; }
.l-b77288b7 { padding-top: 35px; }
 }
.l-99637861 { text-align: center; }

.l-47ebd438 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ba8e3b85 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-eb57025f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1183b18c { font-size: 36px; margin-right: var(--size-xs); }
.l-44b7b12a { font-size: 24px; font-weight: 600; }
.l-78444d04 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-855fd893 { margin-bottom: 8px; }
.l-94f2991f { white-space: nowrap; }
.l-39070d34 { height: 8px; }
.l-dbc5f036 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-dbc5f036 { max-width: 100%; }
.l-47ebd438 { flex-direction: column; gap: var(--size-m); }
.l-ba8e3b85 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-df1d5d07 { order: 3; }
 }@media screen and (max-width: 576px) { .l-78444d04 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7cd2f740 { 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-7cd2f740 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7cd2f740 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8f02cafe { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7bb3121a { display: block; }
.l-937aa572 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a2e70547 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6382c217 { width: 100%; }
@media screen and (max-width: 768px) { .l-8f02cafe { padding: var(--size-s); }
.l-937aa572 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a2e70547 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6382c217 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a2e70547 { gap: var(--size-xxs); }
 }
.l-fc49fd47 .l-3d8d3793 { display: flex; }
.l-fc49fd47 .l-5a906c84 { transform: scaleY(-1); }
.l-9eac7000 { position: relative; }
.l-5a906c84 { margin-left: 8px; fill: currentColor; }
.l-f7d097bb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4ee9f290 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-8be55bb0 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-8be55bb0.l-712cf1a7 { display: flex; }
.l-3d8d3793 { 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-c3dee404 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c3dee404:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d51b25cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-33e9b35b { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c634c96 { font-size: 24px; font-weight: 600; }
.l-a5f41747 { display: flex; justify-content: center; align-items: center; }
.l-6fefd816 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a84b4b11 { 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-a84b4b11:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8c92a71c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6db3d5c7 { 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-6db3d5c7:hover { transform: scale(1.05); }
.l-6db3d5c7 svg { fill: var(--color-text); }
.l-18985a97 { display: none; }
.l-32ed871a .l-18985a97 { display: inline; }
.l-32ed871a .l-5a03e985 { display: none; }
@media screen and (max-width: 1024px) { .l-8be55bb0 { display: none; height: auto; }
.l-8be55bb0 .l-6fefd816 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-8be55bb0 .l-a84b4b11 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-8be55bb0 .l-3d8d3793 { 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-8be55bb0 .l-c3dee404 { justify-content: center; min-height: 35px; height: initial; }
.l-8be55bb0 .l-8c92a71c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8be55bb0 .l-c3dee404.l-8c92a71c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d51b25cd { margin: 0 auto; transform: translateX(-40px); }
.l-33e9b35b { font-size: 28px; }
.l-9c634c96 { font-size: 20px; }
.l-6db3d5c7 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d51b25cd { margin-left: initial; }
.l-8be55bb0 .l-6fefd816 { padding: var(--size-xs) 0; }
 }
.l-d65e0ca4 { overflow: hidden; }
.l-c4e5b3c7 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d986cd31 { margin-top: auto; }
.l-4a0e105f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-489ff695 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c4e5b3c7 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4a0e105f { flex: auto; }
.l-489ff695 { 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-4a0e105f { text-align: center; align-items: center; }
 }
.l-0d8032fc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0d8032fc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0d8032fc { padding: var(--size-s); }
 }
.l-f3c9c600 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-c9644982 { flex: 0 1 560px; }
.l-1c08723b { flex: 1 1 630px; }
.l-0995851b { flex: 1; }
.l-1b499ecd { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-83498a1a { flex: 1; }
.l-e4b6841a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-800551fb { 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-f3c9c600 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-c9644982 { flex: auto; }
.l-1c08723b { flex: auto; width: 100%; }
.l-1b499ecd { margin-top: var(--size-s); }
.l-83498a1a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e4b6841a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c9644982 { text-align: center; }
.l-1b499ecd { flex-direction: column; }
.l-83498a1a { flex: auto; text-align: center; }
.l-e4b6841a { align-items: center; }
 }
.l-13693feb { display: flex; align-items: center; gap: var(--size-m); }
.l-3f72e8c1 { flex: 1; }
.l-1d8eea4a { position: relative; padding: var(--size-m); }
.l-1d8eea4a::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-76f07f80 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-13693feb { flex-direction: column; align-items: stretch; }
.l-3f72e8c1 { flex: auto; }
.l-1d8eea4a { padding: var(--size-m) var(--size-s); }
.l-1d8eea4a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1d8eea4a { text-align: center; }
 }
.l-0070cc9e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d0c48dfe { text-align: center; }
.l-0070cc9e { column-count: 1; }
 }
.l-110a8593 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6603c3ed { 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-6893745d { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-6951b17a { display: flex; justify-content: flex-start; align-items: center; }
.l-58eb2160 { 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-80a1b9b6 { display: flex; flex-direction: column; }
.l-818b3f4f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-41aed93c { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-110a8593 { flex-direction: column-reverse; }
.l-6603c3ed { width: 100%; }
 }@media screen and (max-width: 768px) { .l-2ca51d65 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-2ca51d65 .l-6951b17a { margin-top: 0; }
.l-6951b17a { align-items: flex-start; flex-direction: column; flex: 1; }
.l-58eb2160 { margin-right: 0; }
.l-80a1b9b6 { margin-top: var(--size-xs); }
.l-818b3f4f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6603c3ed { text-align: center; }
.l-2ca51d65 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-6951b17a { align-items: center; }
.l-8df90ba4 { margin: 0 auto; }
 }
.l-9a376be2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-19acf95e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-793dc61f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4558da6e { font-size: 36px; margin-right: var(--size-xs); }
.l-1582168d { font-size: 24px; font-weight: 600; }
.l-4600daac { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-128fed8e { margin-bottom: 8px; }
.l-6ccdecbc { white-space: nowrap; }
.l-9f54b1a6 { height: 8px; }
.l-62c281f8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-62c281f8 { max-width: 100%; }
.l-9a376be2 { flex-direction: column; gap: var(--size-m); }
.l-19acf95e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bb3fc719 { order: 3; }
 }@media screen and (max-width: 576px) { .l-4600daac { flex-direction: column; gap: var(--size-xs); }
 }
.l-805ab922 { 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-805ab922 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-805ab922 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9092028e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8da5184d { display: block; }
.l-4549b6bf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ac77a3aa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9fdf9f02 { width: 100%; }
@media screen and (max-width: 768px) { .l-9092028e { padding: var(--size-s); }
.l-4549b6bf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ac77a3aa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9fdf9f02 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ac77a3aa { gap: var(--size-xxs); }
 }
.l-bf89bd86 .l-a9da32a8 { display: flex; }
.l-bf89bd86 .l-494694db { transform: scaleY(-1); }
.l-8bc9f897 { position: relative; }
.l-494694db { margin-left: 8px; fill: currentColor; }
.l-ec370fdf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4bbc6231 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-10688a4d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-10688a4d.l-5c85fbff { display: flex; }
.l-a9da32a8 { 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-50fd486f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-50fd486f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-19ffbd4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c4629e7b { font-size: 34px; margin-right: var(--size-xxs); }
.l-a126c55a { font-size: 24px; font-weight: 600; }
.l-f378dbfd { display: flex; justify-content: center; align-items: center; }
.l-286a1b93 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6e107c86 { 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-6e107c86:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4393e9cb { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f77479b8 { 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-f77479b8:hover { transform: scale(1.05); }
.l-f77479b8 svg { fill: var(--color-text); }
.l-f8088538 { display: none; }
.l-25962cc0 .l-f8088538 { display: inline; }
.l-25962cc0 .l-3dfe422d { display: none; }
@media screen and (max-width: 1024px) { .l-10688a4d { display: none; height: auto; }
.l-10688a4d .l-286a1b93 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-10688a4d .l-6e107c86 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-10688a4d .l-a9da32a8 { 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-10688a4d .l-50fd486f { justify-content: center; min-height: 35px; height: initial; }
.l-10688a4d .l-4393e9cb { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-10688a4d .l-50fd486f.l-4393e9cb { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-19ffbd4a { margin: 0 auto; transform: translateX(-40px); }
.l-c4629e7b { font-size: 28px; }
.l-a126c55a { font-size: 20px; }
.l-f77479b8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-19ffbd4a { margin-left: initial; }
.l-10688a4d .l-286a1b93 { padding: var(--size-xs) 0; }
 }
.l-a17ee36a { position: relative; }
.l-a17ee36a .l-416829bd { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8e1e0975 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8f54dddc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8f54dddc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8f54dddc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8e1e0975 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-594843a4 { text-align: center; }
 }
.l-f0f22aef { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f0f22aef { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f0f22aef { padding: var(--size-s); }
 }
.l-a17d5ad7 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e02c64d3 { flex: 1; }
.l-b486d8da { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a1529e51 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1c9f1cab { 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-a17d5ad7 { flex-direction: column; gap: var(--size-m); }
.l-e02c64d3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b486d8da { gap: var(--size-s); }
.l-a1529e51 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-4e1f9731 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d8fbf219 { text-align: center; }
.l-4e1f9731 { column-count: 1; }
 }
.l-d0f67555 { display: flex; align-items: center; gap: var(--size-m); }
.l-2a896568 { flex: 1; }
.l-3405c619 { flex: 1; }
@media screen and (max-width: 768px) { .l-d0f67555 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3405c619 { text-align: center; }
 }
.l-1404c489 { text-align: center; }

.l-04712017 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ce6ad063 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6e6642bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f88c1342 { font-size: 36px; margin-right: var(--size-xs); }
.l-9b9e7975 { font-size: 24px; font-weight: 600; }
.l-b26c23c3 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0ee63b51 { margin-bottom: 8px; }
.l-3f4ead41 { white-space: nowrap; }
.l-84d801c4 { height: 8px; }
.l-bc06a26c { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bc06a26c { max-width: 100%; }
.l-04712017 { flex-direction: column; gap: var(--size-m); }
.l-ce6ad063 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7abdd035 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b26c23c3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-01990c28 { 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-01990c28 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-01990c28 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b51e5358 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ac563d30 { display: block; }
.l-424d7c5a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7054d791 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ea3cfdb7 { width: 100%; }
@media screen and (max-width: 768px) { .l-b51e5358 { padding: var(--size-s); }
.l-424d7c5a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7054d791 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ea3cfdb7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7054d791 { gap: var(--size-xxs); }
 }
.l-019c0b76 .l-b20408ff { display: flex; }
.l-019c0b76 .l-85ad112f { transform: scaleY(-1); }
.l-0dc9ee48 { position: relative; }
.l-85ad112f { margin-left: 8px; fill: currentColor; }
.l-739c47c7 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3544f4d3 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-6ea58a1b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-6ea58a1b.l-45c3ae2a { display: flex; }
.l-b20408ff { 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-818b3932 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-818b3932:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-435f1265 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bf34521e { font-size: 34px; margin-right: var(--size-xxs); }
.l-19e1cda5 { font-size: 24px; font-weight: 600; }
.l-2d8e38e3 { display: flex; justify-content: center; align-items: center; }
.l-bf784309 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-bb799ffd { 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-bb799ffd:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b215bc7c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-50e20ed8 { 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-50e20ed8:hover { transform: scale(1.05); }
.l-50e20ed8 svg { fill: var(--color-text); }
.l-36ba3659 { display: none; }
.l-ee04b0d1 .l-36ba3659 { display: inline; }
.l-ee04b0d1 .l-4cae6516 { display: none; }
@media screen and (max-width: 1024px) { .l-6ea58a1b { display: none; height: auto; }
.l-6ea58a1b .l-bf784309 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-6ea58a1b .l-bb799ffd { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-6ea58a1b .l-b20408ff { 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-6ea58a1b .l-818b3932 { justify-content: center; min-height: 35px; height: initial; }
.l-6ea58a1b .l-b215bc7c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6ea58a1b .l-818b3932.l-b215bc7c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-435f1265 { margin: 0 auto; transform: translateX(-40px); }
.l-bf34521e { font-size: 28px; }
.l-19e1cda5 { font-size: 20px; }
.l-50e20ed8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-435f1265 { margin-left: initial; }
.l-6ea58a1b .l-bf784309 { padding: var(--size-xs) 0; }
 }
.l-7cc855f4 { display: flex; align-items: center; gap: var(--size-s); }
.l-df6e21b9 { flex: 1; }
.l-6123c2d8 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-338917ad { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7cc855f4 { flex-direction: column; }
.l-6123c2d8 { flex: auto; }
.l-338917ad { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6123c2d8 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-db3bc90d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fcf9fe42 { text-align: center; }
.l-db3bc90d { column-count: 1; }
 }
.l-1ac8979e { position: relative; }
.l-541bdb09::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-bfe1e880 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-094dcbfe { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-68edcefe { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-68edcefe li:last-child .l-73af0336 { border-bottom: none; }
.l-73af0336 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-73af0336[open] .l-e0451c04 { transform: rotate(45deg); }
.l-73af0336 .l-9d0733cc { padding-bottom: var(--size-s); }
.l-f0ecd8bd { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-f0ecd8bd::-webkit-details-marker { display: none; }
.l-e0451c04 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-e0451c04 svg { fill: var(--color-text); }
.l-9d0733cc { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-541bdb09::before { width: 100%; }
.l-bfe1e880 { flex-direction: column; }
.l-094dcbfe { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-68edcefe { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-f0ecd8bd { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e0451c04 { width: 24px; height: 24px; }
.l-e0451c04 svg { width: 16px; height: 16px; }
.l-9d0733cc { padding-bottom: var(--size-xs); }
 }
.l-3ff67a1b { text-align: center; }

.l-690cf40f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a8a911c0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9f5eb0d4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-87a75b65 { font-size: 36px; margin-right: var(--size-xs); }
.l-d86d2eb7 { font-size: 24px; font-weight: 600; }
.l-12d70da7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-25467632 { margin-bottom: 8px; }
.l-4168d2b9 { white-space: nowrap; }
.l-c05ca58d { height: 8px; }
.l-d471f998 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d471f998 { max-width: 100%; }
.l-690cf40f { flex-direction: column; gap: var(--size-m); }
.l-a8a911c0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f86e2422 { order: 3; }
 }@media screen and (max-width: 576px) { .l-12d70da7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-e9b6e979 { 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-e9b6e979 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e9b6e979 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-433c6772 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0a15567a { display: block; }
.l-ded566d1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-92fb988f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-53ef2ada { width: 100%; }
@media screen and (max-width: 768px) { .l-433c6772 { padding: var(--size-s); }
.l-ded566d1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-92fb988f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-53ef2ada { width: auto; }
 }@media screen and (max-width: 576px) { .l-92fb988f { gap: var(--size-xxs); }
 }
.l-349a1370 .l-3701f5d2 { display: flex; }
.l-349a1370 .l-c390fc47 { transform: scaleY(-1); }
.l-88b658a0 { position: relative; }
.l-c390fc47 { margin-left: 8px; fill: currentColor; }
.l-45bb9aa1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-67d3d500 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-1b5d9efc { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-1b5d9efc.l-7414771f { display: flex; }
.l-3701f5d2 { 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-6e7f7da8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6e7f7da8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-86aae9bc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-14010ed4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-042d7bab { font-size: 24px; font-weight: 600; }
.l-dd7ad552 { display: flex; justify-content: center; align-items: center; }
.l-a7adae8b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1e53b54b { 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-1e53b54b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bb03a000 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-219b924f { 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-219b924f:hover { transform: scale(1.05); }
.l-219b924f svg { fill: var(--color-text); }
.l-3ffe3e72 { display: none; }
.l-3bdd017b .l-3ffe3e72 { display: inline; }
.l-3bdd017b .l-5393949b { display: none; }
@media screen and (max-width: 1024px) { .l-1b5d9efc { display: none; height: auto; }
.l-1b5d9efc .l-a7adae8b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-1b5d9efc .l-1e53b54b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-1b5d9efc .l-3701f5d2 { 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-1b5d9efc .l-6e7f7da8 { justify-content: center; min-height: 35px; height: initial; }
.l-1b5d9efc .l-bb03a000 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1b5d9efc .l-6e7f7da8.l-bb03a000 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-86aae9bc { margin: 0 auto; transform: translateX(-40px); }
.l-14010ed4 { font-size: 28px; }
.l-042d7bab { font-size: 20px; }
.l-219b924f { display: flex; }
 }@media screen and (max-width: 576px) { .l-86aae9bc { margin-left: initial; }
.l-1b5d9efc .l-a7adae8b { padding: var(--size-xs) 0; }
 }
.l-69cfc949 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8678157c { 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-2fb6da6b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-6b6e6b00 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6b6e6b00::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6b6e6b00 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-69cfc949 { align-items: center; }
.l-8678157c { flex-direction: column; text-align: center; align-items: center; }
.l-2fb6da6b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-69cfc949 { min-height: 400px; }
 }
.l-0a200233 { text-align: center; }

.l-4886339b { display: flex; gap: var(--size-s); }
.l-4886339b * { flex: 1; }
.l-67ee85b8 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b3c24bc6 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-4886339b { text-align: center; }
.l-67ee85b8 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-4886339b { flex-direction: column; gap: var(--size-xs); }
 }
.l-a45e60d3 { width: 60%; }
.l-a87320a2 { padding: var(--size-s) var(--wrapper-padding); }
.l-62e3311d { display: flex; justify-content: flex-start; }
.l-62e3311d svg { fill: var(--color-secondary); }
.l-90d1cf18 { justify-content: flex-end; }
.l-5df132e3 { padding: 0 var(--wrapper-padding); }
.l-ed1f851c { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-a45e60d3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d4fc0aad { flex-direction: column; }
.l-62e3311d svg { transform: scale(0.6); }
.l-5df132e3 { padding: 0 50px 0 50px; }
.l-ed1f851c { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-5df132e3 { padding: 0; }
.l-ed1f851c { padding: 0; }
 }
.l-f635ae3e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f635ae3e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f635ae3e { padding: var(--size-s); }
 }
.l-ded79b8d { display: flex; align-items: center; gap: var(--size-m); }
.l-d5275a25 { flex: 1; }
.l-62edaec5 { position: relative; padding: var(--size-m); }
.l-62edaec5::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-7a783da1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ded79b8d { flex-direction: column; align-items: stretch; }
.l-d5275a25 { flex: auto; }
.l-62edaec5 { padding: var(--size-m) var(--size-s); }
.l-62edaec5::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-62edaec5 { text-align: center; }
 }
.l-db07cf54 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-0abde71f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-ce1a97b7 { display: flex; justify-content: flex-start; }
.l-b2580dac { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-771baea6 { display: flex; justify-content: flex-start; align-items: center; }
.l-4c64f93f { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7c1d8f6d { fill: var(--color-text); }
.l-d8d8fbec { stroke: var(--color-text); }
.l-5bbb826f { stroke: var(--color-text); }
.l-20e4c13f { display: flex; flex-direction: column; }
.l-ad255ce1 { flex: 0 0 50%; height: 383px; }
.l-b654ae69 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-db07cf54 { flex-direction: column; }
.l-0abde71f { width: 100%; flex: 0 0 auto; }
.l-ce1a97b7 { flex-direction: column; }
.l-b2580dac { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-06514926 { width: 100%; display: flex; justify-content: space-between; }
.l-771baea6 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-4c64f93f { margin-right: 0; }
.l-20e4c13f { margin-top: var(--size-xs); }
.l-ad255ce1 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-0abde71f { padding: var(--size-xs); }
.l-06514926 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-771baea6 { align-items: center; }
.l-20e4c13f { text-align: center; }
.l-ad255ce1 { height: 370px; }
 }
.l-a3423ad0 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-238047fa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-db49fba5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ba3d22d1 { font-size: 36px; margin-right: var(--size-xs); }
.l-45fd5b81 { font-size: 24px; font-weight: 600; }
.l-38880ab3 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ae53ebe6 { margin-bottom: 8px; }
.l-906f9c71 { white-space: nowrap; }
.l-505f000e { height: 8px; }
.l-def66532 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-def66532 { max-width: 100%; }
.l-a3423ad0 { flex-direction: column; gap: var(--size-m); }
.l-238047fa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a5989dc0 { order: 3; }
 }@media screen and (max-width: 576px) { .l-38880ab3 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f80fc6e4 { 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-f80fc6e4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f80fc6e4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f70db203 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6aae43bb { display: block; }
.l-ba9a7250 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2106662c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8c4d0fc4 { width: 100%; }
@media screen and (max-width: 768px) { .l-f70db203 { padding: var(--size-s); }
.l-ba9a7250 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2106662c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8c4d0fc4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2106662c { gap: var(--size-xxs); }
 }
.l-91a4e1f6 .l-7a831533 { display: flex; }
.l-91a4e1f6 .l-683d5588 { transform: scaleY(-1); }
.l-cbda022e { position: relative; }
.l-683d5588 { margin-left: 8px; fill: currentColor; }
.l-dfc36a79 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fbeea3bf { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-47e2af23 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-47e2af23.l-1fa487ec { display: flex; }
.l-7a831533 { 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-b93ab426 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b93ab426:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-71c4777c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-657191d4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-50fcb26d { font-size: 24px; font-weight: 600; }
.l-cad667f7 { display: flex; justify-content: center; align-items: center; }
.l-44e18412 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e43297be { 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-e43297be:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ce8564d0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e4b32f45 { 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-e4b32f45:hover { transform: scale(1.05); }
.l-e4b32f45 svg { fill: var(--color-text); }
.l-078f06e4 { display: none; }
.l-fee189b6 .l-078f06e4 { display: inline; }
.l-fee189b6 .l-1543e6a7 { display: none; }
@media screen and (max-width: 1024px) { .l-47e2af23 { display: none; height: auto; }
.l-47e2af23 .l-44e18412 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-47e2af23 .l-e43297be { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-47e2af23 .l-7a831533 { 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-47e2af23 .l-b93ab426 { justify-content: center; min-height: 35px; height: initial; }
.l-47e2af23 .l-ce8564d0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-47e2af23 .l-b93ab426.l-ce8564d0 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-71c4777c { margin: 0 auto; transform: translateX(-40px); }
.l-657191d4 { font-size: 28px; }
.l-50fcb26d { font-size: 20px; }
.l-e4b32f45 { display: flex; }
 }@media screen and (max-width: 576px) { .l-71c4777c { margin-left: initial; }
.l-47e2af23 .l-44e18412 { padding: var(--size-xs) 0; }
 }
.l-410b1b89 { display: flex; align-items: center; gap: var(--size-s); }
.l-0bf041a4 { flex: 1; }
.l-f44ff22e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ccef5371 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-410b1b89 { flex-direction: column; }
.l-f44ff22e { flex: auto; }
.l-ccef5371 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f44ff22e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-504f5353 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6c148341 { flex: 1; }
.l-6bfcc51a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-fb4060ab { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ff7d53c8 { 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-504f5353 { flex-direction: column; gap: var(--size-m); }
.l-6c148341 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6bfcc51a { gap: var(--size-s); }
.l-fb4060ab { flex-direction: column; gap: var(--size-xxs); }
 }
.l-4328613a { display: flex; align-items: center; gap: var(--size-m); }
.l-bfb6a5ca { flex: 1; }
.l-713333bb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4328613a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fde722de { text-align: center; }
 }
.l-038c2eb7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5c0ebbe1 { text-align: center; }
.l-038c2eb7 { column-count: 1; }
 }
.l-d12df76e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-55d4f178 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-61f67338 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-61f67338 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d12df76e { padding: 0; flex-direction: column-reverse; }
.l-55d4f178 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-61f67338 { text-align: center; }
 }
.l-536ebcda { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6a203ec4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7b2bfa9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d606c189 { font-size: 36px; margin-right: var(--size-xs); }
.l-7c0890b9 { font-size: 24px; font-weight: 600; }
.l-beefb3bb { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-63a114dc { margin-bottom: 8px; }
.l-6ea06f7e { white-space: nowrap; }
.l-7a1a6197 { height: 8px; }
.l-b51e5934 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-b51e5934 { max-width: 100%; }
.l-536ebcda { flex-direction: column; gap: var(--size-m); }
.l-6a203ec4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d172e5fb { order: 3; }
 }@media screen and (max-width: 576px) { .l-beefb3bb { flex-direction: column; gap: var(--size-xs); }
 }
.l-c689d132 { 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-c689d132 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c689d132 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3ac0971f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-cf80a57e { display: block; }
.l-56a35bf4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0270c85f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-abef5a36 { width: 100%; }
@media screen and (max-width: 768px) { .l-3ac0971f { padding: var(--size-s); }
.l-56a35bf4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0270c85f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-abef5a36 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0270c85f { gap: var(--size-xxs); }
 }
.l-eebe6e81 .l-4d8fdbae { display: flex; }
.l-eebe6e81 .l-636d99e5 { transform: scaleY(-1); }
.l-bbc34951 { position: relative; }
.l-636d99e5 { margin-left: 8px; fill: currentColor; }
.l-94079a04 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a22764af { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-17519250 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-17519250.l-83957df0 { display: flex; }
.l-4d8fdbae { 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-6dbe8746 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6dbe8746:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f546c88d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bf81a788 { font-size: 34px; margin-right: var(--size-xxs); }
.l-eac9103f { font-size: 24px; font-weight: 600; }
.l-45d7816a { display: flex; justify-content: center; align-items: center; }
.l-d5684093 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f8d3eea9 { 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-f8d3eea9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bde59a12 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3f204688 { 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-3f204688:hover { transform: scale(1.05); }
.l-3f204688 svg { fill: var(--color-text); }
.l-a47196b4 { display: none; }
.l-0c00acc2 .l-a47196b4 { display: inline; }
.l-0c00acc2 .l-5555a2b2 { display: none; }
@media screen and (max-width: 1024px) { .l-17519250 { display: none; height: auto; }
.l-17519250 .l-d5684093 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-17519250 .l-f8d3eea9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-17519250 .l-4d8fdbae { 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-17519250 .l-6dbe8746 { justify-content: center; min-height: 35px; height: initial; }
.l-17519250 .l-bde59a12 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-17519250 .l-6dbe8746.l-bde59a12 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f546c88d { margin: 0 auto; transform: translateX(-40px); }
.l-bf81a788 { font-size: 28px; }
.l-eac9103f { font-size: 20px; }
.l-3f204688 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f546c88d { margin-left: initial; }
.l-17519250 .l-d5684093 { padding: var(--size-xs) 0; }
 }
.l-ce0050a4 { overflow: hidden; }
.l-6b659841 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7fb81fe5 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-dc93ab1d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6b659841 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7fb81fe5 { flex: auto; }
.l-dc93ab1d { 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-7fb81fe5 { text-align: center; align-items: center; }
 }
.l-f29491d6 { text-align: center; }

.l-30cc5a5b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d6540bc9 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7746d222 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c89d67ca { display: none; }
.l-ebd51610 { width: 100%; }
.l-918152f8 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-3f4d69a2 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-66334faf { 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-f87622e9 { fill: var(--color-text); }
.l-be401b96 { stroke: var(--color-text); }
.l-ff6151ae { stroke: var(--color-text); }
.l-113ec7de { display: flex; flex-direction: column; }
.l-385842d6 { width: 100%; height: 300px; }
.l-1768f2c9 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-30cc5a5b { flex-direction: column-reverse; }
.l-d6540bc9 { flex-direction: column-reverse; justify-content: flex-start; }
.l-7746d222 { flex: 1; }
.l-1d036ce0 { display: none; }
.l-c89d67ca { display: block; text-align: center; }
.l-918152f8 { justify-content: space-evenly; }
.l-385842d6 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d6540bc9 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-66334faf { margin-right: 0; }
.l-113ec7de { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d6540bc9 { text-align: center; }
.l-7746d222 { padding: var(--size-s); }
.l-918152f8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3f4d69a2 { flex: inherit; align-items: center; }
 }
.l-337067d3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c9ebcd65 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-76b5c6c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69c2ef79 { font-size: 36px; margin-right: var(--size-xs); }
.l-3660a5b1 { font-size: 24px; font-weight: 600; }
.l-083cdaa8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-78ddb960 { margin-bottom: 8px; }
.l-e387baee { white-space: nowrap; }
.l-1e83d66c { height: 8px; }
.l-933696ab { max-width: 30%; }
@media screen and (max-width: 870px) { .l-933696ab { max-width: 100%; }
.l-337067d3 { flex-direction: column; gap: var(--size-m); }
.l-c9ebcd65 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-da048084 { order: 3; }
 }@media screen and (max-width: 576px) { .l-083cdaa8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-4326ce3b { 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-4326ce3b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4326ce3b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1b1436fe { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ed12d7b8 { display: block; }
.l-575bcdfc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-97e50007 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7b5779cc { width: 100%; }
@media screen and (max-width: 768px) { .l-1b1436fe { padding: var(--size-s); }
.l-575bcdfc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-97e50007 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7b5779cc { width: auto; }
 }@media screen and (max-width: 576px) { .l-97e50007 { gap: var(--size-xxs); }
 }
.l-90794e88 .l-e63b49da { display: flex; }
.l-90794e88 .l-b1552b37 { transform: scaleY(-1); }
.l-98effc19 { position: relative; }
.l-b1552b37 { margin-left: 8px; fill: currentColor; }
.l-bf45fc08 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bee7b6be { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-db8d21cc { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-db8d21cc.l-0873e35f { display: flex; }
.l-e63b49da { 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-301ab47e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-301ab47e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-66b5aa3c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c280a69a { font-size: 34px; margin-right: var(--size-xxs); }
.l-fdd5ff1b { font-size: 24px; font-weight: 600; }
.l-715a8995 { display: flex; justify-content: center; align-items: center; }
.l-0aad81ff { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-23df3a72 { 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-23df3a72:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-979799be { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6989f6d0 { 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-6989f6d0:hover { transform: scale(1.05); }
.l-6989f6d0 svg { fill: var(--color-text); }
.l-80f78290 { display: none; }
.l-5003dad5 .l-80f78290 { display: inline; }
.l-5003dad5 .l-bcd16ffd { display: none; }
@media screen and (max-width: 1024px) { .l-db8d21cc { display: none; height: auto; }
.l-db8d21cc .l-0aad81ff { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-db8d21cc .l-23df3a72 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-db8d21cc .l-e63b49da { 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-db8d21cc .l-301ab47e { justify-content: center; min-height: 35px; height: initial; }
.l-db8d21cc .l-979799be { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-db8d21cc .l-301ab47e.l-979799be { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-66b5aa3c { margin: 0 auto; transform: translateX(-40px); }
.l-c280a69a { font-size: 28px; }
.l-fdd5ff1b { font-size: 20px; }
.l-6989f6d0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-66b5aa3c { margin-left: initial; }
.l-db8d21cc .l-0aad81ff { padding: var(--size-xs) 0; }
 }
.l-14d35893 * + * { margin-top: var(--size-xs); }
.l-14d35893 ul { list-style: disc; }
.l-14d35893 ul li { margin-left: 16px; }

.l-b1eeff74 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-04f37fe5 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6b4f5aec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-36c6ceb8 { font-size: 36px; margin-right: var(--size-xs); }
.l-7b8737ed { font-size: 24px; font-weight: 600; }
.l-09832321 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f9074757 { margin-bottom: 8px; }
.l-5388215e { white-space: nowrap; }
.l-3a1532ec { height: 8px; }
.l-bce4d11e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bce4d11e { max-width: 100%; }
.l-b1eeff74 { flex-direction: column; gap: var(--size-m); }
.l-04f37fe5 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5ea7503c { order: 3; }
 }@media screen and (max-width: 576px) { .l-09832321 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d28a7103 { 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-d28a7103 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d28a7103 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2a46ae42 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-371f9a1f { display: block; }
.l-ef5bcf16 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8511425c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-897ab4f4 { width: 100%; }
@media screen and (max-width: 768px) { .l-2a46ae42 { padding: var(--size-s); }
.l-ef5bcf16 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8511425c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-897ab4f4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8511425c { gap: var(--size-xxs); }
 }
.l-323bf0af * + * { margin-top: var(--size-xs); }
.l-323bf0af ul { list-style: disc; }
.l-323bf0af ul li { margin-left: 16px; }

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

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