
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-283bfa04 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c016dcc { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-f533ed8a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0013797a { display: none; }
.l-b16d1bea { font-size: 34px; margin-right: var(--size-xxs); }
.l-9a0e8337 { font-size: 24px; font-weight: 600; }
.l-1d6c828e { -ms-overflow-style: none; scrollbar-width: none; }
.l-541c5c00 { display: none; }
.l-f869776f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-6b52bde2 { position: relative; 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 text-shadow ease-in-out; }
.l-6b52bde2:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-b13fd1db { text-shadow: 0.5px 0 0 currentColor; }
.l-b13fd1db .l-28471c39 { background-color: var(--color-text); }
.l-28471c39 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-af949cc8 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-af949cc8:hover { transform: scale(1.05); }
.l-c2f7b242 { display: none; }
.l-12a020d0 .l-c2f7b242 { display: inline; }
.l-12a020d0 .l-c649891b { display: none; }
.l-da096382 { display: none; }
.l-3e589bde { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-885a7399 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-885a7399 .l-28471c39 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-b16d1bea { font-size: 28px; }
.l-9a0e8337 { font-size: 20px; }
.l-f869776f { gap: var(--size-xxs); }
.l-c2c79a6d { display: none; }
.l-da096382 { display: block; }
.l-3e589bde.l-8d871644 { display: flex; width: 100%; }
 }
.l-499f11ff { overflow: hidden; }
.l-1f2f0221 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9a82ca4c { margin-top: auto; }
.l-d26aff7d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9050ca1d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-1f2f0221 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d26aff7d { flex: auto; }
.l-9050ca1d { flex: auto; border-radius: 0; width: 100vw; position: relative; left: 0; right: 0; margin: 0 calc(-1 * var(--wrapper-padding)); }
 }@media screen and (max-width: 576px) { .l-d26aff7d { text-align: center; align-items: center; }
 }
.l-eec5559c { padding: 0; }
@media screen and (max-width: 1280px) { .l-b81efe48 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-eec5559c { padding: 0 var(--wrapper-padding); }
.l-ceb9adf8 { column-count: 1; }
.l-b81efe48 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ceb9adf8 { text-align: center; }
 }
.l-6b43ab14 { text-align: center; }

.l-3ec05063 { width: 60%; }
.l-470b17bd { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-470b17bd::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-7c666316 { flex: 1; }
.l-aebfc8a5 { position: relative; height: 100%; }
.l-aebfc8a5::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-50447980 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-15d4215e { flex-direction: column; }
.l-3ec05063 { width: 100%; }
.l-470b17bd { flex-direction: column; }
.l-470b17bd::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-aebfc8a5 { display: flex; justify-content: flex-start; align-items: center; }
.l-aebfc8a5::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-50447980 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-3ec05063 { text-align: center; }
.l-470b17bd::before { left: 57px; }
.l-aebfc8a5::before { left: 50px; }
.l-50447980 { font-size: 32px; flex: 0 0 75px; }
 }
.l-aea492ab { 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-aea492ab li { flex: 1; }
.l-5942913d { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-02789fd2 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-aea492ab { flex-direction: column; }
.l-5942913d { text-align: center; min-width: auto; }
 }
.l-ce89fe66 { display: flex; align-items: center; gap: var(--size-m); }
.l-b66d6b12 { flex: 1; }
.l-0ab1fe77 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ce89fe66 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-801f6aab { text-align: center; }
 }
.l-3a101af3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0c22d834 { text-align: center; }
.l-3a101af3 { column-count: 1; }
 }
.l-ffe14320 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c4582df3 { flex: 1; }
.l-113643c0 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-52f3d3d1 { 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-78e14fa3 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ffe14320 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c4582df3 { text-align: center; }
.l-78e14fa3 { font-size: 32px; flex: 0 0 35px; }
 }
