.l-b63a25bc { position: relative; z-index: 5; }
.l-3f90862a { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-65acb3e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8ecee9b2 { display: none; }
.l-35c98168 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ab48f3fe { font-size: 24px; font-weight: 600; }
.l-edd57fc6 { margin-left: auto; margin-right: auto; }
.l-edd57fc6.l-66e8aecb { display: block; }
.l-d032b7c7 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-a56110ef { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-a56110ef:hover { text-decoration: underline; }
.l-f3a36a12 { 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-9f69ae87 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-3f90862a { height: 80px; }
.l-8ecee9b2 { display: flex; }
.l-bf422f50 { display: none; }
.l-edd57fc6 { 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-edd57fc6.l-66e8aecb { display: block; }
.l-d032b7c7 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-f3a36a12 { display: flex; }
 }@media screen and (max-width: 576px) { .l-3f90862a { justify-content: space-between; }
.l-35c98168 { font-size: 28px; }
.l-ab48f3fe { font-size: 20px; }
.l-edd57fc6 { width: 100%; }
 }
.l-6d85f9e7 { position: relative; }
.l-6d85f9e7 .l-cd52576c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d4e2dd90 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-90d17fd2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-90d17fd2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-90d17fd2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d4e2dd90 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f9d3f25d { text-align: center; }
 }
.l-78381284 { display: flex; align-items: center; gap: var(--size-m); }
.l-5aad6ec2 { flex: 1; }
.l-a511eea4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-78381284 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-54833e8d { text-align: center; }
 }
.l-4ec57b2a { text-align: center; }

.l-1fffee35 { width: 60%; }
.l-4bceb9a4 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-561fcf55 { flex: 1; }
.l-56937ac5 { position: relative; }
.l-56937ac5::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3ef2a4da::before { display: none; }
@media screen and (max-width: 870px) { .l-a738fa08 { flex-direction: column; }
.l-1fffee35 { width: 100%; }
.l-4bceb9a4 { display: grid; grid-template-columns: 1fr 1fr; }
.l-4bceb9a4::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-4bceb9a4::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-56937ac5::before { display: none; }
 }@media screen and (max-width: 576px) { .l-1fffee35 { text-align: center; }
.l-4bceb9a4 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-4bceb9a4::before { display: none; }
.l-4bceb9a4::after { display: none; }
.l-56937ac5::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3ef2a4da::before { display: none; }
 }
.l-77cd6941 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-47267b84 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-1d93bb9e svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-77cd6941 { grid-template-columns: 1fr; }
 }
.l-f6cc950a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f6cc950a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f6cc950a { padding: var(--size-s); }
 }
.l-cc7cee4e { display: flex; align-items: center; gap: var(--size-m); }
.l-ea413a26 { flex: 1; }
.l-a1268b93 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-cc7cee4e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-97cbc91e { text-align: center; }
 }
.l-bc43cc86 { width: 60%; }
.l-5803df11 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-5803df11::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-3e421760 { flex: 1; }
.l-19980a3c { position: relative; height: 100%; }
.l-19980a3c::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-439fee88 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-823e7eab { flex-direction: column; }
.l-bc43cc86 { width: 100%; }
.l-5803df11 { flex-direction: column; }
.l-5803df11::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-19980a3c { display: flex; justify-content: flex-start; align-items: center; }
.l-19980a3c::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-439fee88 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-bc43cc86 { text-align: center; }
.l-5803df11::before { left: 57px; }
.l-19980a3c::before { left: 50px; }
.l-439fee88 { font-size: 32px; flex: 0 0 75px; }
 }
.l-5533bfdd { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-33bc6b3a { grid-column: span 3; }
.l-5687fb51 { aspect-ratio: 3/2; grid-column: span 2; }
.l-441e8cb8 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-5533bfdd { grid-template-columns: 1fr; }
.l-5687fb51 { grid-column: span 3; }
 }
.l-e5daee51 { display: flex; align-items: center; gap: var(--size-m); }
.l-b1f373af { flex: 1; }
.l-da4f70af { position: relative; padding: var(--size-m); }
.l-da4f70af::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-cc7eaecf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e5daee51 { flex-direction: column; align-items: stretch; }
.l-b1f373af { flex: auto; }
.l-da4f70af { padding: var(--size-m) var(--size-s); }
.l-da4f70af::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-da4f70af { text-align: center; }
 }
