
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-ca2a59b1 { position: relative; z-index: 5; }
.l-d22a0916 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-ed21e0a9 { position: sticky; top: -1px; z-index: 5; }
.l-02326c14 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-02326c14::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-91bce7bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-b07d2530 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0d3cf8af { font-size: 24px; font-weight: 600; }
.l-b30d7314 { display: block; }
.l-b30d7314.active { display: block; }
.l-49520bfd { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-a5c2e513 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-a5c2e513:hover { text-decoration: underline; }
.l-e304cee8 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-93c7fba8 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-ca2a59b1 { position: sticky; top: 0; }
.l-d22a0916 { justify-content: space-between; height: 65px; }
.l-ed21e0a9.mobile { top: 65px; height: 0; }
.l-02326c14::after { display: none; }
.l-91bce7bd { margin: 0; }
.l-b30d7314 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-b30d7314.active { display: block; }
.l-49520bfd { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-e304cee8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b07d2530 { font-size: 28px; }
.l-0d3cf8af { font-size: 20px; }
.l-b30d7314 { width: 100%; }
 }
.l-7fa46c50 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b255969c { 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-b7680b05 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2911bf32 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2911bf32::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2911bf32 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7fa46c50 { align-items: center; }
.l-b255969c { flex-direction: column; text-align: center; }
.l-b7680b05 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7fa46c50 { min-height: 400px; }
 }
.l-a5dd57b3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a5dd57b3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a5dd57b3 { padding: var(--size-s); }
 }
.l-2e97134d { padding: 0; }
@media screen and (max-width: 1280px) { .l-4e9bf467 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2e97134d { padding: 0 var(--wrapper-padding); }
.l-7d89abd1 { column-count: 1; }
.l-4e9bf467 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7d89abd1 { text-align: center; }
 }
.l-e2bf5de0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-56e6de6c { flex: 0 1 560px; }
.l-c24b435b { flex: 1 1 630px; }
.l-574df64d { flex: 1; }
.l-4517d18f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-7654dc24 { flex: 1; }
.l-184d48c5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d223f714 { 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-e2bf5de0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-56e6de6c { flex: auto; }
.l-c24b435b { flex: auto; width: 100%; }
.l-4517d18f { margin-top: var(--size-s); }
.l-7654dc24 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-184d48c5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-56e6de6c { text-align: center; }
.l-4517d18f { flex-direction: column; }
.l-7654dc24 { flex: auto; text-align: center; }
.l-184d48c5 { align-items: center; }
 }
.l-478fb834 { width: 60%; }
.l-fd8f99b8 { padding: var(--size-s) var(--wrapper-padding); }
.l-4c5a86a7 { display: flex; justify-content: flex-start; }
.l-4c5a86a7 svg { fill: var(--color-secondary); }
.l-fe7f4167 { justify-content: flex-end; }
.l-61e75ad2 { padding: 0 var(--wrapper-padding); }
.l-20d4cb8a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-478fb834 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bd1cb15c { flex-direction: column; }
.l-4c5a86a7 svg { transform: scale(0.6); }
.l-61e75ad2 { padding: 0 50px 0 50px; }
.l-20d4cb8a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-61e75ad2 { padding: 0; }
.l-20d4cb8a { padding: 0; }
 }
.l-d72bc352 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8e1aa380 { text-align: center; }
.l-d72bc352 { column-count: 1; }
 }
.l-eb5727db { display: flex; align-items: center; gap: var(--size-m); }
.l-6bd9b2d2 { flex: 1; }
.l-02573587 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-eb5727db { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b5fbad32 { text-align: center; }
 }
