.l-61a3e828 { position: relative; z-index: 5; }
.l-dd27de7a { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-03ea7f1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-91b014d0 { display: none; }
.l-726b203e { font-size: 34px; margin-right: var(--size-xxs); }
.l-ebfb111b { font-size: 24px; font-weight: 600; }
.l-480f70bb { margin-left: auto; margin-right: auto; }
.l-480f70bb.active { display: block; }
.l-38d0ebaf { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-ee2b929f { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-ee2b929f:hover { text-decoration: underline; }
.l-87be4f42 { display: none; position: absolute; right: 0; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-4ee9600d { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-dd27de7a { height: 80px; }
.l-91b014d0 { display: flex; }
.l-a41db3b4 { display: none; }
.l-480f70bb { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-480f70bb.active { display: block; }
.l-38d0ebaf { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-87be4f42 { display: flex; }
 }@media screen and (max-width: 576px) { .l-dd27de7a { justify-content: space-between; }
.l-726b203e { font-size: 28px; }
.l-ebfb111b { font-size: 20px; }
.l-480f70bb { width: 100%; }
 }
.l-e30bebae { position: relative; }
.l-e30bebae .l-dd718cdb { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5c451f6c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-49f81d13 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-49f81d13::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-49f81d13 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5c451f6c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3b413d33 { text-align: center; }
 }
.l-331321c6 { display: flex; align-items: center; gap: var(--size-m); }
.l-bacaa24f { flex: 1; }
.l-6e65af69 { position: relative; padding: var(--size-m); }
.l-6e65af69::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-100406cf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-331321c6 { flex-direction: column; align-items: stretch; }
.l-bacaa24f { flex: auto; }
.l-6e65af69 { padding: var(--size-m) var(--size-s); }
.l-6e65af69::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6e65af69 { text-align: center; }
 }
.l-5ecc2c38 { text-align: center; }

.l-6bfa95c4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-df6979da { flex: 1; }
.l-f7b4f98c { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2a37dd15 { 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-c5beb220 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-6bfa95c4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-df6979da { text-align: center; }
.l-c5beb220 { font-size: 32px; flex: 0 0 35px; }
 }
.l-30ff1271 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-588d90f3 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-068752fa svg { fill: var(--color-secondary); }
@media screen and (max-width: 768px) { .l-30ff1271 { grid-template-columns: 1fr; }
 }
.l-1087d794 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6a1e5079 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1087d794 { padding: 0 var(--wrapper-padding); }
.l-d7cf053f { column-count: 1; }
.l-6a1e5079 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d7cf053f { text-align: center; }
 }
.l-7dae1ea5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7dae1ea5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7dae1ea5 { padding: var(--size-s); }
 }
.l-8a9b9333 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6df6fb75 { flex: 1; }
.l-8772d172 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-eefeeeb6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-2797ec10 { 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-8a9b9333 { flex-direction: column; gap: var(--size-m); }
.l-6df6fb75 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8772d172 { gap: var(--size-s); }
.l-eefeeeb6 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c47b90b0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c87bf36a { flex: 0 0 45%; position: relative; }
.l-2363d1d3 { flex: 1; position: relative; z-index: 1; }
.l-4ea3f3a1 { user-select: none; }
.l-4ea3f3a1[open] .l-7306bb80 { transform: rotate(45deg); }
.l-9e7267e5 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-9e7267e5::-webkit-details-marker { display: none; }
.l-7306bb80 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-7306bb80 svg { fill: var(--color-primary); }
.l-3032b237 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-9e7267e5 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-7306bb80 { width: 24px; height: 24px; }
.l-7306bb80 svg { width: 16px; height: 16px; }
.l-3032b237 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-c47b90b0 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-c87bf36a { flex: 0; }
.l-2363d1d3 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-c87bf36a { text-align: center; }
.l-2363d1d3 { max-width: inherit; width: 100%; }
 }
.l-1955a624 { display: flex; align-items: center; gap: var(--size-m); }
.l-e4077212 { flex: 1; }
.l-babe2101 { flex: 1; }
@media screen and (max-width: 768px) { .l-1955a624 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-babe2101 { text-align: center; }
 }
.l-04165998 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0735ec17 { text-align: center; }
.l-04165998 { column-count: 1; }
 }
.l-19221d67 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d850c692 { flex: 1; }
.l-a3204012 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a2572252 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b6b58df1 { 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-19221d67 { flex-direction: column; gap: var(--size-m); }
.l-d850c692 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a3204012 { gap: var(--size-s); }
.l-a2572252 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-0c6ada27 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-570a69aa { flex: 1; display: flex; flex-direction: column; }
.l-ba9799ec { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-c294fd01 { flex: 1; }
@media screen and (max-width: 768px) { .l-c294fd01 { margin-top: var(--size-m); }
.l-0c6ada27 { flex-direction: column; height: auto; }
 }
.l-3f73214f { display: flex; align-items: center; gap: var(--size-m); }
.l-abaea07d { flex: 1; }
.l-ffff133f { flex: 1; }
@media screen and (max-width: 768px) { .l-3f73214f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ffff133f { text-align: center; }
 }
.l-7b23dc45 { text-align: center; }

.l-e959f3da { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-bbf30413 { flex: 1; }
.l-203ada67 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-6e88eca6 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-438c3f0c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-e959f3da { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bbf30413 { text-align: center; }
.l-438c3f0c { font-size: 32px; flex: 0 0 35px; }
 }
.l-1a1d500d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c0bd89ce { 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-19b735b2 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-0dd61c9f { display: flex; justify-content: flex-start; align-items: center; }
.l-0aa3d104 { 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-5798195f { display: flex; flex-direction: column; }
.l-a494731c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
@media screen and (max-width: 870px) { .l-1a1d500d { flex-direction: column-reverse; }
.l-c0bd89ce { width: 100%; }
 }@media screen and (max-width: 768px) { .l-98612aee { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-98612aee .l-0dd61c9f { margin-top: 0; }
.l-0dd61c9f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-0aa3d104 { margin-right: 0; }
.l-5798195f { margin-top: var(--size-xs); }
.l-a494731c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c0bd89ce { text-align: center; }
.l-98612aee { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0dd61c9f { align-items: center; }
.l-ea1df06b { margin: 0 auto; }
 }
.l-6526ce32 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d1e50742 { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-1455447f { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-367e8068 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-b6cbc5a9 { display: flex; justify-content: flex-start; }
.l-195c1665 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-10408a0b { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-67440172 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-995bb5ef { font-size: 36px; margin-right: var(--size-xs); }
.l-30fc377e { font-size: 24px; font-weight: 600; }
.l-f781ee6f { flex: 1; }
.l-8ce0cb4e { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-b963313f { margin-left: var(--size-s); }
.l-c3c66ed8 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-ea86abae { flex-direction: column; gap: var(--size-xl); }
.l-67440172 { flex: auto; }
.l-1455447f { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-8a7311f4 { margin-top: 0; }
.l-b963313f { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-d1e50742 { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-367e8068 { flex: auto; width: 100%; text-align: center; }
.l-e7f5b76c { text-align: center; }
.l-8ce0cb4e { flex-direction: column; align-items: center; }
.l-1455447f { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-b9559410 { 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-b9559410 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b9559410 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-79f969e3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3705b047 { display: block; }
.l-69b6d8c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-536d2f63 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e5a69dcb { width: 100%; }
@media screen and (max-width: 768px) { .l-79f969e3 { padding: var(--size-s); }
.l-69b6d8c1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-536d2f63 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e5a69dcb { width: auto; }
 }@media screen and (max-width: 576px) { .l-536d2f63 { gap: var(--size-xxs); }
 }
.l-5971bf75 { position: relative; z-index: 5; }
.l-7ee00c0b { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-000ae86e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8029044a { display: none; }
.l-f5a92ef4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dd880c00 { font-size: 24px; font-weight: 600; }
.l-a53d87d9 { margin-left: auto; margin-right: auto; }
.l-a53d87d9.active { display: block; }
.l-7c798d87 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-d95349dc { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-d95349dc:hover { text-decoration: underline; }
.l-ec5b66bc { display: none; position: absolute; right: 0; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-e15ef09d { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-7ee00c0b { height: 80px; }
.l-8029044a { display: flex; }
.l-aefa3173 { display: none; }
.l-a53d87d9 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-a53d87d9.active { display: block; }
.l-7c798d87 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-ec5b66bc { display: flex; }
 }@media screen and (max-width: 576px) { .l-7ee00c0b { justify-content: space-between; }
.l-f5a92ef4 { font-size: 28px; }
.l-dd880c00 { font-size: 20px; }
.l-a53d87d9 { width: 100%; }
 }
.l-57e2b0f4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ac40ffa0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-b9b9f0d9 { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-42288492 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-470ae3e0 { display: flex; justify-content: flex-start; }
.l-a2359f68 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-b4897c3c { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-25823d75 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-496244f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-0f6d5159 { font-size: 24px; font-weight: 600; }
.l-48cd1a8c { flex: 1; }
.l-aad3ee3b { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-d13da945 { margin-left: var(--size-s); }
.l-08b9df1e { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-d6f61581 { flex-direction: column; gap: var(--size-xl); }
.l-25823d75 { flex: auto; }
.l-b9b9f0d9 { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-542976e6 { margin-top: 0; }
.l-d13da945 { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-ac40ffa0 { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-42288492 { flex: auto; width: 100%; text-align: center; }
.l-e6162f65 { text-align: center; }
.l-aad3ee3b { flex-direction: column; align-items: center; }
.l-b9b9f0d9 { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-02cad868 { 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-02cad868 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-02cad868 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3c604c14 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b58c3c9d { display: block; }
.l-7865e28b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0503595c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2678e98c { width: 100%; }
@media screen and (max-width: 768px) { .l-3c604c14 { padding: var(--size-s); }
.l-7865e28b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0503595c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2678e98c { width: auto; }
 }@media screen and (max-width: 576px) { .l-0503595c { gap: var(--size-xxs); }
 }
.l-daca1b06 * + * { margin-top: var(--size-xs); }
.l-daca1b06 ul { list-style: disc; }
.l-daca1b06 ul li { margin-left: 16px; }

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

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