
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-ebc9aa92 { position: relative; z-index: 5; }
.l-f0061bbe { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-b7ac8a93 { position: sticky; top: -1px; z-index: 5; }
.l-7e87e691 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-7e87e691::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-d06aa93b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-a9518267 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c830eb8 { font-size: 24px; font-weight: 600; }
.l-ec6d2295 { display: block; }
.l-ec6d2295.l-ddcd0254 { display: block; }
.l-2c837f04 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-ee9cd738 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-ee9cd738:hover { text-decoration: underline; }
.l-a6461db2 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-41f015c1 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-ebc9aa92 { position: sticky; top: 0; }
.l-f0061bbe { justify-content: space-between; height: 65px; }
.l-b7ac8a93.l-19f44daa { top: 65px; height: 0; }
.l-7e87e691::after { display: none; }
.l-d06aa93b { margin: 0; }
.l-ec6d2295 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-secondary); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-ec6d2295.l-ddcd0254 { display: block; }
.l-2c837f04 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-a6461db2 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a9518267 { font-size: 28px; }
.l-8c830eb8 { font-size: 20px; }
.l-ec6d2295 { width: 100%; }
 }
.l-1fddf0ec { display: flex; align-items: center; gap: var(--size-s); }
.l-63864602 { flex: 1; }
.l-6edc4ad5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-339071bd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1fddf0ec { flex-direction: column; }
.l-6edc4ad5 { flex: auto; }
.l-339071bd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6edc4ad5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-072be34c { padding: 0; }
@media screen and (max-width: 1280px) { .l-02ec5d27 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-072be34c { padding: 0 var(--wrapper-padding); }
.l-23f33ca6 { column-count: 1; }
.l-02ec5d27 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-23f33ca6 { text-align: center; }
 }
.l-51d54e9b { text-align: center; }

.l-ff37caf2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-532b3c17 { flex: 1; }
.l-83277f34 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-497cf7b3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-bfdee7b2 { 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-ff37caf2 { flex-direction: column; gap: var(--size-m); }
.l-532b3c17 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-83277f34 { gap: var(--size-s); }
.l-497cf7b3 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-40abcfa6 { width: 60%; }
.l-03728515 { padding: var(--size-s) var(--wrapper-padding); }
.l-3aa7747b { display: flex; justify-content: flex-start; }
.l-3aa7747b svg { fill: var(--color-secondary); }
.l-7be69b88 { justify-content: flex-end; }
.l-d64f90a6 { padding: 0 var(--wrapper-padding); }
.l-099c5697 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-40abcfa6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-42ef5595 { flex-direction: column; }
.l-3aa7747b svg { transform: scale(0.6); }
.l-d64f90a6 { padding: 0 50px 0 50px; }
.l-099c5697 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-d64f90a6 { padding: 0; }
.l-099c5697 { padding: 0; }
 }
.l-7fd33ee9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-cb753d16 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7fd33ee9 { padding: 0 var(--wrapper-padding); }
.l-68a66bea { column-count: 1; }
.l-cb753d16 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-68a66bea { text-align: center; }
 }
.l-32b2a0a7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e3ce4544 { text-align: center; }
.l-32b2a0a7 { column-count: 1; }
 }
