
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d4abe317 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c8490f5b { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-f0eb3ef9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4c7b224e { display: none; }
.l-2cea4b5a { font-size: 34px; margin-right: var(--size-xxs); }
.l-359ad9c7 { font-size: 24px; font-weight: 600; }
.l-cd64ec23 { -ms-overflow-style: none; scrollbar-width: none; }
.l-0825a1aa { display: none; }
.l-2f4ba7d5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-23ef52f3 { 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; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; }
.l-23ef52f3:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c4dcfe81 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e55c4a46 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e55c4a46:hover { opacity: 0.7; }
.l-e55c4a46 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-69355f51 { display: none; }
.l-db5ebba8 { display: none; }
.l-eb03ac3c .l-69355f51 { display: inline; }
.l-eb03ac3c .l-13930fba { display: none; }
.l-979534d1 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6e8f60a6 { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-2cea4b5a { font-size: 28px; }
.l-359ad9c7 { font-size: 20px; }
.l-2f4ba7d5 { gap: var(--size-xxs); }
.l-75d163ad { display: none; }
.l-db5ebba8 { display: block; }
.l-979534d1.l-2a767448 { display: flex; width: 100%; }
 }
.l-c55b5481 { position: relative; }
.l-c55b5481 .l-c0df2c4a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e0ee158c { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d41f6f7f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d41f6f7f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d41f6f7f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e0ee158c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4daeb518 { text-align: center; }
 }
.l-5b4e33d9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4cf6e2ec { text-align: center; }
.l-5b4e33d9 { column-count: 1; }
 }
.l-91a5f7be { display: flex; align-items: center; gap: var(--size-m); }
.l-4f6e13d5 { flex: 1; }
.l-e3776c18 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-91a5f7be { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d4e27a79 { text-align: center; }
 }
