
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-875ebaf1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-572b21f0 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-262f0ea2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b34863fc { font-size: 34px; margin-right: var(--size-xxs); }
.l-819c7ccc { font-size: 24px; font-weight: 600; }
.l-c6c6619a { -ms-overflow-style: none; scrollbar-width: none; }
.l-b4e41c35 { display: none; }
.l-e6b9cd5c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-b1fe07be { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; }
.l-b1fe07be:hover { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-55f46886 { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-5b3e17d8 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-5b3e17d8:hover { transform: scale(1.05); }
.l-5b3e17d8 svg { fill: var(--color-text-light); }
.l-4a47d90f { display: none; }
.l-e44a5b01 .l-4a47d90f { display: inline; }
.l-e44a5b01 .l-62d79c37 { display: none; }
.l-fd04c903 { display: none; }
.l-4dd7062f { display: none; justify-content: center; align-items: center; padding-bottom: var(--size-xs); }
.l-fff01260 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-b34863fc { font-size: 28px; }
.l-819c7ccc { font-size: 20px; }
.l-e6b9cd5c { gap: var(--size-xxs); }
.l-7b3a12bb { display: none; }
.l-fd04c903 { display: block; }
.l-4dd7062f.l-eafe8bc4 { display: flex; width: 100%; }
 }
.l-03ff261e { position: relative; }
.l-03ff261e .l-f4f7c7af { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-5853437b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e240dd53 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e240dd53::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e240dd53 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-5853437b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6c02cf83 { text-align: center; }
 }
.l-387549cc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-387549cc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-387549cc { padding: var(--size-s); }
 }
.l-ba148f27 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6c3f4978 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-52b5ddd8 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-52b5ddd8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ba148f27 { padding: 0; flex-direction: column-reverse; }
.l-6c3f4978 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-52b5ddd8 { text-align: center; }
 }
.l-c37fbf58 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-95d38b85 { flex: 1; }
.l-a5eea03f { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-8232ee41 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-aea436d2 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-c37fbf58 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-95d38b85 { text-align: center; }
.l-aea436d2 { font-size: 32px; flex: 0 0 35px; }
 }
.l-2a30cbb7 { 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-2a30cbb7 li { flex: 1; }
.l-df814f57 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-6b69c831 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-2a30cbb7 { flex-direction: column; }
.l-df814f57 { text-align: center; min-width: auto; }
 }
.l-1a5fda76 { display: flex; align-items: center; gap: var(--size-m); }
.l-982f2cfd { flex: 1; }
.l-cbee2e93 { flex: 1; }
@media screen and (max-width: 768px) { .l-1a5fda76 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cbee2e93 { text-align: center; }
 }
.l-1cdec158 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c0e35c6a { text-align: center; }
.l-1cdec158 { column-count: 1; }
 }
.l-c85ffad5 { width: 60%; }
.l-2f145247 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-2f145247::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-520ac2e9 { flex: 1; }
.l-5381c079 { position: relative; height: 100%; }
.l-5381c079::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-66aa80bb { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-8e5b79b2 { flex-direction: column; }
.l-c85ffad5 { width: 100%; }
.l-2f145247 { flex-direction: column; }
.l-2f145247::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-5381c079 { display: flex; justify-content: flex-start; align-items: center; }
.l-5381c079::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-66aa80bb { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-c85ffad5 { text-align: center; }
.l-2f145247::before { left: 57px; }
.l-5381c079::before { left: 50px; }
.l-66aa80bb { font-size: 32px; flex: 0 0 75px; }
 }
.l-4856e62a { display: flex; gap: var(--size-s); }
.l-4856e62a * { flex: 1; }
.l-572a2804 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-1abd2121 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-4856e62a { text-align: center; }
.l-572a2804 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-4856e62a { flex-direction: column; gap: var(--size-xs); }
 }
.l-ae7540b0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ff75df4c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ae7540b0 { padding: 0 var(--wrapper-padding); }
.l-dbc8ffc3 { column-count: 1; }
.l-ff75df4c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-dbc8ffc3 { text-align: center; }
 }
.l-9621d423 { text-align: center; }

