.l-32996a34 { position: relative; }
.l-2f9a4c31 { margin-left: 8px; fill: currentColor; }
.l-84a61277 .l-7ccc1afe { display: flex; }
.l-84a61277 .l-2f9a4c31 { transform: scaleY(-1); }
.l-aa664b32 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-b479c3ec { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-2292609c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1cc23626 { font-size: 34px; margin-right: var(--size-xxs); }
.l-679e6ae2 { font-size: 24px; font-weight: 600; }
.l-c471292f { margin-left: auto; }
.l-e15d027d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-d1945bd4 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-d1945bd4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4e0c52dd { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7ccc1afe { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-d245e44a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d245e44a:hover { font-weight: bold; color: var(--color-text); }
.l-d245e44a.l-4e0c52dd { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bae7e95b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bae7e95b:hover { opacity: 0.7; }
.l-bae7e95b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-19dd6c34 { display: none; }
.l-7e14fc57 .l-19dd6c34 { display: inline; }
.l-7e14fc57 .l-2ac2dccb { display: none; }
.l-35c69139 { display: block; }
.l-6a58b547 { display: none; }
.l-4b410e8d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4b410e8d.l-1aec665b { display: flex; width: 100%; }
.l-765273df { margin: 0 auto; padding-inline: 0; }
.l-765273df .l-e15d027d { flex-direction: column; justify-content: center; }
.l-765273df .l-7ccc1afe { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-765273df .l-d245e44a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-b479c3ec { padding: 0; }
.l-35c69139 { display: none; }
.l-6a58b547 { display: block; }
.l-4b410e8d.l-1aec665b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b479c3ec { flex-wrap: nowrap; }
.l-1cc23626 { font-size: 28px; }
.l-679e6ae2 { font-size: 20px; }
 }
.l-4316bdb1 { position: relative; }
.l-4316bdb1 .l-c1058ee3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-20983159 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-dba7d1d0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dba7d1d0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dba7d1d0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-20983159 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6763d194 { text-align: center; }
 }
.l-92abf230 { text-align: center; }

.l-317d89eb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-b1d9df62 { flex: 0 1 560px; }
.l-bdf9cf16 { flex: 1 1 630px; }
.l-4ae8290a { flex: 1; }
.l-48db9ed8 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-8c9505c6 { flex: 1; }
.l-9aea8204 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-20803814 { 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-317d89eb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-b1d9df62 { flex: auto; }
.l-bdf9cf16 { flex: auto; width: 100%; }
.l-48db9ed8 { margin-top: var(--size-s); }
.l-8c9505c6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9aea8204 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b1d9df62 { text-align: center; }
.l-48db9ed8 { flex-direction: column; }
.l-8c9505c6 { flex: auto; text-align: center; }
.l-9aea8204 { align-items: center; }
 }
.l-3469718a { display: flex; align-items: center; gap: var(--size-m); }
.l-ee488628 { flex: 1; }
.l-05387e8f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3469718a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0247648b { text-align: center; }
 }
.l-02a63da0 { display: flex; gap: var(--size-s); }
.l-02a63da0 * { flex: 1; }
.l-d5e28519 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-8b8579c6 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-02a63da0 { text-align: center; }
.l-d5e28519 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-02a63da0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-37f300c1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-aa56bf82 { text-align: center; }
.l-37f300c1 { column-count: 1; }
 }
.l-366c830e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ec5bfbd9 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-a3ed81f5 { display: flex; justify-content: flex-start; }
.l-34d984a3 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-db7819d0 { display: flex; justify-content: flex-start; align-items: center; }
.l-8b82edd0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-bb698332 { fill: var(--color-text); }
.l-10c1215d { stroke: var(--color-text); }
.l-cff21338 { stroke: var(--color-text); }
.l-75f78ffd { display: flex; flex-direction: column; }
.l-ffa24e38 { flex: 0 0 50%; height: 383px; }
.l-5cf0fdd2 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-366c830e { flex-direction: column; }
.l-ec5bfbd9 { width: 100%; flex: 0 0 auto; }
.l-a3ed81f5 { flex-direction: column; }
.l-34d984a3 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7c286267 { width: 100%; display: flex; justify-content: space-between; }
.l-db7819d0 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8b82edd0 { margin-right: 0; }
.l-75f78ffd { margin-top: var(--size-xs); }
.l-ffa24e38 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ec5bfbd9 { padding: var(--size-xs); }
.l-7c286267 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-db7819d0 { align-items: center; }
.l-75f78ffd { text-align: center; }
.l-ffa24e38 { height: 370px; }
 }
