.l-0d8a9880 { position: relative; z-index: 5; }
.l-9e1af1a8 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-943d57d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fb273aab { display: none; }
.l-2d8c2a8a { font-size: 34px; margin-right: var(--size-xxs); }
.l-033995a4 { font-size: 24px; font-weight: 600; }
.l-6ae304a7 { margin-left: auto; margin-right: auto; }
.l-6ae304a7.l-e85ea123 { display: block; }
.l-e5adf08e { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-fd724874 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-fd724874:hover { text-decoration: underline; }
.l-788aa97e { 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-a622cc9e { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-9e1af1a8 { height: 80px; }
.l-fb273aab { display: flex; }
.l-d6bf3c23 { display: none; }
.l-6ae304a7 { 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-6ae304a7.l-e85ea123 { display: block; }
.l-e5adf08e { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-788aa97e { display: flex; }
 }@media screen and (max-width: 576px) { .l-9e1af1a8 { justify-content: space-between; }
.l-2d8c2a8a { font-size: 28px; }
.l-033995a4 { font-size: 20px; }
.l-6ae304a7 { width: 100%; }
 }
.l-501e6222 { overflow: hidden; }
.l-21d295fb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1da9d22a { margin-top: auto; }
.l-bc4f2e46 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-09f80d8d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-21d295fb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-bc4f2e46 { flex: auto; }
.l-09f80d8d { 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-bc4f2e46 { text-align: center; align-items: center; }
 }
.l-b57d8d76 { text-align: center; }

.l-3b0dba7b { display: flex; align-items: center; gap: var(--size-m); }
.l-0783117f { flex: 1; }
.l-83382276 { flex: 1; }
@media screen and (max-width: 768px) { .l-3b0dba7b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-83382276 { text-align: center; }
 }
.l-add14994 { width: 60%; }
.l-53527d05 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-53527d05::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-7ffe89d3 { flex: 1; }
.l-a86d8cab { position: relative; height: 100%; }
.l-a86d8cab::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-dcac2469 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-94dc700e { flex-direction: column; }
.l-add14994 { width: 100%; }
.l-53527d05 { flex-direction: column; }
.l-53527d05::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-a86d8cab { display: flex; justify-content: flex-start; align-items: center; }
.l-a86d8cab::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-dcac2469 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-add14994 { text-align: center; }
.l-53527d05::before { left: 57px; }
.l-a86d8cab::before { left: 50px; }
.l-dcac2469 { font-size: 32px; flex: 0 0 75px; }
 }
.l-f9b41c94 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5d8c8e20 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-f08aa26a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-f9b41c94 { grid-template-columns: 1fr; }
 }
.l-e20ab90f { display: flex; align-items: center; gap: var(--size-m); }
.l-cecb2e1a { flex: 1; }
.l-55a5cb09 { flex: 1; }
@media screen and (max-width: 768px) { .l-e20ab90f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-55a5cb09 { text-align: center; }
 }
.l-e1562c06 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e1562c06 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e1562c06 { padding: var(--size-s); }
 }
.l-4a9293af { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f29dab0d { flex: 0 1 560px; }
.l-4e71ded6 { flex: 1 1 630px; }
.l-a3a852fe { flex: 1; }
.l-6aa0fb84 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-092cd207 { flex: 1; }
.l-4765e1c4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-47a76334 { 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-4a9293af { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f29dab0d { flex: auto; }
.l-4e71ded6 { flex: auto; width: 100%; }
.l-6aa0fb84 { margin-top: var(--size-s); }
.l-092cd207 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4765e1c4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f29dab0d { text-align: center; }
.l-6aa0fb84 { flex-direction: column; }
.l-092cd207 { flex: auto; text-align: center; }
.l-4765e1c4 { align-items: center; }
 }
.l-38a48d79 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-6e579abb { flex: 1; display: flex; flex-direction: column; }
.l-4d6ec556 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-33958e62 { flex: 1; }
@media screen and (max-width: 768px) { .l-33958e62 { margin-top: var(--size-m); }
.l-38a48d79 { flex-direction: column; height: auto; }
 }
.l-5276e9dc { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-cb032fe6 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-70b4e487 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-70b4e487 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5276e9dc { padding: 0; flex-direction: column-reverse; }
.l-cb032fe6 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-70b4e487 { text-align: center; }
 }
.l-182d33b4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-eb1f6e69 { text-align: center; }
.l-182d33b4 { column-count: 1; }
 }
.l-a3ce5b65 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-699807d2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-699807d2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-126596dd { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-aa406c81 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-2e4ccc3b { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c1c51351 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-ccefba72 { 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-699807d2 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-699807d2::after { display: none; }
.l-126596dd { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-a3ce5b65 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-126596dd { text-align: center; }
.l-aa406c81 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-04d3e72d { color: var(--color-text); }
.l-aa406c81 { grid-template-columns: 1fr; }
.l-2e4ccc3b { padding: var(--size-xs); }
.l-c1c51351 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-b609ca7c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f9d15178 { flex: 0 0 45%; position: relative; }
.l-092948ef { flex: 1; position: relative; z-index: 1; }
.l-638550df { user-select: none; }
.l-638550df[open] .l-bd67d2cc { transform: rotate(45deg); }
.l-9e6c9010 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-9e6c9010::-webkit-details-marker { display: none; }
.l-bd67d2cc { 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-bd67d2cc svg { fill: var(--color-primary); }
.l-0048e8fe { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-9e6c9010 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-bd67d2cc { width: 24px; height: 24px; }
.l-bd67d2cc svg { width: 16px; height: 16px; }
.l-0048e8fe { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-b609ca7c { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f9d15178 { flex: 0; }
.l-092948ef { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f9d15178 { text-align: center; }
.l-092948ef { max-width: inherit; width: 100%; }
 }
.l-740b33c0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-740b33c0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-740b33c0 { padding: var(--size-s); }
 }
.l-1436eee1 { padding: 0; }
@media screen and (max-width: 1280px) { .l-407e11bf { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1436eee1 { padding: 0 var(--wrapper-padding); }
.l-48ee5ad1 { column-count: 1; }
.l-407e11bf { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-48ee5ad1 { text-align: center; }
 }
.l-049957c7 { width: 60%; }
.l-a0c3a344 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-0023ee5b { flex: 1; }
.l-9b24c7fb { position: relative; }
.l-9b24c7fb::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ad041ad1::before { display: none; }
@media screen and (max-width: 870px) { .l-2d59a425 { flex-direction: column; }
.l-049957c7 { width: 100%; }
.l-a0c3a344 { display: grid; grid-template-columns: 1fr 1fr; }
.l-a0c3a344::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-a0c3a344::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-9b24c7fb::before { display: none; }
 }@media screen and (max-width: 576px) { .l-049957c7 { text-align: center; }
.l-a0c3a344 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-a0c3a344::before { display: none; }
.l-a0c3a344::after { display: none; }
.l-9b24c7fb::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-ad041ad1::before { display: none; }
 }
.l-f4188331 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d0f4b117 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-181c0d9a { display: flex; justify-content: flex-start; }
.l-09f49ead { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-66ce2ac2 { display: flex; justify-content: flex-start; align-items: center; }
.l-8cc0af65 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-4fc99515 { fill: var(--color-text); }
.l-fa61f57f { stroke: var(--color-text); }
.l-c91089c2 { stroke: var(--color-text); }
.l-c52e03c9 { display: flex; flex-direction: column; }
.l-d640c933 { flex: 0 0 50%; height: 383px; }
.l-58316985 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f4188331 { flex-direction: column; }
.l-d0f4b117 { width: 100%; flex: 0 0 auto; }
.l-181c0d9a { flex-direction: column; }
.l-09f49ead { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-0dceaea3 { width: 100%; display: flex; justify-content: space-between; }
.l-66ce2ac2 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8cc0af65 { margin-right: 0; }
.l-c52e03c9 { margin-top: var(--size-xs); }
.l-d640c933 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d0f4b117 { padding: var(--size-xs); }
.l-0dceaea3 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-66ce2ac2 { align-items: center; }
.l-c52e03c9 { text-align: center; }
.l-d640c933 { height: 370px; }
 }

            figure {
                overflow: hidden;
                transform: scale(.9);
                opacity: 0;
                transition-property: opacity, transform;
                transition-duration:1s;
                transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
                will-change:opacity;
            }
            figure.active{
                opacity: 1;
                transform: translateZ(0) scale(1);
            }
        
.l-1ad2fa97 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8b4f13e6 { padding-bottom: var(--size-m); }
.l-296b60a4 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d66f1346 { display: flex; gap: var(--size-s); width: 80%; }
.l-9edb90d8 { display: flex; justify-content: space-between; align-items: center; width: 80%; margin: 0 auto; border-top: 1px solid var(--color-surface); padding-top: var(--size-m); }
.l-70491ce9 { display: flex; justify-content: flex-start; width: 270px; }
.l-3fa9b5cc { 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-1354a919 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-d98a07d0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bcda01c6 { font-size: 36px; margin-right: var(--size-xs); }
.l-6fd2d153 { font-size: 24px; font-weight: 600; }
.l-0e303fef { width: 80%; }
.l-4a8b1929 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-68c6c9bd { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-efa52dba { flex: 1; }
.l-d43f1e32 { margin-left: var(--size-s); }
.l-67b6c233 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-296b60a4 { flex-direction: column; gap: var(--size-l); }
.l-d66f1346 { width: 100%; }
.l-9edb90d8 { width: 100%; }
.l-0e303fef { width: 100%; }
.l-4a8b1929 { justify-content: space-between; }
.l-68c6c9bd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d66f1346 { flex-direction: column; }
.l-9edb90d8 { flex-direction: column; align-items: flex-start; }
.l-67b6c233 { flex-direction: column; align-items: flex-start; }
.l-70491ce9 { width: 100%; }
.l-4a8b1929 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-68c6c9bd { flex-direction: column; }
.l-d43f1e32 { margin: var(--size-xs) 0 0; }
 }
.l-b1cba148 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-b1cba148 svg { fill: var(--color-text-light); }
.l-3d46fde3 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b1cba148 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e3b80343 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8dc3fb7a { display: block; }
.l-0b518b29 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4c999e44 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4b4a4a89 { width: 100%; }
@media screen and (max-width: 768px) { .l-e3b80343 { padding: var(--size-s); }
.l-0b518b29 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4c999e44 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4b4a4a89 { width: auto; }
 }@media screen and (max-width: 576px) { .l-4c999e44 { gap: var(--size-xxs); }
 }
.l-5d3ac11e { position: relative; z-index: 5; }
.l-01374e56 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-63af2261 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e1f82175 { display: none; }
.l-cd9306de { font-size: 34px; margin-right: var(--size-xxs); }
.l-e2d6c915 { font-size: 24px; font-weight: 600; }
.l-9612caf9 { margin-left: auto; margin-right: auto; }
.l-9612caf9.l-4b5badd4 { display: block; }
.l-dfdead99 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-c530889f { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-c530889f:hover { text-decoration: underline; }
.l-b238b834 { 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-db36c0b4 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-01374e56 { height: 80px; }
.l-e1f82175 { display: flex; }
.l-18c76d68 { display: none; }
.l-9612caf9 { 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-9612caf9.l-4b5badd4 { display: block; }
.l-dfdead99 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-b238b834 { display: flex; }
 }@media screen and (max-width: 576px) { .l-01374e56 { justify-content: space-between; }
.l-cd9306de { font-size: 28px; }
.l-e2d6c915 { font-size: 20px; }
.l-9612caf9 { width: 100%; }
 }
.l-e4b0f476 * + * { margin-top: var(--size-xs); }
.l-e4b0f476 ul { list-style: disc; }
.l-e4b0f476 ul li { margin-left: 16px; }


            figure {
                overflow: hidden;
                transform: scale(.9);
                opacity: 0;
                transition-property: opacity, transform;
                transition-duration:1s;
                transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
                will-change:opacity;
            }
            figure.active{
                opacity: 1;
                transform: translateZ(0) scale(1);
            }
        
.l-cbe328ea { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-dea7bdae { padding-bottom: var(--size-m); }
.l-1929889a { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b2c6558c { display: flex; gap: var(--size-s); width: 80%; }
.l-8de88dd5 { display: flex; justify-content: space-between; align-items: center; width: 80%; margin: 0 auto; border-top: 1px solid var(--color-surface); padding-top: var(--size-m); }
.l-01ad7904 { display: flex; justify-content: flex-start; width: 270px; }
.l-0c51155e { 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-096910fe { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-ac816f68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cfb9b53a { font-size: 36px; margin-right: var(--size-xs); }
.l-026d85c6 { font-size: 24px; font-weight: 600; }
.l-f1fb8217 { width: 80%; }
.l-fc393452 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-6a0b2ae6 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-8976381d { flex: 1; }
.l-8ce18082 { margin-left: var(--size-s); }
.l-0052566c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-1929889a { flex-direction: column; gap: var(--size-l); }
.l-b2c6558c { width: 100%; }
.l-8de88dd5 { width: 100%; }
.l-f1fb8217 { width: 100%; }
.l-fc393452 { justify-content: space-between; }
.l-6a0b2ae6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b2c6558c { flex-direction: column; }
.l-8de88dd5 { flex-direction: column; align-items: flex-start; }
.l-0052566c { flex-direction: column; align-items: flex-start; }
.l-01ad7904 { width: 100%; }
.l-fc393452 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-6a0b2ae6 { flex-direction: column; }
.l-8ce18082 { margin: var(--size-xs) 0 0; }
 }
.l-896cac7c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-896cac7c svg { fill: var(--color-text-light); }
.l-f2a76761 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-896cac7c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-408ba2f0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c701371e { display: block; }
.l-fe5a59fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-18bdcffa { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ea17d137 { width: 100%; }
@media screen and (max-width: 768px) { .l-408ba2f0 { padding: var(--size-s); }
.l-fe5a59fc { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-18bdcffa { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ea17d137 { width: auto; }
 }@media screen and (max-width: 576px) { .l-18bdcffa { gap: var(--size-xxs); }
 }
.l-961c6960 * + * { margin-top: var(--size-xs); }
.l-961c6960 ul { list-style: disc; }
.l-961c6960 ul li { margin-left: 16px; }

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

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