.l-9cf835a7 { position: relative; gap: var(--size-s); }
.l-9cf835a7 * { flex: 1; }
.l-6f1358f5 { width: 80%; margin-inline: auto; }
.l-e6281083 { 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-7fd0429a { user-select: none; }
.l-7fd0429a[open] .l-61d7ebba { transform: scaleY(1); }
.l-24a7531b { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-24a7531b::-webkit-details-marker { display: none; }
.l-61d7ebba { 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-61d7ebba svg { fill: var(--color-primary); }
.l-17236a10 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-24a7531b { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-17236a10 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-9cf835a7 { flex-direction: column; }
.l-6f1358f5 { width: 100%; margin-top: var(--size-m); }
.l-e6281083 { margin-right: var(--size-s); }
 }
.l-c0677f7a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c0677f7a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c0677f7a { padding: var(--size-s); }
 }
.l-a3cd7d7e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-23fc7417 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-69e897bf { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-69e897bf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a3cd7d7e { padding: 0; flex-direction: column-reverse; }
.l-23fc7417 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-69e897bf { text-align: center; }
 }
.l-f5194996 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-541d1a32 { flex: 1; }
.l-79fad33c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-5b8e9776 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-95d13074 { 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-f5194996 { flex-direction: column; gap: var(--size-m); }
.l-541d1a32 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-79fad33c { gap: var(--size-s); }
.l-5b8e9776 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5e608208 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-f2cf8c8d { grid-column: span 3; }
.l-57f059f5 { aspect-ratio: 3/2; grid-column: span 2; }
.l-11bb7114 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-5e608208 { grid-template-columns: 1fr; }
.l-57f059f5 { grid-column: span 3; }
 }
.l-8c9b2760 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8c9b2760 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8c9b2760 { padding: var(--size-s); }
 }
.l-75dd4dd6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-92354cc4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-75dd4dd6 { padding: 0 var(--wrapper-padding); }
.l-682e41a1 { column-count: 1; }
.l-92354cc4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-682e41a1 { text-align: center; }
 }
.l-c6cf246e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-36d0f36b { flex: 1; }
.l-851e2e48 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-22e5139b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-dd166c5d { 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-c6cf246e { flex-direction: column; gap: var(--size-m); }
.l-36d0f36b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-851e2e48 { gap: var(--size-s); }
.l-22e5139b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-0716f1c5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-e84f3e48 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-59447ae6 { display: flex; justify-content: flex-start; }
.l-0881fc4a { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-890efcb7 { display: flex; justify-content: flex-start; align-items: center; }
.l-312ee769 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-5e2715a2 { fill: var(--color-text); }
.l-f6fb0eef { stroke: var(--color-text); }
.l-8b0e4354 { stroke: var(--color-text); }
.l-6bb63788 { display: flex; flex-direction: column; }
.l-18ce6321 { flex: 0 0 50%; height: 383px; }
.l-9f6de66f { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0716f1c5 { flex-direction: column; }
.l-e84f3e48 { width: 100%; flex: 0 0 auto; }
.l-59447ae6 { flex-direction: column; }
.l-0881fc4a { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-dcd6a269 { width: 100%; display: flex; justify-content: space-between; }
.l-890efcb7 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-312ee769 { margin-right: 0; }
.l-6bb63788 { margin-top: var(--size-xs); }
.l-18ce6321 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-e84f3e48 { padding: var(--size-xs); }
.l-dcd6a269 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-890efcb7 { align-items: center; }
.l-6bb63788 { text-align: center; }
.l-18ce6321 { height: 370px; }
 }

            figure{
        position: relative;
        overflow: hidden;
    }
    figure::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: "";
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }
    figure:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s;
    }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }
    @keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    section > div{
        transform: translate3d(0, -100px, 0);
        opacity: 0;
        transition-property: opacity, transform;
        transition-duration:1s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity;
    }

    section.show > div{
        opacity: 1;
        transform: translateZ(0);
    }
        