.l-baf46a3e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-74e9839f { flex: 1; }
.l-5fb60dfc { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a9aae6dc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-613f03e9 { 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-baf46a3e { flex-direction: column; gap: var(--size-m); }
.l-74e9839f { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5fb60dfc { gap: var(--size-s); }
.l-a9aae6dc { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b26af4a9 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-6335191a { padding: var(--size-m); box-shadow: var(--shadow); }
.l-66909ac5 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-b26af4a9 { grid-template-columns: 1fr; }
 }
.l-ab90df60 { display: flex; align-items: center; gap: var(--size-m); }
.l-73be6b8a { flex: 1; }
.l-f1135c87 { position: relative; padding: var(--size-m); }
.l-f1135c87::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-32c17799 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-ab90df60 { flex-direction: column; align-items: stretch; }
.l-73be6b8a { flex: auto; }
.l-f1135c87 { padding: var(--size-m) var(--size-s); }
.l-f1135c87::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f1135c87 { text-align: center; }
 }
.l-dcdc585d { text-align: center; }

.l-69484c49 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e5c06eb4 { flex: 1; }
.l-771ba7d7 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-8447d5fe { 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-9be13e22 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-69484c49 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e5c06eb4 { text-align: center; }
.l-9be13e22 { font-size: 32px; flex: 0 0 35px; }
 }
.l-6c6352ea { display: flex; position: relative; gap: var(--size-s); }
.l-6c6352ea * { flex: 1; }
.l-910c7900 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-08054ffe { flex-shrink: 0; }
.l-eca35806 { grid-column: span 2; }
.l-da82a98d { user-select: none; }
.l-da82a98d[open] .l-d4210de7 { transform: rotate(45deg); }
.l-84822571 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-84822571::-webkit-details-marker { display: none; }
.l-d4210de7 { 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-d4210de7 svg { fill: var(--color-primary); }
.l-ab94557e { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-84822571 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-d4210de7 { width: 24px; height: 24px; }
.l-d4210de7 svg { width: 16px; height: 16px; }
.l-ab94557e { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-6c6352ea { flex-direction: column; }
.l-910c7900 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-eca35806 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-6c6352ea { text-align: center; }
 }
.l-5551c3e5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5551c3e5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5551c3e5 { padding: var(--size-s); }
 }
.l-a9e398d1 { display: flex; align-items: center; gap: var(--size-m); }
.l-33afe5ed { flex: 1; }
.l-978141cf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a9e398d1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f070e690 { text-align: center; }
 }
.l-a83e22ae { width: 60%; }
.l-75ec2840 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-75ec2840::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-641e01ec { flex: 1; }
.l-30997e80 { position: relative; height: 100%; }
.l-30997e80::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d7f45e9d { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-489345e1 { flex-direction: column; }
.l-a83e22ae { width: 100%; }
.l-75ec2840 { flex-direction: column; }
.l-75ec2840::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-30997e80 { display: flex; justify-content: flex-start; align-items: center; }
.l-30997e80::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d7f45e9d { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a83e22ae { text-align: center; }
.l-75ec2840::before { left: 57px; }
.l-30997e80::before { left: 50px; }
.l-d7f45e9d { font-size: 32px; flex: 0 0 75px; }
 }
.l-70dca59a { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2390ddc8 { grid-column: span 3; }
.l-c8de20b0 { aspect-ratio: 3/2; grid-column: span 2; }
.l-e58d1987 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-70dca59a { grid-template-columns: 1fr; }
.l-c8de20b0 { grid-column: span 3; }
 }
.l-e238777a { text-align: center; }

.l-02166bf2 { display: flex; align-items: center; gap: var(--size-m); }
.l-92427906 { flex: 1; }
.l-7ef458d2 { flex: 1; }
@media screen and (max-width: 768px) { .l-02166bf2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7ef458d2 { text-align: center; }
 }
.l-ff71760c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9618d022 { flex: 1; }
.l-d01272c1 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-f229a990 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-55d0e381 { 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-ff71760c { flex-direction: column; gap: var(--size-m); }
.l-9618d022 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-d01272c1 { gap: var(--size-s); }
.l-f229a990 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-689476f8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a5b59ab6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-2da4102a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-cf686c33 { display: none; }
.l-035d9dd5 { width: 100%; }
.l-8a28c9bb { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-439d6f1c { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-4ec2d408 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; margin-right: var(--size-m); }
.l-4516b22c { fill: var(--color-text); }
.l-58c449af { stroke: var(--color-text); }
.l-1484dbee { stroke: var(--color-text); }
.l-619c687d { display: flex; flex-direction: column; }
.l-9e0ac410 { width: 100%; height: 300px; }
.l-45361ede { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-689476f8 { flex-direction: column-reverse; }
.l-a5b59ab6 { flex-direction: column-reverse; justify-content: flex-start; }
.l-2da4102a { flex: 1; }
.l-2d49cf86 { display: none; }
.l-cf686c33 { display: block; text-align: center; }
.l-8a28c9bb { justify-content: space-evenly; }
.l-9e0ac410 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-a5b59ab6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-4ec2d408 { margin-right: 0; }
.l-619c687d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a5b59ab6 { text-align: center; }
.l-2da4102a { padding: var(--size-s); }
.l-8a28c9bb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-439d6f1c { flex: inherit; align-items: center; }
 }

            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-145d8063 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0eb7522b { padding: var(--size-m) var(--size-xl); }
.l-153096b3 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-5217cf2d { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-7e5af25e { display: flex; justify-content: flex-start; width: 270px; }
.l-eb2fb702 { 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-cf820a63 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-e2c3422b { display: flex; justify-content: flex-start; align-items: center; }
.l-23caf8cd { font-size: 36px; margin-right: var(--size-xs); }
.l-0462cb76 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-ba0667d7 { width: 32%; }
.l-91e535da { margin-right: var(--size-xl); }
.l-791f80db { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0167af0c { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-153096b3 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-5217cf2d { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-95c5768f { text-align: center; }
.l-ba0667d7 { width: 100%; text-align: center; order: 2; }
.l-91e535da { margin-right: 0; order: 3; }
.l-791f80db { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-0eb7522b { padding: var(--size-s); }
.l-7e5af25e { width: 100%; }
.l-0167af0c { flex-direction: column; align-items: center; }
.l-791f80db { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-ba8b5cde { 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-f8e75f05 { fill: var(--color-text-light); }
.l-69a9f436 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ba8b5cde { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-70477c7a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-698a77ac { display: block; }
.l-19d142ba { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f5b7ae99 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-772a6377 { width: 100%; }
@media screen and (max-width: 768px) { .l-70477c7a { padding: var(--size-s); }
.l-19d142ba { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f5b7ae99 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-772a6377 { width: auto; }
 }@media screen and (max-width: 576px) { .l-f5b7ae99 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3e26e395 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-21511e5c { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-4cd20895 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-352af9de { display: none; }
.l-2777ee1a { font-size: 34px; margin-right: var(--size-xxs); }
.l-0bbb05f9 { font-size: 24px; font-weight: 600; }
.l-28ece637 { -ms-overflow-style: none; scrollbar-width: none; }
.l-8fffc35c { display: none; }
.l-9e72c62d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d73e8bff { 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; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; }
.l-d73e8bff:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d4f46a31 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-36523338 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-36523338:hover { opacity: 0.7; }
.l-36523338 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f12aed25 { display: none; }
.l-0adef3fb { display: none; }
.l-6d1c8b60 .l-f12aed25 { display: inline; }
.l-6d1c8b60 .l-8f725240 { display: none; }
.l-eac03db7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a0c5d433 { padding-inline: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-2777ee1a { font-size: 28px; }
.l-0bbb05f9 { font-size: 20px; }
.l-9e72c62d { gap: var(--size-xxs); }
.l-b48334ae { display: none; }
.l-0adef3fb { display: block; }
.l-eac03db7.l-79a46c04 { display: flex; width: 100%; }
 }
.l-76af216e * + * { margin-top: var(--size-xs); }
.l-76af216e ul { list-style: disc; }
.l-76af216e 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-059f13a0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-a0c2181d { padding: var(--size-m) var(--size-xl); }
.l-308f6482 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-2b7f3c1b { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-40ec2646 { display: flex; justify-content: flex-start; width: 270px; }
.l-99c17acf { 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-b8d50fa8 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-1866a222 { display: flex; justify-content: flex-start; align-items: center; }
.l-1f6ca2cb { font-size: 36px; margin-right: var(--size-xs); }
.l-b7e974d1 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-3665bf4c { width: 32%; }
.l-5fa59a1f { margin-right: var(--size-xl); }
.l-09bcf6b7 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-2dd2e487 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-308f6482 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-2b7f3c1b { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-2d0b4305 { text-align: center; }
.l-3665bf4c { width: 100%; text-align: center; order: 2; }
.l-5fa59a1f { margin-right: 0; order: 3; }
.l-09bcf6b7 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-a0c2181d { padding: var(--size-s); }
.l-40ec2646 { width: 100%; }
.l-2dd2e487 { flex-direction: column; align-items: center; }
.l-09bcf6b7 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-5d3eae87 { 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-6db1d409 { fill: var(--color-text-light); }
.l-08115fa4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5d3eae87 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7f00cf5e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e500f675 { display: block; }
.l-ba26f613 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c9c444b0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7d8474fe { width: 100%; }
@media screen and (max-width: 768px) { .l-7f00cf5e { padding: var(--size-s); }
.l-ba26f613 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c9c444b0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7d8474fe { width: auto; }
 }@media screen and (max-width: 576px) { .l-c9c444b0 { gap: var(--size-xxs); }
 }
.l-45abb2ab * + * { margin-top: var(--size-xs); }
.l-45abb2ab ul { list-style: disc; }
.l-45abb2ab ul li { margin-left: 16px; }

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

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