
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-dded8bee { position: relative; z-index: 5; }
.l-b8e15072 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-4ea205b2 { position: sticky; top: -1px; z-index: 5; }
.l-97727bd4 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-97727bd4::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-060987df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-9c4599ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-256dc3ac { font-size: 24px; font-weight: 600; }
.l-f09fa762 { display: block; }
.l-f09fa762.active { display: block; }
.l-2c762912 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-a012e964 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-a012e964:hover { text-decoration: underline; }
.l-33dce8b7 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-054dc06c { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-dded8bee { position: sticky; top: 0; }
.l-b8e15072 { justify-content: space-between; height: 65px; }
.l-4ea205b2.mobile { top: 65px; height: 0; }
.l-97727bd4::after { display: none; }
.l-060987df { margin: 0; }
.l-f09fa762 { 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-f09fa762.active { display: block; }
.l-2c762912 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-33dce8b7 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9c4599ec { font-size: 28px; }
.l-256dc3ac { font-size: 20px; }
.l-f09fa762 { width: 100%; }
 }
.l-2387dc95 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4ae8a292 { 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-7e5385cb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-410c1f29 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-410c1f29::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-410c1f29 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2387dc95 { align-items: center; }
.l-4ae8a292 { flex-direction: column; text-align: center; }
.l-7e5385cb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2387dc95 { min-height: 400px; }
 }
.l-d9006d79 { display: flex; align-items: center; gap: var(--size-m); }
.l-263b5553 { flex: 1; }
.l-855cffb6 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d9006d79 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-eeb0290c { text-align: center; }
 }
.l-d3d9bfc5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-eed8279d { text-align: center; }
.l-d3d9bfc5 { column-count: 1; }
 }
.l-fa43ff0b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-bc771341 { padding: 0 var(--wrapper-padding); }
.l-4f1e69c2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4f1e69c2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c86d9b8d { width: 50%; }
.l-b3240d43 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-20f807a4 { flex: 1; }
.l-300e6cea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6adef4cb { 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-a0720517 { padding: var(--section-padding); 0 }
.l-fa43ff0b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-bc771341 { display: flex; flex-direction: column-reverse; }
.l-4f1e69c2 { position: relative; margin-top: var(--size-m); }
.l-4f1e69c2::after { display: none; }
.l-c86d9b8d { width: 100%; color: var(--color-text-dark); }
.l-20f807a4 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-300e6cea { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c86d9b8d { text-align: center; }
.l-b3240d43 { flex-direction: column; }
.l-20f807a4 { flex: auto; text-align: center; }
.l-300e6cea { align-items: center; }
 }
.l-5fc04fa8 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-e9f9e756 { width: 50%; }
.l-56ad3804 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-26902c98 { padding: var(--size-s) var(--size-m); }
.l-2ab2d88f { transform: scale(1.2); }
.l-4d8f1264 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-b21866d9 svg { fill: var(--color-secondary); }
@media screen and (max-width: 1024px) { .l-5fc04fa8 { padding: 20px 20px 10px; }
.l-2ab2d88f { transform: none; }
 }@media screen and (max-width: 768px) { .l-e9f9e756 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5fc04fa8 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-56ad3804 { text-align: center; }
 }
.l-1f0bc735 { display: flex; align-items: center; gap: var(--size-m); }
.l-2e998634 { flex: 1; }
.l-4856745f { flex: 1; }
@media screen and (max-width: 768px) { .l-1f0bc735 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4856745f { text-align: center; }
 }
.l-b8e5c169 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b8e5c169 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b8e5c169 { padding: var(--size-s); }
 }
.l-372d0752 { width: 60%; }
.l-42dd58cd { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-42dd58cd::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-822749b4 { flex: 1; }
.l-d87c6732 { position: relative; height: 100%; }
.l-d87c6732::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-6b7d094b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-f9401783 { flex-direction: column; }
.l-372d0752 { width: 100%; }
.l-42dd58cd { flex-direction: column; }
.l-42dd58cd::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d87c6732 { display: flex; justify-content: flex-start; align-items: center; }
.l-d87c6732::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-6b7d094b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-372d0752 { text-align: center; }
.l-42dd58cd::before { left: 57px; }
.l-d87c6732::before { left: 50px; }
.l-6b7d094b { font-size: 32px; flex: 0 0 75px; }
 }