.l-1154077a { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-aeeae409 { padding: 0 var(--wrapper-padding); }
.l-8cb7748c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8cb7748c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8b5fd329 { width: 50%; }
.l-4082e22b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-b1575d90 { flex: 1; }
.l-13e229a8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b04483b1 { 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-7127362d { padding: var(--section-padding); 0 }
.l-1154077a { padding: 0; min-height: auto; gap: var(--size-m); }
.l-aeeae409 { display: flex; flex-direction: column-reverse; }
.l-8cb7748c { position: relative; margin-top: var(--size-m); }
.l-8cb7748c::after { display: none; }
.l-8b5fd329 { width: 100%; color: var(--color-text-dark); }
.l-b1575d90 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-13e229a8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8b5fd329 { text-align: center; }
.l-4082e22b { flex-direction: column; }
.l-b1575d90 { flex: auto; text-align: center; }
.l-13e229a8 { align-items: center; }
 }
.l-66acc0dd { position: relative; gap: var(--size-s); }
.l-66acc0dd * { flex: 1; }
.l-ea751ab2 { width: 80%; margin-inline: auto; }
.l-ec22b844 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-95939593 { user-select: none; }
.l-95939593[open] .l-8d631de9 { transform: scaleY(1); }
.l-5026e13a { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-5026e13a::-webkit-details-marker { display: none; }
.l-8d631de9 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-8d631de9 svg { fill: var(--color-primary); }
.l-1392bba6 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-5026e13a { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1392bba6 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-66acc0dd { flex-direction: column; }
.l-ea751ab2 { width: 100%; margin-top: var(--size-m); }
.l-ec22b844 { margin-right: var(--size-s); }
 }
.l-24bf7f06 { text-align: center; }

.l-653e8a87 { display: flex; align-items: center; gap: var(--size-m); }
.l-1d6a99e1 { flex: 1; }
.l-ae119c9b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-653e8a87 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bb891e93 { text-align: center; }
 }
.l-a79aece5 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a7b8bdde { flex: 1; }
.l-9c927ac7 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9ac3010b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f4398a33 { 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-a79aece5 { flex-direction: column; gap: var(--size-m); }
.l-a7b8bdde { text-align: center; }
 }@media screen and (max-width: 576px) { .l-9c927ac7 { gap: var(--size-s); }
.l-9ac3010b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-25382dd1 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-48a4721d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-122d276f { display: flex; justify-content: flex-start; }
.l-8a34cd3d { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-552ec3da { display: flex; justify-content: flex-start; align-items: center; }
.l-f4bb0fa5 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-dbc12087 { fill: var(--color-text); }
.l-4561c6b4 { stroke: var(--color-text); }
.l-4a737702 { stroke: var(--color-text); }
.l-cda534ba { display: flex; flex-direction: column; }
.l-d604d558 { flex: 0 0 50%; height: 383px; }
.l-7c1e46ee { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-25382dd1 { flex-direction: column; }
.l-48a4721d { width: 100%; flex: 0 0 auto; }
.l-122d276f { flex-direction: column; }
.l-8a34cd3d { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7e692ed6 { width: 100%; display: flex; justify-content: space-between; }
.l-552ec3da { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-f4bb0fa5 { margin-right: 0; }
.l-cda534ba { margin-top: var(--size-xs); }
.l-d604d558 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-48a4721d { padding: var(--size-xs); }
.l-7e692ed6 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-552ec3da { align-items: center; }
.l-cda534ba { text-align: center; }
.l-d604d558 { height: 370px; }
 }

        figure{overflow:hidden;}
                figure img{
        transition:transform 0.2s ease-in-out;
    }
    figure:hover img {
        transform:scale(1.05);
    }
    section > div{
        opacity:0;
        transform:translate3d(0,100px,0);
        transition-property:opacity,transform;
        transition-duration:0.6s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity,transform;
    }

    section.show > div{
        opacity:1;
        transform:translate3d(0,0,0);
    }
        
.l-e28fb91e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-add99aab { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-7803e86b { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-eeac3138 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-e239429e { display: flex; justify-content: flex-start; }
.l-bc45c049 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-f37250c1 { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-583ee525 { 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-31f56f2f { font-size: 36px; margin-right: var(--size-xs); }
.l-ca8b473c { font-size: 24px; font-weight: 600; }
.l-f74b908d { flex: 1; }
.l-a2c910ef { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-ae78a984 { margin-left: var(--size-s); }
.l-89e63feb { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-aca3047b { flex-direction: column; gap: var(--size-xl); }
.l-583ee525 { flex: auto; }
.l-7803e86b { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-d297dbed { margin-top: 0; }
.l-ae78a984 { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-add99aab { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-eeac3138 { flex: auto; width: 100%; text-align: center; }
.l-6ba92eb6 { text-align: center; }
.l-a2c910ef { flex-direction: column; align-items: center; }
.l-7803e86b { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-ae95ade7 { 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-ae95ade7 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ae95ade7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3931307e { 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-960c0af3 { display: block; }
.l-45b4f398 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3931307e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-45b4f398 { gap: var(--size-xxs); }
.l-de28b31c { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-7e177094 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-37e25e41 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-f9f82c5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-39b7ad4d { font-size: 34px; margin-right: var(--size-xxs); }
.l-7ef7e6f3 { font-size: 24px; font-weight: 600; }
.l-96ff14d2 { -ms-overflow-style: none; scrollbar-width: none; }
.l-30e8dfe7 { display: none; }
.l-68ff08bc { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f3375003 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; }
.l-f3375003:hover { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-70e9fcb6 { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-1badafae { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-1badafae:hover { transform: scale(1.05); }
.l-1badafae svg { fill: var(--color-text-light); }
.l-9caa9df6 { display: none; }
.l-9fab6d49 .l-9caa9df6 { display: inline; }
.l-9fab6d49 .l-2af71cac { display: none; }
.l-9cc5a610 { display: none; }
.l-3350b681 { display: none; justify-content: center; align-items: center; padding-bottom: var(--size-xs); }
.l-9a23fd55 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-39b7ad4d { font-size: 28px; }
.l-7ef7e6f3 { font-size: 20px; }
.l-68ff08bc { gap: var(--size-xxs); }
.l-5525a2a4 { display: none; }
.l-9cc5a610 { display: block; }
.l-3350b681.l-f0bd0c84 { display: flex; width: 100%; }
 }
.l-2756bc72 * + * { margin-top: var(--size-xs); }
.l-2756bc72 ul { list-style: disc; }
.l-2756bc72 ul li { margin-left: 16px; }


        figure{overflow:hidden;}
                figure img{
        transition:transform 0.2s ease-in-out;
    }
    figure:hover img {
        transform:scale(1.05);
    }
    section > div{
        opacity:0;
        transform:translate3d(0,100px,0);
        transition-property:opacity,transform;
        transition-duration:0.6s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity,transform;
    }

    section.show > div{
        opacity:1;
        transform:translate3d(0,0,0);
    }
        
.l-c2030bb1 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-e901f68e { display: flex; justify-content: flex-start; align-items: flex-start; gap: clamp(2rem, 17.578125vw + -6.4375rem, 7.625rem); }
.l-6888be93 { display: flex; justify-content: space-between; align-items: center; padding: var(--size-m) var(--size-xl); }
.l-3acf2bd4 { flex: 0 0 clamp(14.375rem, 7.8125vw + 10.625rem, 16.875rem); }
.l-cb8b86c6 { display: flex; justify-content: flex-start; }
.l-0eb00e40 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-400091b6 { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-e4a5fba6 { 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-fbfedae9 { font-size: 36px; margin-right: var(--size-xs); }
.l-2d5a5c3e { font-size: 24px; font-weight: 600; }
.l-f0f53fee { flex: 1; }
.l-c9ab7274 { display: flex; justify-content: space-between; gap: var(--size-m); flex-wrap: wrap; white-space: nowrap; }
.l-9e034229 { margin-left: var(--size-s); }
.l-7983cfe9 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-cb3249a2 { flex-direction: column; gap: var(--size-xl); }
.l-e4a5fba6 { flex: auto; }
.l-6888be93 { flex-direction: column-reverse; align-items: flex-start; padding: var(--size-m); gap: var(--size-s); }
.l-7b03cc85 { margin-top: 0; }
.l-9e034229 { margin-left: 0; }
 }@media screen and (max-width: 576px) { .l-e901f68e { flex-direction: column; align-items: center; gap: var(--size-l); }
.l-3acf2bd4 { flex: auto; width: 100%; text-align: center; }
.l-ee197700 { text-align: center; }
.l-c9ab7274 { flex-direction: column; align-items: center; }
.l-6888be93 { align-items: center; padding: var(--size-s); margin-top: var(--size-l); text-align: center; }
 }
.l-fed83a9a { 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-fed83a9a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fed83a9a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-52cdf1ef { 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-4d1ff73c { display: block; }
.l-8026c64a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-52cdf1ef { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8026c64a { gap: var(--size-xxs); }
.l-acdd3da5 { width: 100%; }
 }
.l-f01c7d71 * + * { margin-top: var(--size-xs); }
.l-f01c7d71 ul { list-style: disc; }
.l-f01c7d71 ul li { margin-left: 16px; }

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

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