.l-13047877 { width: 60%; }
.l-d62c52ce { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e3a87f9e { flex: 1; }
.l-a3e2031c { position: relative; }
.l-a3e2031c::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-3c797fe8::before { display: none; }
@media screen and (max-width: 870px) { .l-c91a753a { flex-direction: column; }
.l-13047877 { width: 100%; }
.l-d62c52ce { display: grid; grid-template-columns: 1fr 1fr; }
.l-d62c52ce::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-d62c52ce::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-a3e2031c::before { display: none; }
 }@media screen and (max-width: 576px) { .l-13047877 { text-align: center; }
.l-d62c52ce { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-d62c52ce::before { display: none; }
.l-d62c52ce::after { display: none; }
.l-a3e2031c::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-3c797fe8::before { display: none; }
 }
.l-796b573a { position: relative; }
.l-9756256d::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-054e9845 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-e343f581 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-1f9a5902 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-1f9a5902 li:last-child .l-9b335c18 { border-bottom: none; }
.l-9b335c18 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-9b335c18[open] .l-462ebe40 { transform: rotate(45deg); }
.l-9b335c18 .l-9d55bb02 { padding-bottom: var(--size-s); }
.l-b5deb263 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-b5deb263::-webkit-details-marker { display: none; }
.l-462ebe40 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-462ebe40 svg { fill: var(--color-text); }
.l-9d55bb02 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-9756256d::before { width: 100%; }
.l-054e9845 { flex-direction: column; }
.l-e343f581 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-1f9a5902 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-b5deb263 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-462ebe40 { width: 24px; height: 24px; }
.l-462ebe40 svg { width: 16px; height: 16px; }
.l-9d55bb02 { padding-bottom: var(--size-xs); }
 }
.l-a8349cd2 { display: flex; align-items: center; gap: var(--size-m); }
.l-e0a7e6bc { flex: 1; }
.l-ea06fc55 { flex: 1; }
@media screen and (max-width: 768px) { .l-a8349cd2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ea06fc55 { text-align: center; }
 }
.l-fcc39735 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-fcc39735 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-fcc39735 { padding: var(--size-s); }
 }
.l-a31f2dd1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9df298d3 { flex: 1; }
.l-ebce5650 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6a0e75f0 { 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-2c1b8270 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-a31f2dd1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9df298d3 { text-align: center; }
.l-2c1b8270 { font-size: 32px; flex: 0 0 35px; }
 }
.l-579a00a7 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-08777af7 { grid-column: span 3; }
.l-484f72fb { aspect-ratio: 3/2; grid-column: span 2; }
.l-bfb3028a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-579a00a7 { grid-template-columns: 1fr; }
.l-484f72fb { grid-column: span 3; }
 }
.l-69938c64 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-69938c64 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-69938c64 { padding: var(--size-s); }
 }
.l-3d50395f { display: flex; align-items: center; gap: var(--size-m); }
.l-196880d5 { flex: 1; }
.l-b4b249d4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3d50395f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-37d7c74b { text-align: center; }
 }