.l-420fc611 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-9573ddd7 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ee959fff { max-width: 588px; }
.l-f5c67bd4 { text-align: center; }
.l-30a3ed9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-adabfe32 { font-size: 36px; margin-right: var(--size-xs); }
.l-38401808 { font-size: 24px; font-weight: 600; }
.l-8ef038f0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a7838542 { flex: 0 0 25%; }
.l-9053e861 { padding: 0 25px; }
.l-8207014b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ce537a49 { margin-bottom: 8px; }
.l-8367d255 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8ef038f0 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-9053e861 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-9573ddd7 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8207014b { text-align: center; }
 }
.l-0ded6a86 { 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-0ded6a86 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0ded6a86 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c2f1ab1b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-009da03b { display: block; }
.l-a08bfa9a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-24492a32 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a8fdb1e8 { width: 100%; }
@media screen and (max-width: 768px) { .l-c2f1ab1b { padding: var(--size-s); }
.l-a08bfa9a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-24492a32 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a8fdb1e8 { width: auto; }
 }@media screen and (max-width: 576px) { .l-24492a32 { gap: var(--size-xxs); }
 }
.l-8510b11b { position: relative; }
.l-fd03abbc { margin-left: 8px; fill: currentColor; }
.l-b4ef951b .l-879a2359 { display: flex; }
.l-b4ef951b .l-fd03abbc { transform: scaleY(-1); }
.l-16f95161 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8eb6a354 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e268d4e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a398ca8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-177be4db { font-size: 24px; font-weight: 600; }
.l-894f0d9a { margin-left: auto; }
.l-0192e9cd { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-068d655c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-068d655c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-cf52cd27 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-879a2359 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-3f9a7c6a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3f9a7c6a:hover { font-weight: bold; color: var(--color-text); }
.l-3f9a7c6a.l-cf52cd27 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-37e86d9b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-37e86d9b:hover { opacity: 0.7; }
.l-37e86d9b svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fcd7a44d { display: none; }
.l-7997ec10 .l-fcd7a44d { display: inline; }
.l-7997ec10 .l-e83ed3d7 { display: none; }
.l-af05a64e { display: block; }
.l-c1097740 { display: none; }
.l-c6efe787 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c6efe787.l-336a7723 { display: flex; width: 100%; }
.l-e6fb6ba7 { margin: 0 auto; padding-inline: 0; }
.l-e6fb6ba7 .l-0192e9cd { flex-direction: column; justify-content: center; }
.l-e6fb6ba7 .l-879a2359 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e6fb6ba7 .l-3f9a7c6a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8eb6a354 { padding: 0; }
.l-af05a64e { display: none; }
.l-c1097740 { display: block; }
.l-c6efe787.l-336a7723 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8eb6a354 { flex-wrap: nowrap; }
.l-6a398ca8 { font-size: 28px; }
.l-177be4db { font-size: 20px; }
 }
.l-3c40aa7c { display: flex; align-items: center; gap: var(--size-s); }
.l-3c0ab719 { flex: 1; }
.l-ff17b96b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-85d2dc60 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3c40aa7c { flex-direction: column; }
.l-ff17b96b { flex: auto; }
.l-85d2dc60 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ff17b96b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-dcf942b4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dcf942b4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dcf942b4 { padding: var(--size-s); }
 }