.l-75c5ad06 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-b2534734 { grid-column: span 3; }
.l-0b5497b2 { aspect-ratio: 3/2; grid-column: span 2; }
.l-5db4fd67 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-75c5ad06 { grid-template-columns: 1fr; }
.l-0b5497b2 { grid-column: span 3; }
 }
.l-f98a0150 { text-align: center; }

.l-5179a8f4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-7ad6ca01 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-269187b1 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-269187b1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5179a8f4 { padding: 0; flex-direction: column-reverse; }
.l-7ad6ca01 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-269187b1 { text-align: center; }
 }
.l-c067a396 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-466a1f65 { flex: 1; }
.l-07fd94c1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-044be9c4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-403e5627 { 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-c067a396 { flex-direction: column; gap: var(--size-m); }
.l-466a1f65 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-07fd94c1 { gap: var(--size-s); }
.l-044be9c4 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-a7cd6950 { display: flex; position: relative; gap: var(--size-s); }
.l-a7cd6950 * { flex: 1; }
.l-0b4f4261 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-7606308f { flex-shrink: 0; }
.l-c6a9f9d9 { grid-column: span 2; }
.l-7f4c37fc { user-select: none; }
.l-7f4c37fc[open] .l-b4906e44 { transform: rotate(45deg); }
.l-ea3b6953 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-ea3b6953::-webkit-details-marker { display: none; }
.l-b4906e44 { 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-b4906e44 svg { fill: var(--color-primary); }
.l-ccfbb027 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-ea3b6953 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-b4906e44 { width: 24px; height: 24px; }
.l-b4906e44 svg { width: 16px; height: 16px; }
.l-ccfbb027 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-a7cd6950 { flex-direction: column; }
.l-0b4f4261 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-c6a9f9d9 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-a7cd6950 { text-align: center; }
 }
.l-70d65054 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-762aae63 { text-align: center; }
.l-70d65054 { column-count: 1; }
 }
.l-ba26d0ea { display: flex; align-items: center; gap: var(--size-m); }
.l-23750471 { flex: 1; }
.l-7cc4d796 { flex: 1; }
@media screen and (max-width: 768px) { .l-ba26d0ea { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7cc4d796 { text-align: center; }
 }
.l-1c329c3b { width: 60%; }
.l-f0474ac3 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-f0474ac3::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f92e2924 { flex: 1; }
.l-07d8ce7e { position: relative; height: 100%; }
.l-07d8ce7e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d7b4d6c0 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-63e4b61d { flex-direction: column; }
.l-1c329c3b { width: 100%; }
.l-f0474ac3 { flex-direction: column; }
.l-f0474ac3::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-07d8ce7e { display: flex; justify-content: flex-start; align-items: center; }
.l-07d8ce7e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d7b4d6c0 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-1c329c3b { text-align: center; }
.l-f0474ac3::before { left: 57px; }
.l-07d8ce7e::before { left: 50px; }
.l-d7b4d6c0 { font-size: 32px; flex: 0 0 75px; }
 }