.l-35c9bfb1 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1678bd31 { flex: 1; }
.l-eb08571b { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-64405ddd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f5a19e67 { 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-35c9bfb1 { flex-direction: column; gap: var(--size-m); }
.l-1678bd31 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-eb08571b { gap: var(--size-s); }
.l-64405ddd { flex-direction: column; gap: var(--size-xxs); }
 }
.l-532cb0a5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-b0eae538 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9641dfe6 { display: flex; justify-content: flex-start; }
.l-7fec34cf { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-ce9c82b7 { display: flex; justify-content: flex-start; align-items: center; }
.l-6fbca9ee { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-a22f0197 { fill: var(--color-text); }
.l-7029c2cd { stroke: var(--color-text); }
.l-87a9b8f5 { stroke: var(--color-text); }
.l-19b314af { display: flex; flex-direction: column; }
.l-1b7cfeab { flex: 0 0 50%; height: 383px; }
.l-e8dbaa09 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-532cb0a5 { flex-direction: column; }
.l-b0eae538 { width: 100%; flex: 0 0 auto; }
.l-9641dfe6 { flex-direction: column; }
.l-7fec34cf { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-0215f2aa { width: 100%; display: flex; justify-content: space-between; }
.l-ce9c82b7 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-6fbca9ee { margin-right: 0; }
.l-19b314af { margin-top: var(--size-xs); }
.l-1b7cfeab { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-b0eae538 { padding: var(--size-xs); }
.l-0215f2aa { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-ce9c82b7 { align-items: center; }
.l-19b314af { text-align: center; }
.l-1b7cfeab { 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-36da4852 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6b56df3a { padding-bottom: var(--size-m); }
.l-77b099de { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c7cc7ef2 { display: flex; gap: var(--size-s); width: 80%; }
.l-31352309 { 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-7f31963b { display: flex; justify-content: flex-start; width: 270px; }
.l-118cfd83 { 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-4a341d75 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-ffcd7095 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6258fc28 { font-size: 36px; margin-right: var(--size-xs); }
.l-f2487d34 { font-size: 24px; font-weight: 600; }
.l-7e1470e6 { width: 80%; }
.l-f1a72782 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-ca19c950 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-c5b00d41 { flex: 1; }
.l-2e19a199 { margin-left: var(--size-s); }
.l-92f1749c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-77b099de { flex-direction: column; gap: var(--size-l); }
.l-c7cc7ef2 { width: 100%; }
.l-31352309 { width: 100%; }
.l-7e1470e6 { width: 100%; }
.l-f1a72782 { justify-content: space-between; }
.l-ca19c950 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c7cc7ef2 { flex-direction: column; }
.l-31352309 { flex-direction: column; align-items: flex-start; }
.l-92f1749c { flex-direction: column; align-items: flex-start; }
.l-7f31963b { width: 100%; }
.l-f1a72782 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-ca19c950 { flex-direction: column; }
.l-2e19a199 { margin: var(--size-xs) 0 0; }
 }
.l-3d723251 { 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-3d723251 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3d723251 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-84737d3a { 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-724cf291 { display: block; }
.l-28c7765e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84737d3a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-28c7765e { gap: var(--size-xxs); }
.l-4cc08b41 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-044aef5a { position: relative; z-index: 5; }
.l-b50a091f { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-27f1662d { position: sticky; top: -1px; z-index: 5; }
.l-f3f9f0b8 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-f3f9f0b8::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-5c8d6706 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-2adcadda { font-size: 34px; margin-right: var(--size-xxs); }
.l-22ec3b3f { font-size: 24px; font-weight: 600; }
.l-375ba426 { display: block; }
.l-375ba426.l-42e7a939 { display: block; }
.l-7a0ebeea { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-1c1fa83d { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-1c1fa83d:hover { text-decoration: underline; }
.l-bf678784 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-feaabee9 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-044aef5a { position: sticky; top: 0; }
.l-b50a091f { justify-content: space-between; height: 65px; }
.l-27f1662d.l-e246372a { top: 65px; height: 0; }
.l-f3f9f0b8::after { display: none; }
.l-5c8d6706 { margin: 0; }
.l-375ba426 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-secondary); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-375ba426.l-42e7a939 { display: block; }
.l-7a0ebeea { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-bf678784 { display: flex; }
 }@media screen and (max-width: 576px) { .l-2adcadda { font-size: 28px; }
.l-22ec3b3f { font-size: 20px; }
.l-375ba426 { width: 100%; }
 }
.l-53412460 * + * { margin-top: var(--size-xs); }
.l-53412460 ul { list-style: disc; }
.l-53412460 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-1409b937 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9abb6323 { padding-bottom: var(--size-m); }
.l-bffa19fa { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2cfca713 { display: flex; gap: var(--size-s); width: 80%; }
.l-9457300e { 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-b6d5c040 { display: flex; justify-content: flex-start; width: 270px; }
.l-5de11bd6 { 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-3160c543 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-377e1a8d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f3c7dbbe { font-size: 36px; margin-right: var(--size-xs); }
.l-e318ac44 { font-size: 24px; font-weight: 600; }
.l-96a70ebf { width: 80%; }
.l-c0ca646f { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-ba0e7324 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-e99bc300 { flex: 1; }
.l-25a21d86 { margin-left: var(--size-s); }
.l-14185c62 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-bffa19fa { flex-direction: column; gap: var(--size-l); }
.l-2cfca713 { width: 100%; }
.l-9457300e { width: 100%; }
.l-96a70ebf { width: 100%; }
.l-c0ca646f { justify-content: space-between; }
.l-ba0e7324 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2cfca713 { flex-direction: column; }
.l-9457300e { flex-direction: column; align-items: flex-start; }
.l-14185c62 { flex-direction: column; align-items: flex-start; }
.l-b6d5c040 { width: 100%; }
.l-c0ca646f { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-ba0e7324 { flex-direction: column; }
.l-25a21d86 { margin: var(--size-xs) 0 0; }
 }
.l-d63061e1 { 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-d63061e1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-d63061e1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-30469eb3 { 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-833c85f1 { display: block; }
.l-2a62050b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-30469eb3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2a62050b { gap: var(--size-xxs); }
.l-11c48b22 { width: 100%; }
 }
.l-b7e5db1b * + * { margin-top: var(--size-xs); }
.l-b7e5db1b ul { list-style: disc; }
.l-b7e5db1b ul li { margin-left: 16px; }

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

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