.l-308dbb06 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-42b3fae3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-42b3fae3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-215a992f { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-acff627a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-c8e1c55b { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0416a811 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-898b28fc { 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-42b3fae3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-42b3fae3::after { display: none; }
.l-215a992f { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-308dbb06 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-215a992f { text-align: center; }
.l-acff627a { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-72f94903 { color: var(--color-text); }
.l-acff627a { grid-template-columns: 1fr; }
.l-c8e1c55b { padding: var(--size-xs); }
.l-0416a811 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-3fe89803 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-953be7e0 { flex: 0 0 45%; position: relative; }
.l-864b365f { flex: 1; position: relative; z-index: 1; }
.l-67cfbbdc { user-select: none; }
.l-67cfbbdc[open] .l-306277c8 { transform: rotate(45deg); }
.l-fd0e06d7 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-fd0e06d7::-webkit-details-marker { display: none; }
.l-306277c8 { 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-306277c8 svg { fill: var(--color-primary); }
.l-abce0407 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-fd0e06d7 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-306277c8 { width: 24px; height: 24px; }
.l-306277c8 svg { width: 16px; height: 16px; }
.l-abce0407 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-3fe89803 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-953be7e0 { flex: 0; }
.l-864b365f { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-953be7e0 { text-align: center; }
.l-864b365f { max-width: inherit; width: 100%; }
 }
.l-af26a19a { text-align: center; }

.l-ec487fc9 { display: flex; align-items: center; gap: var(--size-m); }
.l-d58831be { flex: 1; }
.l-08deff43 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ec487fc9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-083ada6d { text-align: center; }
 }
.l-84602f49 { width: 60%; }
.l-64df6e3b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-64df6e3b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a6dc3578 { flex: 1; }
.l-ab71ad24 { position: relative; height: 100%; }
.l-ab71ad24::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-cd58a58a { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-2c881a0c { flex-direction: column; }
.l-84602f49 { width: 100%; }
.l-64df6e3b { flex-direction: column; }
.l-64df6e3b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-ab71ad24 { display: flex; justify-content: flex-start; align-items: center; }
.l-ab71ad24::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-cd58a58a { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-84602f49 { text-align: center; }
.l-64df6e3b::before { left: 57px; }
.l-ab71ad24::before { left: 50px; }
.l-cd58a58a { font-size: 32px; flex: 0 0 75px; }
 }
.l-4c8a02b0 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-02752b3c { flex: 1; display: flex; flex-direction: column; }
.l-ae2396c3 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5cdc4ee0 { flex: 1; }
@media screen and (max-width: 768px) { .l-5cdc4ee0 { margin-top: var(--size-m); }
.l-4c8a02b0 { flex-direction: column; height: auto; }
 }
.l-b9272436 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a95c5218 { text-align: center; }
.l-b9272436 { column-count: 1; }
 }
.l-8302845b { display: flex; align-items: center; gap: var(--size-m); }
.l-66e7aec5 { flex: 1; }
.l-87f65f5c { flex: 1; }
@media screen and (max-width: 768px) { .l-8302845b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-87f65f5c { text-align: center; }
 }
.l-d2d12f4e { width: 60%; }
.l-02a746a4 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f909446d { flex: 1; }
.l-f44736d0 { position: relative; }
.l-f44736d0::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-303446e7::before { display: none; }
@media screen and (max-width: 870px) { .l-cdda3a2e { flex-direction: column; }
.l-d2d12f4e { width: 100%; }
.l-02a746a4 { display: grid; grid-template-columns: 1fr 1fr; }
.l-02a746a4::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-02a746a4::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-f44736d0::before { display: none; }
 }@media screen and (max-width: 576px) { .l-d2d12f4e { text-align: center; }
.l-02a746a4 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-02a746a4::before { display: none; }
.l-02a746a4::after { display: none; }
.l-f44736d0::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-303446e7::before { display: none; }
 }
.l-1c33f7af { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-58a7d5eb { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-f3d476a4 { display: flex; justify-content: flex-start; }
.l-91a77352 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9a6c5725 { display: flex; justify-content: flex-start; align-items: center; }
.l-3d493cf1 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ffafeb20 { fill: var(--color-text); }
.l-9e9a6428 { stroke: var(--color-text); }
.l-98ea70b9 { stroke: var(--color-text); }
.l-7cd25b11 { display: flex; flex-direction: column; }
.l-1aa28d10 { flex: 0 0 50%; height: 383px; }
@media screen and (max-width: 870px) { .l-1c33f7af { flex-direction: column; }
.l-58a7d5eb { width: 100%; flex: 0 0 auto; }
.l-f3d476a4 { flex-direction: column; }
.l-91a77352 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-ce371b0d { width: 100%; display: flex; justify-content: space-between; }
.l-9a6c5725 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-3d493cf1 { margin-right: 0; }
.l-7cd25b11 { margin-top: var(--size-xs); }
.l-1aa28d10 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-58a7d5eb { padding: var(--size-xs); }
.l-ce371b0d { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9a6c5725 { align-items: center; }
.l-7cd25b11 { text-align: center; }
.l-1aa28d10 { height: 370px; }
 }
.l-39deda30 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d3ce58e2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-10acb651 { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-fb52b97a { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-d6411576 { display: flex; justify-content: flex-start; }
.l-c46df7ac { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-72e02bd9 { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-01517834 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-45bce36d { font-size: 36px; margin-right: var(--size-xs); }
.l-f0dba93d { font-size: 24px; font-weight: 600; }
.l-ac44a353 { flex: 1; }
.l-480f1c81 { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-08719163 { margin-left: var(--size-s); }
.l-13467a96 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-53712dc8 { flex-direction: column; gap: var(--size-xl); }
.l-01517834 { flex: auto; }
.l-10acb651 { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-f1345bf2 { margin-top: 0; }
.l-08719163 { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-d3ce58e2 { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-fb52b97a { flex: auto; width: 100%; text-align: center; }
.l-e7b44e74 { text-align: center; }
.l-480f1c81 { flex-direction: column; align-items: center; }
.l-10acb651 { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-4cffdec6 { 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-4cffdec6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4cffdec6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-194aeebe { 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-58c7706d { display: block; }
.l-b27a5565 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-194aeebe { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b27a5565 { gap: var(--size-xxs); }
.l-e3f7f70f { 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-3f66363e { position: relative; z-index: 5; }
.l-69459375 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-9323efab { position: sticky; top: -1px; z-index: 5; }
.l-b806faee { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-b806faee::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-cb1763bd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-acedbf6f { font-size: 34px; margin-right: var(--size-xxs); }
.l-c97bf57a { font-size: 24px; font-weight: 600; }
.l-a2449d76 { display: block; }
.l-a2449d76.active { display: block; }
.l-65a01cbd { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-0d8ff018 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-0d8ff018:hover { text-decoration: underline; }
.l-0837e650 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-4c1ad49b { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-3f66363e { position: sticky; top: 0; }
.l-69459375 { justify-content: space-between; height: 65px; }
.l-9323efab.mobile { top: 65px; height: 0; }
.l-b806faee::after { display: none; }
.l-cb1763bd { margin: 0; }
.l-a2449d76 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-a2449d76.active { display: block; }
.l-65a01cbd { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-0837e650 { display: flex; }
 }@media screen and (max-width: 576px) { .l-acedbf6f { font-size: 28px; }
.l-c97bf57a { font-size: 20px; }
.l-a2449d76 { width: 100%; }
 }
.l-ac9094ef { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0c8954ef { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-c78d9bbe { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-0650eb15 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-7ff21266 { display: flex; justify-content: flex-start; }
.l-e7a3ff32 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-d658a6ea { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-61a3935c { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-389ade08 { font-size: 36px; margin-right: var(--size-xs); }
.l-26338a1b { font-size: 24px; font-weight: 600; }
.l-8557e33c { flex: 1; }
.l-85c91185 { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-1bfde5b8 { margin-left: var(--size-s); }
.l-e3274c1b { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-66495235 { flex-direction: column; gap: var(--size-xl); }
.l-61a3935c { flex: auto; }
.l-c78d9bbe { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-4db97ef9 { margin-top: 0; }
.l-1bfde5b8 { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-0c8954ef { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-0650eb15 { flex: auto; width: 100%; text-align: center; }
.l-eef83e22 { text-align: center; }
.l-85c91185 { flex-direction: column; align-items: center; }
.l-c78d9bbe { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-a7f63e3f { 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-a7f63e3f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a7f63e3f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7a08ca5e { 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-e8bb9d09 { display: block; }
.l-136939e1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7a08ca5e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-136939e1 { gap: var(--size-xxs); }
.l-6e11a221 { width: 100%; }
 }
.l-c3bb874a * + * { margin-top: var(--size-xs); }
.l-c3bb874a ul { list-style: disc; }
.l-c3bb874a ul li { margin-left: 16px; }

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

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