.l-ace41325 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6da97782 { padding: var(--size-m) var(--size-xl); }
.l-db84b48f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-e9628d25 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-32706d4f { display: flex; justify-content: flex-start; width: 270px; }
.l-317abfdd { 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-e34d0d2a { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-fdf9bb30 { display: flex; justify-content: flex-start; align-items: center; }
.l-9bf3497b { font-size: 36px; margin-right: var(--size-xs); }
.l-8a1d4413 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-4edce652 { width: 32%; }
.l-1e66c4f2 { margin-right: var(--size-xl); }
.l-a1f3ba52 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-db3747f2 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-db84b48f { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-e9628d25 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-8da68dbc { text-align: center; }
.l-4edce652 { width: 100%; text-align: center; order: 2; }
.l-1e66c4f2 { margin-right: 0; order: 3; }
.l-a1f3ba52 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-6da97782 { padding: var(--size-s); }
.l-32706d4f { width: 100%; }
.l-db3747f2 { flex-direction: column; align-items: center; }
.l-a1f3ba52 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-a4c8f123 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-f431e53c { fill: var(--color-text-light); }
.l-5e8676b6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a4c8f123 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c92364f4 { 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-58547923 { display: block; }
.l-688e5498 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c92364f4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-688e5498 { gap: var(--size-xxs); }
.l-0053be30 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3d3bf312 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0457445f { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-3dac917b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-16437b1f { display: none; }
.l-8f4fe261 { font-size: 34px; margin-right: var(--size-xxs); }
.l-70760829 { font-size: 24px; font-weight: 600; }
.l-9e91a0ad { -ms-overflow-style: none; scrollbar-width: none; }
.l-4137ae67 { display: none; }
.l-53c45389 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-21604d42 { position: relative; 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 text-shadow ease-in-out; }
.l-21604d42:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-2ab8a8c7 { text-shadow: 0.5px 0 0 currentColor; }
.l-2ab8a8c7 .l-db94ac50 { background-color: var(--color-text); }
.l-db94ac50 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-21f0d95c { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-21f0d95c:hover { transform: scale(1.05); }
.l-14cf80c9 { display: none; }
.l-345c7f56 .l-14cf80c9 { display: inline; }
.l-345c7f56 .l-7878d506 { display: none; }
.l-50763d20 { display: none; }
.l-122215b6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b28ff785 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-b28ff785 .l-db94ac50 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-8f4fe261 { font-size: 28px; }
.l-70760829 { font-size: 20px; }
.l-53c45389 { gap: var(--size-xxs); }
.l-6e5ff16a { display: none; }
.l-50763d20 { display: block; }
.l-122215b6.l-4125426d { display: flex; width: 100%; }
 }
.l-72e04206 * + * { margin-top: var(--size-xs); }
.l-72e04206 ul { list-style: disc; }
.l-72e04206 ul li { margin-left: 16px; }


            figure{
        position: relative;
        overflow: hidden;
    }
    figure::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: "";
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }
    figure:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s;
    }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }
    @keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    section > div{
        transform: translate3d(0, -100px, 0);
        opacity: 0;
        transition-property: opacity, transform;
        transition-duration:1s;
        transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
        will-change:opacity;
    }

    section.show > div{
        opacity: 1;
        transform: translateZ(0);
    }
        
.l-b3656b4b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-77163460 { padding: var(--size-m) var(--size-xl); }
.l-000529db { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-fbf5a180 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-74f46df8 { display: flex; justify-content: flex-start; width: 270px; }
.l-5a4508a1 { 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-4499dbb1 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-2f39168a { display: flex; justify-content: flex-start; align-items: center; }
.l-fc280541 { font-size: 36px; margin-right: var(--size-xs); }
.l-059adec7 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-8dec5109 { width: 32%; }
.l-01014464 { margin-right: var(--size-xl); }
.l-8c5be47b { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9f7bd54c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-000529db { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-fbf5a180 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-6b22df42 { text-align: center; }
.l-8dec5109 { width: 100%; text-align: center; order: 2; }
.l-01014464 { margin-right: 0; order: 3; }
.l-8c5be47b { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-77163460 { padding: var(--size-s); }
.l-74f46df8 { width: 100%; }
.l-9f7bd54c { flex-direction: column; align-items: center; }
.l-8c5be47b { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-132748bc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-13daa572 { fill: var(--color-text-light); }
.l-fc54b10f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-132748bc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7a8a319a { 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-58da9ae1 { display: block; }
.l-f0872d25 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7a8a319a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f0872d25 { gap: var(--size-xxs); }
.l-25e0b7b6 { width: 100%; }
 }
.l-f242eb52 * + * { margin-top: var(--size-xs); }
.l-f242eb52 ul { list-style: disc; }
.l-f242eb52 ul li { margin-left: 16px; }

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

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