
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-96511903 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-2d1b15c3 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-443ac244 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ec443576 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d48f37ae { font-size: 24px; font-weight: 600; }
.l-0b8b5730 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-e274c51d { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-e274c51d:hover { color: var(--color-primary); }
.l-05916d03 { color: var(--color-primary); }
.l-05916d03::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-3147857b { height: 50px; justify-content: flex-start; }
.l-5bee043d .l-05916d03::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-519c8e3c { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-519c8e3c:hover { opacity: 0.7; }
.l-519c8e3c svg { fill: var(--color-text); }
.l-793d900e { display: none; }
.l-6a3dd53a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8bc32336 { clip-path: inherit; }
.l-8bc32336 .l-83898abe { background-color: rgba(0, 0, 0, 0.2); }
.l-8bc32336 .l-206adf90 { opacity: 1; transform: translateX(0); }
.l-d983818e { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-02ea6853 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-02ea6853:hover { opacity: 0.7; }
.l-02ea6853 svg { fill: var(--color-text); }
.l-83898abe { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-206adf90 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-519c8e3c { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-ec443576 { font-size: 28px; }
.l-d48f37ae { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-2d1b15c3 { justify-content: flex-start; }
.l-0b8b5730 { gap: var(--size-m); }
.l-5f2a0863 { display: none; }
.l-793d900e { display: block; }
 }
.l-69c6ca7b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-73e79bd8 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-2f16a26b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-cc8a895e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cc8a895e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cc8a895e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-69c6ca7b { align-items: center; }
.l-73e79bd8 { flex-direction: column; text-align: center; align-items: center; }
.l-2f16a26b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-69c6ca7b { min-height: 400px; }
 }
.l-460d686f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-460d686f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-460d686f { padding: var(--size-s); }
 }
.l-bcf0ebe8 { display: flex; align-items: center; gap: var(--size-m); }
.l-715738f2 { flex: 1; }
.l-3c85fdc9 { flex: 1; }
@media screen and (max-width: 768px) { .l-bcf0ebe8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3c85fdc9 { text-align: center; }
 }
.l-56697abb { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-cc454a26 { padding: 0 var(--wrapper-padding); }
.l-36e839b3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-36e839b3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-33bad230 { width: 50%; }
.l-8bc20f1e { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a7c9816e { flex: 1; }
.l-27afec6c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-42d7b785 { 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-03976f4f { padding: var(--section-padding); 0 }
.l-56697abb { padding: 0; min-height: auto; gap: var(--size-m); }
.l-cc454a26 { display: flex; flex-direction: column-reverse; }
.l-36e839b3 { position: relative; margin-top: var(--size-m); }
.l-36e839b3::after { display: none; }
.l-33bad230 { width: 100%; color: var(--color-text-dark); }
.l-a7c9816e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-27afec6c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-33bad230 { text-align: center; }
.l-8bc20f1e { flex-direction: column; }
.l-a7c9816e { flex: auto; text-align: center; }
.l-27afec6c { align-items: center; }
 }
.l-97e654d8 { 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-97e654d8 li { flex: 1; }
.l-4f5a7cbf { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-d3b66383 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-97e654d8 { flex-direction: column; }
.l-4f5a7cbf { text-align: center; min-width: auto; }
 }
.l-a975959a { text-align: center; }

.l-11645608 { padding: 0; }
@media screen and (max-width: 1280px) { .l-21637c9b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-11645608 { padding: 0 var(--wrapper-padding); }
.l-715e35dd { column-count: 1; }
.l-21637c9b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-715e35dd { text-align: center; }
 }
.l-d03db74f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9773a24c { flex: 1; }
.l-d5a8cd87 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-082b19fe { 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-1393b35d { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-d03db74f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9773a24c { text-align: center; }
.l-1393b35d { font-size: 32px; flex: 0 0 35px; }
 }
.l-cde61728 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5c0ac4c9 { flex: 0 0 45%; position: relative; }
.l-61739d32 { flex: 1; position: relative; z-index: 1; }
.l-06013c44 { user-select: none; }
.l-06013c44[open] .l-87f31998 { transform: rotate(45deg); }
.l-dece5103 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-dece5103::-webkit-details-marker { display: none; }
.l-87f31998 { 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-87f31998 svg { fill: var(--color-primary); }
.l-8ac4bf05 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-dece5103 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-87f31998 { width: 24px; height: 24px; }
.l-87f31998 svg { width: 16px; height: 16px; }
.l-8ac4bf05 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-cde61728 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-5c0ac4c9 { flex: 0; }
.l-61739d32 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-5c0ac4c9 { text-align: center; }
.l-61739d32 { max-width: inherit; width: 100%; }
 }
.l-c3427f07 { display: flex; align-items: center; gap: var(--size-m); }
.l-77802063 { flex: 1; }
.l-d0cd74a6 { flex: 1; }
@media screen and (max-width: 768px) { .l-c3427f07 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d0cd74a6 { text-align: center; }
 }
.l-9fbfd7e9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c3d6100c { text-align: center; }
.l-9fbfd7e9 { column-count: 1; }
 }
.l-4f0c225c { width: 60%; }
.l-59fc77b9 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-955d5f41 { flex: 1; }
.l-56948be6 { position: relative; }
.l-56948be6::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-1238df92::before { display: none; }
@media screen and (max-width: 870px) { .l-c496316f { flex-direction: column; }
.l-4f0c225c { width: 100%; }
.l-59fc77b9 { display: grid; grid-template-columns: 1fr 1fr; }
.l-59fc77b9::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-59fc77b9::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-56948be6::before { display: none; }
 }@media screen and (max-width: 576px) { .l-4f0c225c { text-align: center; }
.l-59fc77b9 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-59fc77b9::before { display: none; }
.l-59fc77b9::after { display: none; }
.l-56948be6::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-1238df92::before { display: none; }
 }
.l-8d6e4429 { display: flex; gap: var(--size-s); }
.l-8d6e4429 * { flex: 1; }
.l-de895a55 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-78771719 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8d6e4429 { text-align: center; }
.l-de895a55 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8d6e4429 { flex-direction: column; gap: var(--size-xs); }
 }
.l-82e1c001 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-03e8bea1 { text-align: center; }
.l-82e1c001 { column-count: 1; }
 }
.l-3574fa7f { padding: 0; }
@media screen and (max-width: 1280px) { .l-882579bf { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-3574fa7f { padding: 0 var(--wrapper-padding); }
.l-53d4d119 { column-count: 1; }
.l-882579bf { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-53d4d119 { text-align: center; }
 }
.l-ce82d7eb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7d7ae804 { flex: 0 1 560px; }
.l-0bf8c335 { flex: 1 1 630px; }
.l-558ef281 { flex: 1; }
.l-90a7108c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5ebc6a7a { flex: 1; }
.l-4b3de26f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9f93f443 { 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-ce82d7eb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7d7ae804 { flex: auto; }
.l-0bf8c335 { flex: auto; width: 100%; }
.l-90a7108c { margin-top: var(--size-s); }
.l-5ebc6a7a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4b3de26f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7d7ae804 { text-align: center; }
.l-90a7108c { flex-direction: column; }
.l-5ebc6a7a { flex: auto; text-align: center; }
.l-4b3de26f { align-items: center; }
 }
.l-b56d8c48 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4e47a1a4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c4c894f3 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f3e319e2 { display: none; }
.l-b96a0483 { width: 100%; }
.l-d5de78e4 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-5ea834ae { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-ff3e4f87 { 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-7308e69d { fill: var(--color-text); }
.l-8be4988b { stroke: var(--color-text); }
.l-ff0b3d08 { stroke: var(--color-text); }
.l-363267ee { display: flex; flex-direction: column; }
.l-38e6ea18 { width: 100%; height: 300px; }
.l-59070ab0 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-b56d8c48 { flex-direction: column-reverse; }
.l-4e47a1a4 { flex-direction: column-reverse; justify-content: flex-start; }
.l-c4c894f3 { flex: 1; }
.l-af9a284b { display: none; }
.l-f3e319e2 { display: block; text-align: center; }
.l-d5de78e4 { justify-content: space-evenly; }
.l-38e6ea18 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4e47a1a4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-ff3e4f87 { margin-right: 0; }
.l-363267ee { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4e47a1a4 { text-align: center; }
.l-c4c894f3 { padding: var(--size-s); }
.l-d5de78e4 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-5ea834ae { 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-4d5d2ab1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-192decc6 { padding-bottom: var(--size-m); }
.l-d858e02a { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-521063ef { display: flex; gap: var(--size-s); width: 80%; }
.l-9f3080b7 { 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-12b4bd9b { display: flex; justify-content: flex-start; width: 270px; }
.l-4ac137c4 { 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-01ee1f2e { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-cf2c6a33 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53d06ca7 { font-size: 36px; margin-right: var(--size-xs); }
.l-b5ce361d { font-size: 24px; font-weight: 600; }
.l-bfae59e7 { width: 80%; }
.l-d1c542a1 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-6b4c09e8 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-2b7fef22 { flex: 1; }
.l-5fbaf10b { margin-left: var(--size-s); }
.l-b0d1be7c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-d858e02a { flex-direction: column; gap: var(--size-l); }
.l-521063ef { width: 100%; }
.l-9f3080b7 { width: 100%; }
.l-bfae59e7 { width: 100%; }
.l-d1c542a1 { justify-content: space-between; }
.l-6b4c09e8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-521063ef { flex-direction: column; }
.l-9f3080b7 { flex-direction: column; align-items: flex-start; }
.l-b0d1be7c { flex-direction: column; align-items: flex-start; }
.l-12b4bd9b { width: 100%; }
.l-d1c542a1 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-6b4c09e8 { flex-direction: column; }
.l-5fbaf10b { margin: var(--size-xs) 0 0; }
 }
.l-4a365ca6 { 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-4a365ca6 svg { fill: var(--color-text-light); }
.l-59c9601a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4a365ca6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-961adaa2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-67856557 { display: block; }
.l-6aacfd0a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-964d1497 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0a25cb89 { width: 100%; }
@media screen and (max-width: 768px) { .l-961adaa2 { padding: var(--size-s); }
.l-6aacfd0a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-964d1497 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0a25cb89 { width: auto; }
 }@media screen and (max-width: 576px) { .l-964d1497 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-70e0af6f { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-28d0d3ba { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-cf4b6787 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e5d3ecdd { font-size: 34px; margin-right: var(--size-xxs); }
.l-87b40aa8 { font-size: 24px; font-weight: 600; }
.l-e66deff2 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-6a79022c { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-6a79022c:hover { color: var(--color-primary); }
.l-89601da7 { color: var(--color-primary); }
.l-89601da7::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-98ebf049 { height: 50px; justify-content: flex-start; }
.l-31391b39 .l-89601da7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-797de560 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-797de560:hover { opacity: 0.7; }
.l-797de560 svg { fill: var(--color-text); }
.l-1c3da218 { display: none; }
.l-6cfbb21e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fd835b1b { clip-path: inherit; }
.l-fd835b1b .l-6dcf943a { background-color: rgba(0, 0, 0, 0.2); }
.l-fd835b1b .l-dbd93fde { opacity: 1; transform: translateX(0); }
.l-c709dea3 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e5bc5ccf { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e5bc5ccf:hover { opacity: 0.7; }
.l-e5bc5ccf svg { fill: var(--color-text); }
.l-6dcf943a { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-dbd93fde { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-797de560 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-e5d3ecdd { font-size: 28px; }
.l-87b40aa8 { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-28d0d3ba { justify-content: flex-start; }
.l-e66deff2 { gap: var(--size-m); }
.l-7126cf93 { display: none; }
.l-1c3da218 { display: block; }
 }
.l-778631f7 * + * { margin-top: var(--size-xs); }
.l-778631f7 ul { list-style: disc; }
.l-778631f7 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-be8ee2e6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-365cfff0 { padding-bottom: var(--size-m); }
.l-9a3cd349 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-64f939d1 { display: flex; gap: var(--size-s); width: 80%; }
.l-43ff0dcc { 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-6206b902 { display: flex; justify-content: flex-start; width: 270px; }
.l-4ef259fd { 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-7affc319 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-9352e661 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7923a96d { font-size: 36px; margin-right: var(--size-xs); }
.l-a159db32 { font-size: 24px; font-weight: 600; }
.l-114cad15 { width: 80%; }
.l-d4097a94 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-c91c2bcc { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-a4907362 { flex: 1; }
.l-00d6382a { margin-left: var(--size-s); }
.l-f65f0bb9 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-9a3cd349 { flex-direction: column; gap: var(--size-l); }
.l-64f939d1 { width: 100%; }
.l-43ff0dcc { width: 100%; }
.l-114cad15 { width: 100%; }
.l-d4097a94 { justify-content: space-between; }
.l-c91c2bcc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-64f939d1 { flex-direction: column; }
.l-43ff0dcc { flex-direction: column; align-items: flex-start; }
.l-f65f0bb9 { flex-direction: column; align-items: flex-start; }
.l-6206b902 { width: 100%; }
.l-d4097a94 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-c91c2bcc { flex-direction: column; }
.l-00d6382a { margin: var(--size-xs) 0 0; }
 }
.l-b4763ebe { 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-b4763ebe svg { fill: var(--color-text-light); }
.l-1d79ed88 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b4763ebe { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a061733e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4ef5a376 { display: block; }
.l-23d35fe0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dd122b87 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0c8e0c53 { width: 100%; }
@media screen and (max-width: 768px) { .l-a061733e { padding: var(--size-s); }
.l-23d35fe0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dd122b87 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0c8e0c53 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dd122b87 { gap: var(--size-xxs); }
 }
.l-95035f46 * + * { margin-top: var(--size-xs); }
.l-95035f46 ul { list-style: disc; }
.l-95035f46 ul li { margin-left: 16px; }

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

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