
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-e3bc3959 { position: relative; z-index: 5; }
.l-065c0e20 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-f3a7b3de { position: sticky; top: -1px; z-index: 5; }
.l-4ae02674 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-4ae02674::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-432c07fd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-a70cb7c4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e380d7e3 { font-size: 24px; font-weight: 600; }
.l-967ce2c1 { display: block; }
.l-967ce2c1.l-5e8874f9 { display: block; }
.l-48924743 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-5ee57509 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-5ee57509:hover { text-decoration: underline; }
.l-b0512754 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-a7a6fdb6 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-e3bc3959 { position: sticky; top: 0; }
.l-065c0e20 { justify-content: space-between; height: 65px; }
.l-f3a7b3de.l-f38f0cf0 { top: 65px; height: 0; }
.l-4ae02674::after { display: none; }
.l-432c07fd { margin: 0; }
.l-967ce2c1 { 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-967ce2c1.l-5e8874f9 { display: block; }
.l-48924743 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-b0512754 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a70cb7c4 { font-size: 28px; }
.l-e380d7e3 { font-size: 20px; }
.l-967ce2c1 { width: 100%; }
 }
.l-d426d3d8 { overflow: hidden; }
.l-7ab6acc9 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ce1af743 { margin-top: auto; }
.l-a4359925 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-814fad4c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7ab6acc9 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a4359925 { flex: auto; }
.l-814fad4c { 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-a4359925 { text-align: center; align-items: center; }
 }
.l-a71ee3ba { display: flex; align-items: center; gap: var(--size-m); }
.l-37fa479d { flex: 1; }
.l-d5ba3590 { flex: 1; }
@media screen and (max-width: 768px) { .l-a71ee3ba { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d5ba3590 { text-align: center; }
 }
.l-29ff1d3d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-29ff1d3d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-29ff1d3d { padding: var(--size-s); }
 }