.l-8e90b2be { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-42cf685b { text-align: center; }
.l-8e90b2be { column-count: 1; }
 }
.l-05404061 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-63e45d43 { flex: 1; }
.l-6d2a2318 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6ce72ed0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e2cec579 { 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-05404061 { flex-direction: column; gap: var(--size-m); }
.l-63e45d43 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6d2a2318 { gap: var(--size-s); }
.l-6ce72ed0 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-3d80f47d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4c239c8e { flex: 0 0 45%; position: relative; }
.l-fcf9c912 { flex: 1; position: relative; z-index: 1; }
.l-54839859 { user-select: none; }
.l-54839859[open] .l-b13bc581 { transform: rotate(45deg); }
.l-2cd3cfc2 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-2cd3cfc2::-webkit-details-marker { display: none; }
.l-b13bc581 { 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-b13bc581 svg { fill: var(--color-primary); }
.l-1177d5cf { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-2cd3cfc2 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-b13bc581 { width: 24px; height: 24px; }
.l-b13bc581 svg { width: 16px; height: 16px; }
.l-1177d5cf { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-3d80f47d { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-4c239c8e { flex: 0; }
.l-fcf9c912 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-4c239c8e { text-align: center; }
.l-fcf9c912 { max-width: inherit; width: 100%; }
 }
.l-0e72606e { padding: 0; }
@media screen and (max-width: 1280px) { .l-a163286c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-0e72606e { padding: 0 var(--wrapper-padding); }
.l-16dfa981 { column-count: 1; }
.l-a163286c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-16dfa981 { text-align: center; }
 }
.l-14f8ac0a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-14f8ac0a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-14f8ac0a { padding: var(--size-s); }
 }
.l-6e12aa15 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-fe088de0 { padding: 0 var(--wrapper-padding); }
.l-6e931957 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6e931957::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-05bd30b5 { width: 50%; }
.l-3a0a9dea { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3f04fe74 { flex: 1; }
.l-de1a70b2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b864c94c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-19cfbef9 { padding: var(--section-padding); 0 }
.l-6e12aa15 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-fe088de0 { display: flex; flex-direction: column-reverse; }
.l-6e931957 { position: relative; margin-top: var(--size-m); }
.l-6e931957::after { display: none; }
.l-05bd30b5 { width: 100%; color: var(--color-text-dark); }
.l-3f04fe74 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-de1a70b2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-05bd30b5 { text-align: center; }
.l-3a0a9dea { flex-direction: column; }
.l-3f04fe74 { flex: auto; text-align: center; }
.l-de1a70b2 { align-items: center; }
 }
.l-99dfd3fa { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-193fdf4a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ae0da0b2 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0b37717e { display: none; }
.l-a22b1663 { width: 100%; }
.l-de01b320 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-68ca6556 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-7b926608 { 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-8f8391ae { fill: var(--color-text); }
.l-2455fe98 { stroke: var(--color-text); }
.l-edd4ac46 { stroke: var(--color-text); }
.l-df384a5c { display: flex; flex-direction: column; }
.l-84aa630f { width: 100%; height: 300px; }
.l-0c998284 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-99dfd3fa { flex-direction: column-reverse; }
.l-193fdf4a { flex-direction: column-reverse; justify-content: flex-start; }
.l-ae0da0b2 { flex: 1; }
.l-bc5734ba { display: none; }
.l-0b37717e { display: block; text-align: center; }
.l-de01b320 { justify-content: space-evenly; }
.l-84aa630f { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-193fdf4a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-7b926608 { margin-right: 0; }
.l-df384a5c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-193fdf4a { text-align: center; }
.l-ae0da0b2 { padding: var(--size-s); }
.l-de01b320 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-68ca6556 { 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-50d8e7ef { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-48a7322f { padding-bottom: var(--size-m); }
.l-56d2bd5f { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-845d33e6 { display: flex; gap: var(--size-s); width: 80%; }
.l-43107140 { 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-0aebbe70 { display: flex; justify-content: flex-start; width: 270px; }
.l-70ec5945 { 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-1f0d7cab { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-c3da5c63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cf654f82 { font-size: 36px; margin-right: var(--size-xs); }
.l-2e3a658d { font-size: 24px; font-weight: 600; }
.l-a40b6703 { width: 80%; }
.l-9e017fca { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-906983e5 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-7a9799b3 { flex: 1; }
.l-f040ad7d { margin-left: var(--size-s); }
.l-bee2748d { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-56d2bd5f { flex-direction: column; gap: var(--size-l); }
.l-845d33e6 { width: 100%; }
.l-43107140 { width: 100%; }
.l-a40b6703 { width: 100%; }
.l-9e017fca { justify-content: space-between; }
.l-906983e5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-845d33e6 { flex-direction: column; }
.l-43107140 { flex-direction: column; align-items: flex-start; }
.l-bee2748d { flex-direction: column; align-items: flex-start; }
.l-0aebbe70 { width: 100%; }
.l-9e017fca { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-906983e5 { flex-direction: column; }
.l-f040ad7d { margin: var(--size-xs) 0 0; }
 }
.l-60b37b0a { 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-60b37b0a svg { fill: var(--color-text-light); }
.l-be52f5f2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-60b37b0a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1c145921 { 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-28c01dea { display: block; }
.l-645cac88 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1c145921 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-645cac88 { gap: var(--size-xxs); }
.l-0d3aca44 { width: 100%; }
 }
.l-04c1029d { position: relative; z-index: 5; }
.l-07e9de3a { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-8706d29a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-953eef86 { display: none; }
.l-4e852a01 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3d13b0b0 { font-size: 24px; font-weight: 600; }
.l-7d8d54e2 { margin-left: auto; margin-right: auto; }
.l-7d8d54e2.l-3dc01076 { display: block; }
.l-216675e1 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-79e468e5 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-79e468e5:hover { text-decoration: underline; }
.l-7710a943 { 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-f8d54cb8 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-07e9de3a { height: 80px; }
.l-953eef86 { display: flex; }
.l-6962abc7 { display: none; }
.l-7d8d54e2 { 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-7d8d54e2.l-3dc01076 { display: block; }
.l-216675e1 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-7710a943 { display: flex; }
 }@media screen and (max-width: 576px) { .l-07e9de3a { justify-content: space-between; }
.l-4e852a01 { font-size: 28px; }
.l-3d13b0b0 { font-size: 20px; }
.l-7d8d54e2 { width: 100%; }
 }
.l-11f777ec * + * { margin-top: var(--size-xs); }
.l-11f777ec ul { list-style: disc; }
.l-11f777ec 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-59d35dbc { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-69f295d3 { padding-bottom: var(--size-m); }
.l-29fac39b { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-50a4cc56 { display: flex; gap: var(--size-s); width: 80%; }
.l-ea8c0a22 { 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-06fd2fc1 { display: flex; justify-content: flex-start; width: 270px; }
.l-ef22d909 { 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-6f7f5875 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-a9bfc5d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fe0ccd75 { font-size: 36px; margin-right: var(--size-xs); }
.l-02a7b562 { font-size: 24px; font-weight: 600; }
.l-8c183709 { width: 80%; }
.l-901837fb { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-f889127d { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-fcf471c1 { flex: 1; }
.l-d74fa463 { margin-left: var(--size-s); }
.l-b555382d { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-29fac39b { flex-direction: column; gap: var(--size-l); }
.l-50a4cc56 { width: 100%; }
.l-ea8c0a22 { width: 100%; }
.l-8c183709 { width: 100%; }
.l-901837fb { justify-content: space-between; }
.l-f889127d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-50a4cc56 { flex-direction: column; }
.l-ea8c0a22 { flex-direction: column; align-items: flex-start; }
.l-b555382d { flex-direction: column; align-items: flex-start; }
.l-06fd2fc1 { width: 100%; }
.l-901837fb { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-f889127d { flex-direction: column; }
.l-d74fa463 { margin: var(--size-xs) 0 0; }
 }
.l-f5dfeec9 { 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-f5dfeec9 svg { fill: var(--color-text-light); }
.l-0a810403 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f5dfeec9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-54c46c2e { 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-8e138d1a { display: block; }
.l-f40f3197 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-54c46c2e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f40f3197 { gap: var(--size-xxs); }
.l-3d73b3ff { width: 100%; }
 }
.l-e435f0c6 * + * { margin-top: var(--size-xs); }
.l-e435f0c6 ul { list-style: disc; }
.l-e435f0c6 ul li { margin-left: 16px; }

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

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