.l-a8bdb969 { position: relative; z-index: 5; }
.l-f50faeb1 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-3e06106b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fe8c22dc { display: none; }
.l-4ca0c391 { font-size: 34px; margin-right: var(--size-xxs); }
.l-71ee2fd3 { font-size: 24px; font-weight: 600; }
.l-cee425c3 { margin-left: auto; margin-right: auto; }
.l-cee425c3.l-60c15051 { display: block; }
.l-051cb8b9 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-f19386e9 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-f19386e9:hover { text-decoration: underline; }
.l-be08db9c { 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-846e1c26 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-f50faeb1 { height: 80px; }
.l-fe8c22dc { display: flex; }
.l-a49cd1f7 { display: none; }
.l-cee425c3 { 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-cee425c3.l-60c15051 { display: block; }
.l-051cb8b9 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-be08db9c { display: flex; }
 }@media screen and (max-width: 576px) { .l-f50faeb1 { justify-content: space-between; }
.l-4ca0c391 { font-size: 28px; }
.l-71ee2fd3 { font-size: 20px; }
.l-cee425c3 { width: 100%; }
 }
.l-23a67f6e { position: relative; }
.l-23a67f6e .l-5dfc8723 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7f377119 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-1324d3b6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1324d3b6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1324d3b6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7f377119 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f66ea43b { text-align: center; }
 }
.l-0b8369e6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0bcfb63f { text-align: center; }
.l-0b8369e6 { column-count: 1; }
 }
.l-7b337a3e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-117f7a56 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-79a062f9 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-79a062f9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7b337a3e { padding: 0; flex-direction: column-reverse; }
.l-117f7a56 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-79a062f9 { text-align: center; }
 }