.l-b262a880 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-c7fb9276 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-74bc2431 { display: flex; justify-content: flex-start; }
.l-38da8fe3 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-b7e0c7ce { display: flex; justify-content: flex-start; align-items: center; }
.l-2628831c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3ccccbcc { fill: var(--color-text); }
.l-04e29e8c { stroke: var(--color-text); }
.l-d135a656 { stroke: var(--color-text); }
.l-7eb65698 { display: flex; flex-direction: column; }
.l-e7cec536 { flex: 0 0 50%; height: 383px; }
@media screen and (max-width: 870px) { .l-b262a880 { flex-direction: column; }
.l-c7fb9276 { width: 100%; flex: 0 0 auto; }
.l-74bc2431 { flex-direction: column; }
.l-38da8fe3 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-bf30f272 { width: 100%; display: flex; justify-content: space-between; }
.l-b7e0c7ce { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-2628831c { margin-right: 0; }
.l-7eb65698 { margin-top: var(--size-xs); }
.l-e7cec536 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-c7fb9276 { padding: var(--size-xs); }
.l-bf30f272 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-b7e0c7ce { align-items: center; }
.l-7eb65698 { text-align: center; }
.l-e7cec536 { height: 370px; }
 }
.l-c784ccf0 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-9b4c8f65 { width: 270px; }
.l-fc6ef79a { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-fee4d5f3 { display: flex; justify-content: flex-start; }
.l-54c44a53 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-ddab540f { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-fb53f2ff { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-11f63d8d { font-size: 36px; margin-right: var(--size-xs); }
.l-3c5b35f4 { font-size: 24px; font-weight: 600; }
.l-45756e44 { white-space: nowrap; }
.l-8922b6f1 { margin-left: var(--size-s); }
.l-a5cd8608 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-c784ccf0 { flex-direction: column; gap: var(--size-l); }
.l-9b4c8f65 { width: 100%; }
.l-45756e44 { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-6ec666e8 { margin-top: 0; }
.l-55b953d6 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-728613a0 { flex: 1; margin-top: 0; }
.l-8922b6f1 { margin-left: 0; }
.l-fc6ef79a { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-a5cd8608 { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-45756e44 { flex-direction: column; }
.l-55b953d6 { flex-direction: column; }
 }
.l-062040cf { 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-062040cf svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-062040cf { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-29daa8ea { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-abaf120f { display: block; }
.l-1dff2375 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-844a11be { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-65717832 { width: 100%; }
@media screen and (max-width: 768px) { .l-29daa8ea { padding: var(--size-s); }
.l-1dff2375 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-844a11be { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-65717832 { width: auto; }
 }@media screen and (max-width: 576px) { .l-844a11be { 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-01e95dcf { position: relative; z-index: 5; }
.l-00fc1c95 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-19d18324 { position: sticky; top: -1px; z-index: 5; }
.l-21f67022 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-21f67022::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-e3ec2c5e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-0d596404 { font-size: 34px; margin-right: var(--size-xxs); }
.l-36e8380e { font-size: 24px; font-weight: 600; }
.l-958fe6c5 { display: block; }
.l-958fe6c5.active { display: block; }
.l-c2d7e2d1 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-fb49f4ea { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-fb49f4ea:hover { text-decoration: underline; }
.l-7494093f { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-0da10cfe { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-01e95dcf { position: sticky; top: 0; }
.l-00fc1c95 { justify-content: space-between; height: 65px; }
.l-19d18324.mobile { top: 65px; height: 0; }
.l-21f67022::after { display: none; }
.l-e3ec2c5e { margin: 0; }
.l-958fe6c5 { 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-958fe6c5.active { display: block; }
.l-c2d7e2d1 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-7494093f { display: flex; }
 }@media screen and (max-width: 576px) { .l-0d596404 { font-size: 28px; }
.l-36e8380e { font-size: 20px; }
.l-958fe6c5 { width: 100%; }
 }
.l-08dac4aa { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5fc8df86 { width: 270px; }
.l-a0affc68 { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-3e7380a8 { display: flex; justify-content: flex-start; }
.l-edfaed57 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-620921f2 { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-b2687425 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a999eb1b { font-size: 36px; margin-right: var(--size-xs); }
.l-897f7a6f { font-size: 24px; font-weight: 600; }
.l-8e3a665f { white-space: nowrap; }
.l-ad2577aa { margin-left: var(--size-s); }
.l-16f103de { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-08dac4aa { flex-direction: column; gap: var(--size-l); }
.l-5fc8df86 { width: 100%; }
.l-8e3a665f { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-2d3f6fd7 { margin-top: 0; }
.l-caa12ff6 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-f9993d8d { flex: 1; margin-top: 0; }
.l-ad2577aa { margin-left: 0; }
.l-a0affc68 { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-16f103de { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-8e3a665f { flex-direction: column; }
.l-caa12ff6 { flex-direction: column; }
 }
.l-ad2d7444 { 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-ad2d7444 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ad2d7444 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9480c25e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-619c0ecb { display: block; }
.l-40189bdd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-48f22e50 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-faae6c0e { width: 100%; }
@media screen and (max-width: 768px) { .l-9480c25e { padding: var(--size-s); }
.l-40189bdd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-48f22e50 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-faae6c0e { width: auto; }
 }@media screen and (max-width: 576px) { .l-48f22e50 { gap: var(--size-xxs); }
 }
.l-359ff912 * + * { margin-top: var(--size-xs); }
.l-359ff912 ul { list-style: disc; }
.l-359ff912 ul li { margin-left: 16px; }

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

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