.l-580176a1 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-4a6b7e0e { flex: 0 1 560px; }
.l-4d671375 { flex: 1 1 630px; }
.l-66e5fd12 { flex: 1; }
.l-97d5e375 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-92fd6eeb { flex: 1; }
.l-f0256c59 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-31f593f5 { 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-580176a1 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-4a6b7e0e { flex: auto; }
.l-4d671375 { flex: auto; width: 100%; }
.l-97d5e375 { margin-top: var(--size-s); }
.l-92fd6eeb { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f0256c59 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4a6b7e0e { text-align: center; }
.l-97d5e375 { flex-direction: column; }
.l-92fd6eeb { flex: auto; text-align: center; }
.l-f0256c59 { align-items: center; }
 }
.l-a5b65ec9 { 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-a5b65ec9 li { flex: 1; }
.l-7d77bd99 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-835da4f6 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-a5b65ec9 { flex-direction: column; }
.l-7d77bd99 { text-align: center; min-width: auto; }
 }
.l-cdbf883d { text-align: center; }

.l-94b0b995 { padding: 0; }
@media screen and (max-width: 1280px) { .l-0b379de9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-94b0b995 { padding: 0 var(--wrapper-padding); }
.l-25433e1d { column-count: 1; }
.l-0b379de9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-25433e1d { text-align: center; }
 }
.l-e4782448 { width: 60%; }
.l-ff88a315 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-fd45fd62 { flex: 1; }
.l-6a05f998 { position: relative; }
.l-6a05f998::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-374838bd::before { display: none; }
@media screen and (max-width: 870px) { .l-321d487d { flex-direction: column; }
.l-e4782448 { width: 100%; }
.l-ff88a315 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ff88a315::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ff88a315::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-6a05f998::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e4782448 { text-align: center; }
.l-ff88a315 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ff88a315::before { display: none; }
.l-ff88a315::after { display: none; }
.l-6a05f998::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-374838bd::before { display: none; }
 }
.l-485c79a2 { display: flex; position: relative; gap: var(--size-s); }
.l-485c79a2 * { flex: 1; }
.l-7edde7ae { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-f0133587 { flex-shrink: 0; }
.l-9958c4cc { grid-column: span 2; }
.l-36e168a2 { user-select: none; }
.l-36e168a2[open] .l-e7ae3b28 { transform: rotate(45deg); }
.l-0c145343 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-0c145343::-webkit-details-marker { display: none; }
.l-e7ae3b28 { 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-e7ae3b28 svg { fill: var(--color-primary); }
.l-c62fe17b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-0c145343 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-e7ae3b28 { width: 24px; height: 24px; }
.l-e7ae3b28 svg { width: 16px; height: 16px; }
.l-c62fe17b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-485c79a2 { flex-direction: column; }
.l-7edde7ae { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-9958c4cc { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-485c79a2 { text-align: center; }
 }
.l-0db4847c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1dcce81a { text-align: center; }
.l-0db4847c { column-count: 1; }
 }
.l-7887d428 { display: flex; align-items: center; gap: var(--size-m); }
.l-f4a520f2 { flex: 1; }
.l-156d8a4b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7887d428 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f46438e2 { text-align: center; }
 }
.l-0f10437c { width: 60%; }
.l-6e669234 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-c6136374 { flex: 1; }
.l-20033dd4 { position: relative; }
.l-20033dd4::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-df1a72dd::before { display: none; }
@media screen and (max-width: 870px) { .l-f6e380b5 { flex-direction: column; }
.l-0f10437c { width: 100%; }
.l-6e669234 { display: grid; grid-template-columns: 1fr 1fr; }
.l-6e669234::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-6e669234::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-20033dd4::before { display: none; }
 }@media screen and (max-width: 576px) { .l-0f10437c { text-align: center; }
.l-6e669234 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-6e669234::before { display: none; }
.l-6e669234::after { display: none; }
.l-20033dd4::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-df1a72dd::before { display: none; }
 }
.l-86858a83 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-91a70a17 { grid-column: span 3; }
.l-13064221 { aspect-ratio: 3/2; grid-column: span 2; }
.l-04c6e645 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-86858a83 { grid-template-columns: 1fr; }
.l-13064221 { grid-column: span 3; }
 }
.l-c0b3a3b3 { text-align: center; }

.l-b6aba776 { display: flex; align-items: center; gap: var(--size-m); }
.l-64c6bab4 { flex: 1; }
.l-dada710a { flex: 1; }
@media screen and (max-width: 768px) { .l-b6aba776 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-dada710a { text-align: center; }
 }
.l-edcab5db { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-07de2019 { flex: 1; }
.l-727b9a01 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4f9ece26 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-a04b32f2 { 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-edcab5db { flex-direction: column; gap: var(--size-m); }
.l-07de2019 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-727b9a01 { gap: var(--size-s); }
.l-4f9ece26 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-78fb0c19 { position: relative; z-index: 1; }
.l-191f548c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-706c5267 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ab01821d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4e7b558a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-a3cd4aa4 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-cd7bf859 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-19af3b8a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-0a5d3541 { fill: var(--color-text); }
.l-bcb4de4b { stroke: var(--color-text); }
.l-667643db { stroke: var(--color-text); }
.l-cd1d2e5b { display: flex; flex-direction: column; }
.l-072ff7b9 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-191f548c { flex-direction: column; }
.l-a5ca1b24 { margin-top: 0; }
.l-ab01821d { flex: 1; }
.l-072ff7b9 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-cd1d2e5b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-706c5267 { align-items: center; text-align: center; }
.l-ab01821d { padding: var(--size-s); }
.l-4e7b558a { transform: translateY(var(--size-xl)); }
.l-a3cd4aa4 { flex-direction: column; align-items: center; }
.l-072ff7b9 { 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-052f997d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ba879170 { padding-bottom: var(--size-m); }
.l-b67c7f2c { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e68d525f { display: flex; gap: var(--size-s); width: 80%; }
.l-3df856f6 { 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-f554c610 { display: flex; justify-content: flex-start; width: 270px; }
.l-aa51c7ac { 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-a77746fe { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-5306acf8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ff16f57 { font-size: 36px; margin-right: var(--size-xs); }
.l-927ad585 { font-size: 24px; font-weight: 600; }
.l-feeff666 { width: 80%; }
.l-fc170611 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-07686835 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-8f1de30a { flex: 1; }
.l-30832ff6 { margin-left: var(--size-s); }
.l-796b9275 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-b67c7f2c { flex-direction: column; gap: var(--size-l); }
.l-e68d525f { width: 100%; }
.l-3df856f6 { width: 100%; }
.l-feeff666 { width: 100%; }
.l-fc170611 { justify-content: space-between; }
.l-07686835 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e68d525f { flex-direction: column; }
.l-3df856f6 { flex-direction: column; align-items: flex-start; }
.l-796b9275 { flex-direction: column; align-items: flex-start; }
.l-f554c610 { width: 100%; }
.l-fc170611 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-07686835 { flex-direction: column; }
.l-30832ff6 { margin: var(--size-xs) 0 0; }
 }
.l-f7abe8f4 { 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-f7abe8f4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f7abe8f4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3e6afa0d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2378f8c8 { display: block; }
.l-3088c512 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b7e8ac66 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-881ef608 { width: 100%; }
@media screen and (max-width: 768px) { .l-3e6afa0d { padding: var(--size-s); }
.l-3088c512 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b7e8ac66 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-881ef608 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b7e8ac66 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-1792791d { position: relative; z-index: 5; }
.l-d1a4d4d8 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-3c4c9317 { position: sticky; top: -1px; z-index: 5; }
.l-feb38b59 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-feb38b59::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-d383421c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-b63de5fa { font-size: 34px; margin-right: var(--size-xxs); }
.l-27ac7b0d { font-size: 24px; font-weight: 600; }
.l-359e7225 { display: block; }
.l-359e7225.l-cf2e25ed { display: block; }
.l-94fcb24a { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-109a24db { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-109a24db:hover { text-decoration: underline; }
.l-f7377ed7 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-43f43c50 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-1792791d { position: sticky; top: 0; }
.l-d1a4d4d8 { justify-content: space-between; height: 65px; }
.l-3c4c9317.l-52a0a3e0 { top: 65px; height: 0; }
.l-feb38b59::after { display: none; }
.l-d383421c { margin: 0; }
.l-359e7225 { 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-359e7225.l-cf2e25ed { display: block; }
.l-94fcb24a { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-f7377ed7 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b63de5fa { font-size: 28px; }
.l-27ac7b0d { font-size: 20px; }
.l-359e7225 { width: 100%; }
 }
.l-f0c16007 * + * { margin-top: var(--size-xs); }
.l-f0c16007 ul { list-style: disc; }
.l-f0c16007 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-7e510c0e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-511f8bdd { padding-bottom: var(--size-m); }
.l-dbeab107 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3285dc87 { display: flex; gap: var(--size-s); width: 80%; }
.l-da345375 { 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-46e32571 { display: flex; justify-content: flex-start; width: 270px; }
.l-f3866495 { 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-26f07d45 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-f94ff48f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fa744595 { font-size: 36px; margin-right: var(--size-xs); }
.l-847b898e { font-size: 24px; font-weight: 600; }
.l-d42dcf6e { width: 80%; }
.l-5d109f5b { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-ed8040db { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-457af938 { flex: 1; }
.l-dce4da52 { margin-left: var(--size-s); }
.l-66f01438 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-dbeab107 { flex-direction: column; gap: var(--size-l); }
.l-3285dc87 { width: 100%; }
.l-da345375 { width: 100%; }
.l-d42dcf6e { width: 100%; }
.l-5d109f5b { justify-content: space-between; }
.l-ed8040db { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3285dc87 { flex-direction: column; }
.l-da345375 { flex-direction: column; align-items: flex-start; }
.l-66f01438 { flex-direction: column; align-items: flex-start; }
.l-46e32571 { width: 100%; }
.l-5d109f5b { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-ed8040db { flex-direction: column; }
.l-dce4da52 { margin: var(--size-xs) 0 0; }
 }
.l-66661542 { 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-66661542 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-66661542 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7e02fbfe { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3e9a2616 { display: block; }
.l-8d515641 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a776ff17 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-35d65a73 { width: 100%; }
@media screen and (max-width: 768px) { .l-7e02fbfe { padding: var(--size-s); }
.l-8d515641 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a776ff17 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-35d65a73 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a776ff17 { gap: var(--size-xxs); }
 }
.l-e6f3ef32 * + * { margin-top: var(--size-xs); }
.l-e6f3ef32 ul { list-style: disc; }
.l-e6f3ef32 ul li { margin-left: 16px; }

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

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