.l-8620a0ea { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-478ed669 { flex: 1; }
.l-0345784e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-64c34536 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-949fe592 { 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-8620a0ea { flex-direction: column; gap: var(--size-m); }
.l-478ed669 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-0345784e { gap: var(--size-s); }
.l-64c34536 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-3f146b32 { 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-3f146b32 li { flex: 1; }
.l-f1efeffd { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-72d6154a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-3f146b32 { flex-direction: column; }
.l-f1efeffd { text-align: center; min-width: auto; }
 }
.l-bd317c55 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bd317c55 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bd317c55 { padding: var(--size-s); }
 }
.l-0e136a2e { display: flex; align-items: center; gap: var(--size-m); }
.l-cf3ec09b { flex: 1; }
.l-ac2ce96a { position: relative; padding: var(--size-m); }
.l-ac2ce96a::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-305c51c7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-0e136a2e { flex-direction: column; align-items: stretch; }
.l-cf3ec09b { flex: auto; }
.l-ac2ce96a { padding: var(--size-m) var(--size-s); }
.l-ac2ce96a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ac2ce96a { text-align: center; }
 }
.l-fc400f1d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-cbd06886 { flex: 0 1 560px; }
.l-9f566735 { flex: 1 1 630px; }
.l-808ab721 { flex: 1; }
.l-bd020afc { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-75d81c76 { flex: 1; }
.l-7ec1d0c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ccbb987b { 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-fc400f1d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-cbd06886 { flex: auto; }
.l-9f566735 { flex: auto; width: 100%; }
.l-bd020afc { margin-top: var(--size-s); }
.l-75d81c76 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7ec1d0c1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cbd06886 { text-align: center; }
.l-bd020afc { flex-direction: column; }
.l-75d81c76 { flex: auto; text-align: center; }
.l-7ec1d0c1 { align-items: center; }
 }
.l-11063586 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-7c50421c { flex: 1; display: flex; flex-direction: column; }
.l-b530a5e9 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-6d394e19 { flex: 1; }
@media screen and (max-width: 768px) { .l-6d394e19 { margin-top: var(--size-m); }
.l-11063586 { flex-direction: column; height: auto; }
 }
.l-3537b396 { text-align: center; }

.l-39fc3633 { padding: 0; }
@media screen and (max-width: 1280px) { .l-77a746bf { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-39fc3633 { padding: 0 var(--wrapper-padding); }
.l-592ddc38 { column-count: 1; }
.l-77a746bf { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-592ddc38 { text-align: center; }
 }
.l-b5f5f4d6 { width: 60%; }
.l-384db297 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-384db297::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e6a67473 { flex: 1; }
.l-bfb6f539 { position: relative; height: 100%; }
.l-bfb6f539::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7f65b273 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-865f5a30 { flex-direction: column; }
.l-b5f5f4d6 { width: 100%; }
.l-384db297 { flex-direction: column; }
.l-384db297::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-bfb6f539 { display: flex; justify-content: flex-start; align-items: center; }
.l-bfb6f539::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7f65b273 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-b5f5f4d6 { text-align: center; }
.l-384db297::before { left: 57px; }
.l-bfb6f539::before { left: 50px; }
.l-7f65b273 { font-size: 32px; flex: 0 0 75px; }
 }
.l-0b0a28a8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a4d773fa { flex: 0 0 45%; position: relative; }
.l-5d1cd6e3 { flex: 1; position: relative; z-index: 1; }
.l-8fdd5015 { user-select: none; }
.l-8fdd5015[open] .l-d39d5c6c { transform: rotate(45deg); }
.l-73bf3259 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-73bf3259::-webkit-details-marker { display: none; }
.l-d39d5c6c { 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-d39d5c6c svg { fill: var(--color-primary); }
.l-62411b30 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-73bf3259 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-d39d5c6c { width: 24px; height: 24px; }
.l-d39d5c6c svg { width: 16px; height: 16px; }
.l-62411b30 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-0b0a28a8 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-a4d773fa { flex: 0; }
.l-5d1cd6e3 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-a4d773fa { text-align: center; }
.l-5d1cd6e3 { max-width: inherit; width: 100%; }
 }
.l-f9a0f684 { text-align: center; }

.l-ba9b5e42 { display: flex; align-items: center; gap: var(--size-m); }
.l-3c09f20a { flex: 1; }
.l-3ac62b73 { flex: 1; }
@media screen and (max-width: 768px) { .l-ba9b5e42 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3ac62b73 { text-align: center; }
 }
.l-ddfa8cec { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f7443e40 { flex: 1; }
.l-a6cf4ec3 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-01183fe0 { 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-88d9bbcd { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ddfa8cec { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f7443e40 { text-align: center; }
.l-88d9bbcd { font-size: 32px; flex: 0 0 35px; }
 }
.l-38dd5ed7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-550f1cb1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c4a62eaf { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-dbcfa45a { display: none; }
.l-80a22b77 { width: 100%; }
.l-ff054856 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-23f1c30d { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5be84244 { 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-bc77d184 { fill: var(--color-text); }
.l-f81cf48b { stroke: var(--color-text); }
.l-7718f724 { stroke: var(--color-text); }
.l-304e3b14 { display: flex; flex-direction: column; }
.l-05d664fd { width: 100%; height: 300px; }
.l-98b31ca5 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-38dd5ed7 { flex-direction: column-reverse; }
.l-550f1cb1 { flex-direction: column-reverse; justify-content: flex-start; }
.l-c4a62eaf { flex: 1; }
.l-b38b76c5 { display: none; }
.l-dbcfa45a { display: block; text-align: center; }
.l-ff054856 { justify-content: space-evenly; }
.l-05d664fd { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-550f1cb1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5be84244 { margin-right: 0; }
.l-304e3b14 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-550f1cb1 { text-align: center; }
.l-c4a62eaf { padding: var(--size-s); }
.l-ff054856 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-23f1c30d { flex: inherit; align-items: center; }
 }

            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-7b699319 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-bd670b86 { padding-bottom: var(--size-m); }
.l-2cf49c49 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c83c901d { display: flex; gap: var(--size-s); width: 80%; }
.l-256931a0 { 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-9dd1904a { display: flex; justify-content: flex-start; width: 270px; }
.l-729c6e8b { 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-15951563 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-14d09bbf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a6859c7e { font-size: 36px; margin-right: var(--size-xs); }
.l-115a491d { font-size: 24px; font-weight: 600; }
.l-5463ea64 { width: 80%; }
.l-0ab01be0 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-1327f571 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-bbdcb569 { flex: 1; }
.l-f022f1a4 { margin-left: var(--size-s); }
.l-afe50fe2 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-2cf49c49 { flex-direction: column; gap: var(--size-l); }
.l-c83c901d { width: 100%; }
.l-256931a0 { width: 100%; }
.l-5463ea64 { width: 100%; }
.l-0ab01be0 { justify-content: space-between; }
.l-1327f571 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c83c901d { flex-direction: column; }
.l-256931a0 { flex-direction: column; align-items: flex-start; }
.l-afe50fe2 { flex-direction: column; align-items: flex-start; }
.l-9dd1904a { width: 100%; }
.l-0ab01be0 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-1327f571 { flex-direction: column; }
.l-f022f1a4 { margin: var(--size-xs) 0 0; }
 }
.l-ec342b40 { 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-ec342b40 svg { fill: var(--color-text-light); }
.l-f145a2ac { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ec342b40 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-62f8976b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-8496ca68 { display: block; }
.l-c730bdea { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-62f8976b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c730bdea { gap: var(--size-xxs); }
.l-79425a4b { width: 100%; }
 }
.l-e06bdfe7 { position: relative; z-index: 5; }
.l-b603ad51 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-86ed88df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-351e392e { display: none; }
.l-c4ac051b { font-size: 34px; margin-right: var(--size-xxs); }
.l-85b40b2e { font-size: 24px; font-weight: 600; }
.l-bfbdb486 { margin-left: auto; margin-right: auto; }
.l-bfbdb486.l-ab2e200b { display: block; }
.l-2f8eae1d { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-fde54b72 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-fde54b72:hover { text-decoration: underline; }
.l-c3201f40 { 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-50bf043d { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-b603ad51 { height: 80px; }
.l-351e392e { display: flex; }
.l-84bec348 { display: none; }
.l-bfbdb486 { 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-bfbdb486.l-ab2e200b { display: block; }
.l-2f8eae1d { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-c3201f40 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b603ad51 { justify-content: space-between; }
.l-c4ac051b { font-size: 28px; }
.l-85b40b2e { font-size: 20px; }
.l-bfbdb486 { width: 100%; }
 }
.l-f5897dc8 * + * { margin-top: var(--size-xs); }
.l-f5897dc8 ul { list-style: disc; }
.l-f5897dc8 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-2ac1c04a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-513397e4 { padding-bottom: var(--size-m); }
.l-511196dd { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a44948a2 { display: flex; gap: var(--size-s); width: 80%; }
.l-c4e225ef { 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-9f0d559a { display: flex; justify-content: flex-start; width: 270px; }
.l-3466c7cb { 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-36eda5f7 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-1e508a7d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f112386a { font-size: 36px; margin-right: var(--size-xs); }
.l-7203325e { font-size: 24px; font-weight: 600; }
.l-6fa122fb { width: 80%; }
.l-b5a31c76 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-34d171f6 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-cfa14e85 { flex: 1; }
.l-46a65405 { margin-left: var(--size-s); }
.l-3fec33b6 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-511196dd { flex-direction: column; gap: var(--size-l); }
.l-a44948a2 { width: 100%; }
.l-c4e225ef { width: 100%; }
.l-6fa122fb { width: 100%; }
.l-b5a31c76 { justify-content: space-between; }
.l-34d171f6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a44948a2 { flex-direction: column; }
.l-c4e225ef { flex-direction: column; align-items: flex-start; }
.l-3fec33b6 { flex-direction: column; align-items: flex-start; }
.l-9f0d559a { width: 100%; }
.l-b5a31c76 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-34d171f6 { flex-direction: column; }
.l-46a65405 { margin: var(--size-xs) 0 0; }
 }
.l-cc5bc1ae { 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-cc5bc1ae svg { fill: var(--color-text-light); }
.l-31e78d3c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cc5bc1ae { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6da30e95 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-47f079e1 { display: block; }
.l-ba9dafea { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6da30e95 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ba9dafea { gap: var(--size-xxs); }
.l-eeaffd32 { width: 100%; }
 }
.l-fec00ffd * + * { margin-top: var(--size-xs); }
.l-fec00ffd ul { list-style: disc; }
.l-fec00ffd ul li { margin-left: 16px; }

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

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