.l-8156310f { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-dc64134b { flex: 1; }
.l-b7b4bcee { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-30206f9a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ce0b865d { 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-8156310f { flex-direction: column; gap: var(--size-m); }
.l-dc64134b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b7b4bcee { gap: var(--size-s); }
.l-30206f9a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-30474da3 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-30474da3::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-631d4008 { 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-631d4008::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-b0b081da::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-ef5221ac { 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-a6407f8b { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-8a062c03 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-bfa0371b { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-c0c1c9ee { padding-bottom: 37px; }
.l-c0c1c9ee::before { bottom: 0; }
.l-72a2d493 { padding-top: 35px; }
.l-72a2d493::before { top: 0; }
@media screen and (max-width: 768px) { .l-30474da3 { flex-direction: column; }
.l-30474da3::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-279a84da { width: 50%; }
.l-ef5221ac { margin: 0; align-self: initial; }
.l-a6407f8b { order: 2; margin-left: auto; align-self: initial; }
.l-8a062c03 { order: 3; align-self: initial; }
.l-bfa0371b { margin-left: auto; align-self: initial; }
.l-631d4008 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-631d4008::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-c0c1c9ee { padding-bottom: var(--size-xs); }
.l-72a2d493 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-72a2d493::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-30474da3::before { left: 0; }
.l-279a84da { width: 100%; }
.l-ef5221ac { margin: 0; }
.l-a6407f8b { margin: 0; }
.l-8a062c03 { margin: 0; }
.l-bfa0371b { margin: 0; }
.l-631d4008 { padding-left: var(--size-s); }
.l-631d4008::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-c0c1c9ee { margin: 0; padding-top: 35px; }
.l-72a2d493 { padding-top: 35px; }
 }
.l-155d6672 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6a393604 { text-align: center; }
.l-155d6672 { column-count: 1; }
 }
.l-c25884d5 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b02c47ff { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-8eff9885 { max-width: 588px; }
.l-79a92b37 { text-align: center; }
.l-cbe314a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5075ce2 { font-size: 36px; margin-right: var(--size-xs); }
.l-d782eade { font-size: 24px; font-weight: 600; }
.l-e8e3d121 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d984d04e { flex: 0 0 25%; }
.l-96fd9ef1 { padding: 0 25px; }
.l-a67ae1a0 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a8ec7386 { margin-bottom: 8px; }
.l-e3ed652f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e8e3d121 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-96fd9ef1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b02c47ff { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-a67ae1a0 { text-align: center; }
 }
.l-30816138 { 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-30816138 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-30816138 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-91385070 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7dcbc9a7 { display: block; }
.l-08383029 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5333c2bd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c42d2c2a { width: 100%; }
@media screen and (max-width: 768px) { .l-91385070 { padding: var(--size-s); }
.l-08383029 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5333c2bd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c42d2c2a { width: auto; }
 }@media screen and (max-width: 576px) { .l-5333c2bd { gap: var(--size-xxs); }
 }
.l-dd1d7272 { position: relative; }
.l-1feee98f { margin-left: 8px; fill: currentColor; }
.l-97cbc573 .l-ad65abe5 { display: flex; }
.l-97cbc573 .l-1feee98f { transform: scaleY(-1); }
.l-dcb2cd20 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-52eb328f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1656c6f2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac3e6ef7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b7aebd22 { font-size: 24px; font-weight: 600; }
.l-f944a0e9 { margin-left: auto; }
.l-1582afd8 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6a955da2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6a955da2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-18e30477 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ad65abe5 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-0576fcaf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0576fcaf:hover { font-weight: bold; color: var(--color-text); }
.l-0576fcaf.l-18e30477 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-3e7a5dee { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-3e7a5dee:hover { opacity: 0.7; }
.l-3e7a5dee svg { vertical-align: middle; fill: var(--color-text-light); }
.l-529fe5d9 { display: none; }
.l-024efe3e .l-529fe5d9 { display: inline; }
.l-024efe3e .l-37a733da { display: none; }
.l-0bf77fc4 { display: block; }
.l-b35b5b7c { display: none; }
.l-8bb6d0e7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8bb6d0e7.l-a51cab7b { display: flex; width: 100%; }
.l-7a1081a9 { margin: 0 auto; padding-inline: 0; }
.l-7a1081a9 .l-1582afd8 { flex-direction: column; justify-content: center; }
.l-7a1081a9 .l-ad65abe5 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-7a1081a9 .l-0576fcaf { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-52eb328f { padding: 0; }
.l-0bf77fc4 { display: none; }
.l-b35b5b7c { display: block; }
.l-8bb6d0e7.l-a51cab7b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-52eb328f { flex-wrap: nowrap; }
.l-ac3e6ef7 { font-size: 28px; }
.l-b7aebd22 { font-size: 20px; }
 }
.l-214cafdb { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ced545f1 { 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-c2b630fb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c785b4ec { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c785b4ec::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c785b4ec img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-214cafdb { align-items: center; }
.l-ced545f1 { flex-direction: column; text-align: center; }
.l-c2b630fb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-214cafdb { min-height: 400px; }
 }
.l-1a68e37d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4654f4e2 { text-align: center; }
.l-1a68e37d { column-count: 1; }
 }
.l-b1eabf7b { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-c0d6e45d { grid-column: span 3; }
.l-cd21bb68 { aspect-ratio: 3/2; grid-column: span 2; }
.l-b1b48cdd { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-b1eabf7b { grid-template-columns: 1fr; }
.l-cd21bb68 { grid-column: span 3; }
 }
.l-5222f10d { display: flex; align-items: center; gap: var(--size-m); }
.l-308a4fd1 { flex: 1; }
.l-bf7b05dc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5222f10d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-868554f1 { text-align: center; }
 }
.l-2b493fe6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2b493fe6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2b493fe6 { padding: var(--size-s); }
 }
.l-82ec38d4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f20f346d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-84a82c99 { max-width: 588px; }
.l-158a78e5 { text-align: center; }
.l-845b9fc5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-60883a10 { font-size: 36px; margin-right: var(--size-xs); }
.l-26853b2b { font-size: 24px; font-weight: 600; }
.l-db44f1cd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ad2e1a59 { flex: 0 0 25%; }
.l-fcfb372a { padding: 0 25px; }
.l-8215f05d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d615e295 { margin-bottom: 8px; }
.l-9205ddaf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-db44f1cd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fcfb372a { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f20f346d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8215f05d { text-align: center; }
 }
.l-79a22084 { 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-79a22084 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-79a22084 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-58d15f76 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-28094a27 { display: block; }
.l-b4e1f1e6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d63db4d4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7912336e { width: 100%; }
@media screen and (max-width: 768px) { .l-58d15f76 { padding: var(--size-s); }
.l-b4e1f1e6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d63db4d4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7912336e { width: auto; }
 }@media screen and (max-width: 576px) { .l-d63db4d4 { gap: var(--size-xxs); }
 }
.l-9f305124 { position: relative; }
.l-6d122ea4 { margin-left: 8px; fill: currentColor; }
.l-36cbf43d .l-ce7056a6 { display: flex; }
.l-36cbf43d .l-6d122ea4 { transform: scaleY(-1); }
.l-ed08b5db { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-1a6eabbd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f2b69ad6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-75e9f4cd { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6c1f0b6 { font-size: 24px; font-weight: 600; }
.l-6831d291 { margin-left: auto; }
.l-8309c392 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-a5b729ff { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-a5b729ff:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-38c2c36e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ce7056a6 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-05decb7b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-05decb7b:hover { font-weight: bold; color: var(--color-text); }
.l-05decb7b.l-38c2c36e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cb48410c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-cb48410c:hover { opacity: 0.7; }
.l-cb48410c svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d151dc4a { display: none; }
.l-5dd49bed .l-d151dc4a { display: inline; }
.l-5dd49bed .l-4a85300d { display: none; }
.l-cd4baf89 { display: block; }
.l-f82dab9b { display: none; }
.l-f420d569 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f420d569.l-a134b61b { display: flex; width: 100%; }
.l-a3595667 { margin: 0 auto; padding-inline: 0; }
.l-a3595667 .l-8309c392 { flex-direction: column; justify-content: center; }
.l-a3595667 .l-ce7056a6 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a3595667 .l-05decb7b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-1a6eabbd { padding: 0; }
.l-cd4baf89 { display: none; }
.l-f82dab9b { display: block; }
.l-f420d569.l-a134b61b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1a6eabbd { flex-wrap: nowrap; }
.l-75e9f4cd { font-size: 28px; }
.l-d6c1f0b6 { font-size: 20px; }
 }
.l-5eb13921 { overflow: hidden; }
.l-e0a376f9 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b575e0ae { margin-top: auto; }
.l-9e719cf9 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9f788fae { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e0a376f9 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9e719cf9 { flex: auto; }
.l-9f788fae { 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-9e719cf9 { text-align: center; align-items: center; }
 }
.l-a56c04c5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a56c04c5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a56c04c5 { padding: var(--size-s); }
 }
.l-ff99ce9c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5ab55fa7 { flex: 1; }
.l-1dc07541 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-550e5b56 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-8676ae02 { 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-ff99ce9c { flex-direction: column; gap: var(--size-m); }
.l-5ab55fa7 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1dc07541 { gap: var(--size-s); }
.l-550e5b56 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-612cad2b { display: flex; align-items: center; gap: var(--size-m); }
.l-3fa0e3ed { flex: 1; }
.l-0d3f8581 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-612cad2b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-62abb55a { text-align: center; }
 }
.l-ea61930b { width: 60%; }
.l-334b4da6 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-c25b3cc3 { flex: 1; }
.l-206b7cfb { position: relative; }
.l-206b7cfb::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3db63c05::before { display: none; }
@media screen and (max-width: 870px) { .l-d821a8fb { flex-direction: column; }
.l-ea61930b { width: 100%; }
.l-334b4da6 { display: grid; grid-template-columns: 1fr 1fr; }
.l-334b4da6::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-334b4da6::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-206b7cfb::before { display: none; }
 }@media screen and (max-width: 576px) { .l-ea61930b { text-align: center; }
.l-334b4da6 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-334b4da6::before { display: none; }
.l-334b4da6::after { display: none; }
.l-206b7cfb::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3db63c05::before { display: none; }
 }
.l-c0bb1917 { display: flex; align-items: center; gap: var(--size-m); }
.l-d706199e { flex: 1; }
.l-97112c75 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c0bb1917 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a8f2bc0d { text-align: center; }
 }
.l-8678337c { width: 60%; }
.l-6a662cd3 { padding: var(--size-s) var(--wrapper-padding); }
.l-a60b45cc { display: flex; justify-content: flex-start; }
.l-a60b45cc svg { fill: var(--color-secondary); }
.l-f53a5636 { justify-content: flex-end; }
.l-f1897e85 { padding: 0 var(--wrapper-padding); }
.l-8191b1b0 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8678337c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d12c7135 { flex-direction: column; }
.l-a60b45cc svg { transform: scale(0.6); }
.l-f1897e85 { padding: 0 50px 0 50px; }
.l-8191b1b0 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-f1897e85 { padding: 0; }
.l-8191b1b0 { padding: 0; }
 }
.l-9ec6b7ed { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-36d58cdc { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-90bfdeea { display: flex; justify-content: flex-start; }
.l-18db6348 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-36512e7d { display: flex; justify-content: flex-start; align-items: center; }
.l-b51e9253 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-5960b27f { fill: var(--color-text); }
.l-727e0147 { stroke: var(--color-text); }
.l-61eeafe2 { stroke: var(--color-text); }
.l-bbcd857d { display: flex; flex-direction: column; }
.l-57130e6a { flex: 0 0 50%; height: 383px; }
.l-16ac6fa9 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9ec6b7ed { flex-direction: column; }
.l-36d58cdc { width: 100%; flex: 0 0 auto; }
.l-90bfdeea { flex-direction: column; }
.l-18db6348 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-331088d3 { width: 100%; display: flex; justify-content: space-between; }
.l-36512e7d { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-b51e9253 { margin-right: 0; }
.l-bbcd857d { margin-top: var(--size-xs); }
.l-57130e6a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-36d58cdc { padding: var(--size-xs); }
.l-331088d3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-36512e7d { align-items: center; }
.l-bbcd857d { text-align: center; }
.l-57130e6a { height: 370px; }
 }
.l-9da4506b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-50e0779d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6384d4cb { max-width: 588px; }
.l-aefefa81 { text-align: center; }
.l-86197efc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f7d1ea68 { font-size: 36px; margin-right: var(--size-xs); }
.l-d18ebfbc { font-size: 24px; font-weight: 600; }
.l-12a05fa6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bf24ef76 { flex: 0 0 25%; }
.l-b8fd6ce6 { padding: 0 25px; }
.l-6c3e0d64 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b46cb9a0 { margin-bottom: 8px; }
.l-808503c3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-12a05fa6 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-b8fd6ce6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-50e0779d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-6c3e0d64 { text-align: center; }
 }
.l-c11b8858 { 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-c11b8858 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c11b8858 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8993c6f6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7155c267 { display: block; }
.l-b283a027 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1e86d959 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf7083e4 { width: 100%; }
@media screen and (max-width: 768px) { .l-8993c6f6 { padding: var(--size-s); }
.l-b283a027 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1e86d959 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bf7083e4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1e86d959 { gap: var(--size-xxs); }
 }
.l-8a9b37e7 { position: relative; }
.l-2ab07657 { margin-left: 8px; fill: currentColor; }
.l-1fe70c37 .l-81946cca { display: flex; }
.l-1fe70c37 .l-2ab07657 { transform: scaleY(-1); }
.l-d19edc21 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-27e0a3ee { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-cd7c2dd5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ae25dfac { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b2cbcef { font-size: 24px; font-weight: 600; }
.l-80ab574d { margin-left: auto; }
.l-8aa6e99d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2afe7d91 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-2afe7d91:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-be767bd0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-81946cca { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-2ffb658a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2ffb658a:hover { font-weight: bold; color: var(--color-text); }
.l-2ffb658a.l-be767bd0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-28dc186e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-28dc186e:hover { opacity: 0.7; }
.l-28dc186e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1ad22936 { display: none; }
.l-809fbd73 .l-1ad22936 { display: inline; }
.l-809fbd73 .l-d9a44154 { display: none; }
.l-c3e2f1d4 { display: block; }
.l-d6479c5c { display: none; }
.l-58a78ebb { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-58a78ebb.l-cbadca4a { display: flex; width: 100%; }
.l-89f15996 { margin: 0 auto; padding-inline: 0; }
.l-89f15996 .l-8aa6e99d { flex-direction: column; justify-content: center; }
.l-89f15996 .l-81946cca { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-89f15996 .l-2ffb658a { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-27e0a3ee { padding: 0; }
.l-c3e2f1d4 { display: none; }
.l-d6479c5c { display: block; }
.l-58a78ebb.l-cbadca4a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-27e0a3ee { flex-wrap: nowrap; }
.l-ae25dfac { font-size: 28px; }
.l-4b2cbcef { font-size: 20px; }
 }
.l-0f26509d { position: relative; }
.l-0f26509d .l-3322d894 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3d94c3ac { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a790b83f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a790b83f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a790b83f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3d94c3ac { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d6fb5db0 { text-align: center; }
 }
.l-0b4e38f0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0b4e38f0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0b4e38f0 { padding: var(--size-s); }
 }
.l-444180b8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b41702e5 { flex: 1; }
.l-4b409094 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c514697e { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-51b678d2 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-444180b8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b41702e5 { text-align: center; }
.l-51b678d2 { font-size: 32px; flex: 0 0 35px; }
 }
.l-72d2a752 { width: 60%; }
.l-36774961 { padding: var(--size-s) var(--wrapper-padding); }
.l-6490c290 { display: flex; justify-content: flex-start; }
.l-6490c290 svg { fill: var(--color-secondary); }
.l-2705810c { justify-content: flex-end; }
.l-d976363b { padding: 0 var(--wrapper-padding); }
.l-7e1cc43e { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-72d2a752 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5670c0a5 { flex-direction: column; }
.l-6490c290 svg { transform: scale(0.6); }
.l-d976363b { padding: 0 50px 0 50px; }
.l-7e1cc43e { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-d976363b { padding: 0; }
.l-7e1cc43e { padding: 0; }
 }
.l-4702295b { display: flex; align-items: center; gap: var(--size-m); }
.l-263ab445 { flex: 1; }
.l-4083c86a { flex: 1; }
@media screen and (max-width: 768px) { .l-4702295b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4083c86a { text-align: center; }
 }
.l-6ad72a8e { text-align: center; }

.l-cdcf3f56 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f3928e22 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-bed374ea { max-width: 588px; }
.l-db699b5a { text-align: center; }
.l-d564862b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b532bec { font-size: 36px; margin-right: var(--size-xs); }
.l-bc899f68 { font-size: 24px; font-weight: 600; }
.l-a6d9df42 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-58b89ce9 { flex: 0 0 25%; }
.l-66c95d02 { padding: 0 25px; }
.l-78d52fe6 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f7801aa8 { margin-bottom: 8px; }
.l-d1c54fe0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a6d9df42 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-66c95d02 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f3928e22 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-78d52fe6 { text-align: center; }
 }
.l-b66c6f36 { 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-b66c6f36 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b66c6f36 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-992e01e0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6ef773c2 { display: block; }
.l-531453e2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9bf4fe25 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a08572e3 { width: 100%; }
@media screen and (max-width: 768px) { .l-992e01e0 { padding: var(--size-s); }
.l-531453e2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9bf4fe25 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a08572e3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9bf4fe25 { gap: var(--size-xxs); }
 }
.l-a3365ba2 { position: relative; }
.l-b0df2d59 { margin-left: 8px; fill: currentColor; }
.l-6df66f2d .l-722a7efa { display: flex; }
.l-6df66f2d .l-b0df2d59 { transform: scaleY(-1); }
.l-a4821bd0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-63ba98d9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-6bd12795 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-473b4ad2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7c8640e2 { font-size: 24px; font-weight: 600; }
.l-e55162f8 { margin-left: auto; }
.l-0f43cb3d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e221a1cd { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-e221a1cd:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d5cb9d30 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-722a7efa { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-435c3ad4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-435c3ad4:hover { font-weight: bold; color: var(--color-text); }
.l-435c3ad4.l-d5cb9d30 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-52920ab1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-52920ab1:hover { opacity: 0.7; }
.l-52920ab1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-22946f91 { display: none; }
.l-619a5c5c .l-22946f91 { display: inline; }
.l-619a5c5c .l-138bfea2 { display: none; }
.l-4a851244 { display: block; }
.l-39346eaa { display: none; }
.l-636f486c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-636f486c.l-15f7069e { display: flex; width: 100%; }
.l-c73672be { margin: 0 auto; padding-inline: 0; }
.l-c73672be .l-0f43cb3d { flex-direction: column; justify-content: center; }
.l-c73672be .l-722a7efa { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c73672be .l-435c3ad4 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-63ba98d9 { padding: 0; }
.l-4a851244 { display: none; }
.l-39346eaa { display: block; }
.l-636f486c.l-15f7069e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-63ba98d9 { flex-wrap: nowrap; }
.l-473b4ad2 { font-size: 28px; }
.l-7c8640e2 { font-size: 20px; }
 }
.l-03e2ac73 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a95ed799 { 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-d1a4d3a1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-771a6ec5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-771a6ec5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-771a6ec5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-03e2ac73 { align-items: center; }
.l-a95ed799 { flex-direction: column; text-align: center; }
.l-d1a4d3a1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-03e2ac73 { min-height: 400px; }
 }
.l-75666a4e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d95974a3 { flex: 0 1 560px; }
.l-c61755b4 { flex: 1 1 630px; }
.l-885e9f6d { flex: 1; }
.l-a486f197 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6a68f86f { flex: 1; }
.l-60eab0b8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d2f3673a { 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-75666a4e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d95974a3 { flex: auto; }
.l-c61755b4 { flex: auto; width: 100%; }
.l-a486f197 { margin-top: var(--size-s); }
.l-6a68f86f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-60eab0b8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d95974a3 { text-align: center; }
.l-a486f197 { flex-direction: column; }
.l-6a68f86f { flex: auto; text-align: center; }
.l-60eab0b8 { align-items: center; }
 }
.l-e06a5652 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8768cfc3 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e06a5652 { padding: 0 var(--wrapper-padding); }
.l-6f3869ac { column-count: 1; }
.l-8768cfc3 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6f3869ac { text-align: center; }
 }
.l-0645bde0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3f1599e7 { text-align: center; }
.l-0645bde0 { column-count: 1; }
 }
.l-1d54e39a { display: flex; align-items: center; gap: var(--size-m); }
.l-ccf35cb3 { flex: 1; }
.l-7c039d89 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1d54e39a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7dfcb70f { text-align: center; }
 }
.l-eebf80ba { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-eebf80ba { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-eebf80ba { padding: var(--size-s); }
 }
.l-afe229d7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f0087f2a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b9cd2f9c { max-width: 588px; }
.l-440c0375 { text-align: center; }
.l-53c5c2eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-466a0a16 { font-size: 36px; margin-right: var(--size-xs); }
.l-3de72b88 { font-size: 24px; font-weight: 600; }
.l-55880f96 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-af2d2cea { flex: 0 0 25%; }
.l-609c72c2 { padding: 0 25px; }
.l-42ebcdb4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f50f6358 { margin-bottom: 8px; }
.l-ae38b60d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-55880f96 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-609c72c2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f0087f2a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-42ebcdb4 { text-align: center; }
 }
.l-434cbb36 { 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-434cbb36 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-434cbb36 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ce7c6d53 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ae86c6f2 { display: block; }
.l-6119566a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e914ddcd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5a732dcb { width: 100%; }
@media screen and (max-width: 768px) { .l-ce7c6d53 { padding: var(--size-s); }
.l-6119566a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e914ddcd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5a732dcb { width: auto; }
 }@media screen and (max-width: 576px) { .l-e914ddcd { gap: var(--size-xxs); }
 }
.l-b5926a83 { position: relative; }
.l-2d9123ae { margin-left: 8px; fill: currentColor; }
.l-29e4c63d .l-25dd1135 { display: flex; }
.l-29e4c63d .l-2d9123ae { transform: scaleY(-1); }
.l-651cac7c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-aef730f4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-7ab02427 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e9028c63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0532635d { font-size: 24px; font-weight: 600; }
.l-13c57732 { margin-left: auto; }
.l-3cfac1d3 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0c92893c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-0c92893c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-886d57b8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-25dd1135 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-eeace415 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-eeace415:hover { font-weight: bold; color: var(--color-text); }
.l-eeace415.l-886d57b8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-5f06b201 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-5f06b201:hover { opacity: 0.7; }
.l-5f06b201 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-62ecb37d { display: none; }
.l-457fe295 .l-62ecb37d { display: inline; }
.l-457fe295 .l-199b6c92 { display: none; }
.l-121b1b04 { display: block; }
.l-f28a21dc { display: none; }
.l-642e9924 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-642e9924.l-8d47921a { display: flex; width: 100%; }
.l-5e50b99f { margin: 0 auto; padding-inline: 0; }
.l-5e50b99f .l-3cfac1d3 { flex-direction: column; justify-content: center; }
.l-5e50b99f .l-25dd1135 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-5e50b99f .l-eeace415 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-aef730f4 { padding: 0; }
.l-121b1b04 { display: none; }
.l-f28a21dc { display: block; }
.l-642e9924.l-8d47921a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-aef730f4 { flex-wrap: nowrap; }
.l-e9028c63 { font-size: 28px; }
.l-0532635d { font-size: 20px; }
 }
.l-1f413517 { position: relative; }
.l-1f413517 .l-c4e4e22b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f714184a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-32bbb12c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-32bbb12c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-32bbb12c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f714184a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e203ca69 { text-align: center; }
 }
.l-0d79c3bf { padding: 0; }
@media screen and (max-width: 1280px) { .l-72e6fd55 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0d79c3bf { padding: 0 var(--wrapper-padding); }
.l-dce488cf { column-count: 1; }
.l-72e6fd55 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-dce488cf { text-align: center; }
 }
.l-0b48f624 { text-align: center; }

.l-5bf7379c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5bf7379c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5bf7379c { padding: var(--size-s); }
 }
.l-2b96c855 { position: relative; z-index: 1; }
.l-0cc3240d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-00365c9b { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-1c6c97f0 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-81bc86dd { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-00590e1e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-0fbcee33 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-049da0c7 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-4fdb538a { fill: var(--color-text); }
.l-ade75c15 { stroke: var(--color-text); }
.l-f2bf6ed1 { stroke: var(--color-text); }
.l-30b5eb7c { display: flex; flex-direction: column; }
.l-33204711 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-0cc3240d { flex-direction: column; }
.l-a91d5b67 { margin-top: 0; }
.l-1c6c97f0 { flex: 1; }
.l-33204711 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-30b5eb7c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-00365c9b { align-items: center; text-align: center; }
.l-1c6c97f0 { padding: var(--size-s); }
.l-81bc86dd { transform: translateY(var(--size-xl)); }
.l-00590e1e { flex-direction: column; align-items: center; }
.l-33204711 { height: 370px; }
 }
.l-48d01113 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-996ed857 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-7a3702f1 { max-width: 588px; }
.l-4073b217 { text-align: center; }
.l-b766cb03 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-12c0c00c { font-size: 36px; margin-right: var(--size-xs); }
.l-10d1f5fc { font-size: 24px; font-weight: 600; }
.l-e1bb627e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-17117b16 { flex: 0 0 25%; }
.l-8a3b1e36 { padding: 0 25px; }
.l-bcf13a37 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4dad764f { margin-bottom: 8px; }
.l-8219505e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e1bb627e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8a3b1e36 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-996ed857 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-bcf13a37 { text-align: center; }
 }
.l-11dbdb60 { 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-11dbdb60 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-11dbdb60 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a6617dbb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5c8353b0 { display: block; }
.l-94771d18 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c4c86825 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e9b3091c { width: 100%; }
@media screen and (max-width: 768px) { .l-a6617dbb { padding: var(--size-s); }
.l-94771d18 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c4c86825 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e9b3091c { width: auto; }
 }@media screen and (max-width: 576px) { .l-c4c86825 { gap: var(--size-xxs); }
 }
.l-fc7bbe2b { position: relative; }
.l-c8a3c4cc { margin-left: 8px; fill: currentColor; }
.l-4f0c45c2 .l-67acd920 { display: flex; }
.l-4f0c45c2 .l-c8a3c4cc { transform: scaleY(-1); }
.l-6a12a4f0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-aab757b3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3e2829c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-932d6ba9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b1b5f793 { font-size: 24px; font-weight: 600; }
.l-0dd347d7 { margin-left: auto; }
.l-5689b5c7 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3026d54d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-3026d54d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9b581b7b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-67acd920 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-a16db0b5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a16db0b5:hover { font-weight: bold; color: var(--color-text); }
.l-a16db0b5.l-9b581b7b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8b646511 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8b646511:hover { opacity: 0.7; }
.l-8b646511 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6561da0a { display: none; }
.l-2c3dd67e .l-6561da0a { display: inline; }
.l-2c3dd67e .l-93ed59dd { display: none; }
.l-a4bae825 { display: block; }
.l-b05e2754 { display: none; }
.l-e04d4686 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e04d4686.l-d902659e { display: flex; width: 100%; }
.l-1e18ad2e { margin: 0 auto; padding-inline: 0; }
.l-1e18ad2e .l-5689b5c7 { flex-direction: column; justify-content: center; }
.l-1e18ad2e .l-67acd920 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1e18ad2e .l-a16db0b5 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-aab757b3 { padding: 0; }
.l-a4bae825 { display: none; }
.l-b05e2754 { display: block; }
.l-e04d4686.l-d902659e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-aab757b3 { flex-wrap: nowrap; }
.l-932d6ba9 { font-size: 28px; }
.l-b1b5f793 { font-size: 20px; }
 }
.l-4bf39c18 * + * { margin-top: var(--size-xs); }
.l-4bf39c18 ul { list-style: disc; }
.l-4bf39c18 ul li { margin-left: 16px; }

.l-4eba741b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1b7c647c { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f9872e92 { max-width: 588px; }
.l-7a75de67 { text-align: center; }
.l-a03f328d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7cb3bc56 { font-size: 36px; margin-right: var(--size-xs); }
.l-7b845e6c { font-size: 24px; font-weight: 600; }
.l-805be9c3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-136dabb1 { flex: 0 0 25%; }
.l-36bf70f9 { padding: 0 25px; }
.l-9d2e7cae { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-29f0f8fb { margin-bottom: 8px; }
.l-bd729732 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-805be9c3 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-36bf70f9 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1b7c647c { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-9d2e7cae { text-align: center; }
 }
.l-bcb030a5 { 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-bcb030a5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-bcb030a5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dc661de9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b6056185 { display: block; }
.l-93df8165 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-573f4b05 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-929a6026 { width: 100%; }
@media screen and (max-width: 768px) { .l-dc661de9 { padding: var(--size-s); }
.l-93df8165 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-573f4b05 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-929a6026 { width: auto; }
 }@media screen and (max-width: 576px) { .l-573f4b05 { gap: var(--size-xxs); }
 }
.l-9f3a7b57 * + * { margin-top: var(--size-xs); }
.l-9f3a7b57 ul { list-style: disc; }
.l-9f3a7b57 ul li { margin-left: 16px; }

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

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