
            
        
.l-23e55867 { position: relative; z-index: 5; }
.l-9f19ae37 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-8d681c2d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-602d8a05 { display: none; }
.l-751780b7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-74277f86 { font-size: 24px; font-weight: 600; }
.l-47814cb8 { margin-left: auto; margin-right: auto; }
.l-47814cb8.active { display: block; }
.l-98f3f3e6 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-dcc0679f { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-dcc0679f:hover { text-decoration: underline; }
.l-c859b3ab { 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-f4742b24 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-9f19ae37 { height: 80px; }
.l-602d8a05 { display: flex; }
.l-7c4dc21a { display: none; }
.l-47814cb8 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-secondary); 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-47814cb8.active { display: block; }
.l-98f3f3e6 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-c859b3ab { display: flex; }
 }@media screen and (max-width: 576px) { .l-9f19ae37 { justify-content: space-between; }
.l-751780b7 { font-size: 28px; }
.l-74277f86 { font-size: 20px; }
.l-47814cb8 { width: 100%; }
 }
.l-5033d3f2 { overflow: hidden; }
.l-3489a3bf { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c6053f95 { margin-top: auto; }
.l-52ff9601 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-361283bc { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3489a3bf { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-52ff9601 { flex: auto; }
.l-361283bc { 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-52ff9601 { text-align: center; align-items: center; }
 }
.l-5f7dfb96 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5f7dfb96 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5f7dfb96 { padding: var(--size-s); }
 }
.l-93694fe2 { display: flex; align-items: center; gap: var(--size-m); }
.l-e841eae1 { flex: 1; }
.l-f1dbbdd4 { flex: 1; }
@media screen and (max-width: 768px) { .l-93694fe2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f1dbbdd4 { text-align: center; }
 }
.l-d797366e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2434b317 { flex: 1; }
.l-94cf5d67 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-85e4f34b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-785ed0be { 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-d797366e { flex-direction: column; gap: var(--size-m); }
.l-2434b317 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-94cf5d67 { gap: var(--size-s); }
.l-85e4f34b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-51e1e640 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-51e1e640 li { flex: 1; }
.l-ab79de96 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-14b4404f { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-51e1e640 { flex-direction: column; }
.l-ab79de96 { text-align: center; min-width: auto; }
 }
.l-f9d15ddf { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b4d3b40d { text-align: center; }
.l-f9d15ddf { column-count: 1; }
 }
.l-9f54234e { display: flex; align-items: center; gap: var(--size-m); }
.l-148c6065 { flex: 1; }
.l-cb590d6d { flex: 1; }
@media screen and (max-width: 768px) { .l-9f54234e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cb590d6d { text-align: center; }
 }
.l-19bc947a { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-97df088e { flex: 1; }
.l-20c052ea { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1fa08165 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-df41aa8d { 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-19bc947a { flex-direction: column; gap: var(--size-m); }
.l-97df088e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-20c052ea { gap: var(--size-s); }
.l-1fa08165 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ead2ec70 { display: flex; position: relative; gap: var(--size-s); }
.l-ead2ec70 * { flex: 1; }
.l-91105a79 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-4836992a { flex-shrink: 0; }
.l-a828a918 { grid-column: span 2; }
.l-4a7560ab { user-select: none; }
.l-4a7560ab[open] .l-727319c8 { transform: rotate(45deg); }
.l-efedb1f3 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-efedb1f3::-webkit-details-marker { display: none; }
.l-727319c8 { 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-727319c8 svg { fill: var(--color-primary); }
.l-23199007 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-efedb1f3 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-727319c8 { width: 24px; height: 24px; }
.l-727319c8 svg { width: 16px; height: 16px; }
.l-23199007 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ead2ec70 { flex-direction: column; }
.l-91105a79 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-a828a918 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-ead2ec70 { text-align: center; }
 }
.l-beb1180d { text-align: center; }

.l-12715ae8 { display: flex; align-items: center; gap: var(--size-m); }
.l-163f26a1 { flex: 1; }
.l-7077f5ef { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-12715ae8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6b521ae8 { text-align: center; }
 }
.l-72e2bde7 { width: 60%; }
.l-dcf7400a { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-dcf7400a::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a07331fc { flex: 1; }
.l-dae723e7 { position: relative; height: 100%; }
.l-dae723e7::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-38078ba8 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-afc55e0b { flex-direction: column; }
.l-72e2bde7 { width: 100%; }
.l-dcf7400a { flex-direction: column; }
.l-dcf7400a::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-dae723e7 { display: flex; justify-content: flex-start; align-items: center; }
.l-dae723e7::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-38078ba8 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-72e2bde7 { text-align: center; }
.l-dcf7400a::before { left: 57px; }
.l-dae723e7::before { left: 50px; }
.l-38078ba8 { font-size: 32px; flex: 0 0 75px; }
 }
.l-94a8ea4b { display: flex; gap: var(--size-s); }
.l-94a8ea4b * { flex: 1; }
.l-40bff623 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-09abfc6c { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-94a8ea4b { text-align: center; }
.l-40bff623 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-94a8ea4b { flex-direction: column; gap: var(--size-xs); }
 }
.l-ac568e10 { display: flex; align-items: center; gap: var(--size-m); }
.l-49b7a042 { flex: 1; }
.l-c75c22c1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ac568e10 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b42416d9 { text-align: center; }
 }
.l-adc6036c { text-align: center; }

.l-ec470883 { width: 60%; }
.l-75da6af2 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-75da6af2::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d66a6ba1 { flex: 1; }
.l-b153e6ec { position: relative; height: 100%; }
.l-b153e6ec::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-858a668c { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-ce600985 { flex-direction: column; }
.l-ec470883 { width: 100%; }
.l-75da6af2 { flex-direction: column; }
.l-75da6af2::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b153e6ec { display: flex; justify-content: flex-start; align-items: center; }
.l-b153e6ec::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-858a668c { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-ec470883 { text-align: center; }
.l-75da6af2::before { left: 57px; }
.l-b153e6ec::before { left: 50px; }
.l-858a668c { font-size: 32px; flex: 0 0 75px; }
 }
.l-20363ec3 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c71c826f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4144444f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-500d8478 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-db158598 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-4e746742 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-0ef1b57b { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-2bab063d { fill: var(--color-text); }
.l-ac3fed15 { stroke: var(--color-text); }
.l-926e5b8d { stroke: var(--color-text); }
.l-1944ad2f { display: flex; flex-direction: column; }
.l-a9244d99 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-20363ec3 { flex-direction: column; }
.l-3c534554 { margin-top: 0; }
.l-4144444f { flex: 1; }
.l-a9244d99 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-1944ad2f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c71c826f { align-items: center; text-align: center; }
.l-4144444f { padding: var(--size-s); }
.l-500d8478 { transform: translateY(var(--size-xl)); }
.l-db158598 { flex-direction: column; align-items: center; }
.l-a9244d99 { height: 370px; }
 }
.l-317539c6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-542970a2 { padding: var(--size-m) var(--size-xl); }
.l-62d5d355 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-a9d30ee5 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-d4ff8a88 { display: flex; justify-content: flex-start; width: 270px; }
.l-ebe826f3 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-930e493b { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-32008f49 { display: flex; justify-content: flex-start; align-items: center; }
.l-c6fc651a { font-size: 36px; margin-right: var(--size-xs); }
.l-995a3179 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-4453f914 { width: 32%; }
.l-4a579372 { margin-right: var(--size-xl); }
.l-e180312e { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e2a31126 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-62d5d355 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-a9d30ee5 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-37a41de0 { text-align: center; }
.l-4453f914 { width: 100%; text-align: center; order: 2; }
.l-4a579372 { margin-right: 0; order: 3; }
.l-e180312e { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-542970a2 { padding: var(--size-s); }
.l-d4ff8a88 { width: 100%; }
.l-e2a31126 { flex-direction: column; align-items: center; }
.l-e180312e { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-60f77a9b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-85d8a583 { fill: var(--color-text-light); }
.l-cf0a7b16 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-60f77a9b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d9bad409 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-10c34725 { display: block; }
.l-31edf420 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9c8cc969 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6c47db15 { width: 100%; }
@media screen and (max-width: 768px) { .l-d9bad409 { padding: var(--size-s); }
.l-31edf420 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9c8cc969 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6c47db15 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9c8cc969 { gap: var(--size-xxs); }
 }

            
        
.l-3e505133 { position: relative; z-index: 5; }
.l-b19aa170 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-34c504b0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fcabcab9 { display: none; }
.l-82aa0b09 { font-size: 34px; margin-right: var(--size-xxs); }
.l-21c41c75 { font-size: 24px; font-weight: 600; }
.l-0d6e9d14 { margin-left: auto; margin-right: auto; }
.l-0d6e9d14.active { display: block; }
.l-df72d18e { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-ad1d3e14 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-ad1d3e14:hover { text-decoration: underline; }
.l-9016b5c5 { 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-b90a8f38 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-b19aa170 { height: 80px; }
.l-fcabcab9 { display: flex; }
.l-71e93b2f { display: none; }
.l-0d6e9d14 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-secondary); 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-0d6e9d14.active { display: block; }
.l-df72d18e { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-9016b5c5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b19aa170 { justify-content: space-between; }
.l-82aa0b09 { font-size: 28px; }
.l-21c41c75 { font-size: 20px; }
.l-0d6e9d14 { width: 100%; }
 }
.l-48c4adb1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9eeee0c2 { padding: var(--size-m) var(--size-xl); }
.l-7a9af881 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-3c52a319 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-5cf68bc0 { display: flex; justify-content: flex-start; width: 270px; }
.l-8ead4255 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-90f4b5b1 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-bc1eb359 { display: flex; justify-content: flex-start; align-items: center; }
.l-93087df9 { font-size: 36px; margin-right: var(--size-xs); }
.l-e6b2725e { font-size: 24px; font-weight: 600; line-height: 1; }
.l-3e2c432f { width: 32%; }
.l-3947b895 { margin-right: var(--size-xl); }
.l-dde94786 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-667506c3 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-7a9af881 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-3c52a319 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-f6fd4d22 { text-align: center; }
.l-3e2c432f { width: 100%; text-align: center; order: 2; }
.l-3947b895 { margin-right: 0; order: 3; }
.l-dde94786 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-9eeee0c2 { padding: var(--size-s); }
.l-5cf68bc0 { width: 100%; }
.l-667506c3 { flex-direction: column; align-items: center; }
.l-dde94786 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-fb93aff3 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d86857c4 { fill: var(--color-text-light); }
.l-169ddcc5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fb93aff3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c00dc6e9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-aaebcb3a { display: block; }
.l-65b5052d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0cd68dc0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-30fc90aa { width: 100%; }
@media screen and (max-width: 768px) { .l-c00dc6e9 { padding: var(--size-s); }
.l-65b5052d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0cd68dc0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-30fc90aa { width: auto; }
 }@media screen and (max-width: 576px) { .l-0cd68dc0 { gap: var(--size-xxs); }
 }
.l-f05b843d * + * { margin-top: var(--size-xs); }
.l-f05b843d ul { list-style: disc; }
.l-f05b843d ul li { margin-left: 16px; }

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

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