
            [data-v="2"] {
                margin-top: -70px;
            }
            [data-v="3"] {
                padding-top: 0;
                margin-top: calc(2 * var(--size-xs));
            }
            #hero, #about, #reviews, #form {
                scroll-margin-top: 70px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 60px;
                }
                [data-v="2"] {
                    margin-top: -60px;
                }
            }
        
.l-1ccade3e { --header-height: 70px; position: sticky; top: var(--size-xs); z-index: 5; }
.l-2538cc67 { display: flex; justify-content: center; align-items: center; height: var(--header-height); position: relative; border-radius: var(--size-xxs); padding: 0 clamp(2rem, 4.6875vw + -0.25rem, 3.5rem); box-shadow: 0 10px 10px var(--input-bg); }
.l-826c63d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-70f43c3f { font-size: 30px; margin-right: var(--size-xxs); }
.l-5476d1e7 { font-size: 20px; font-weight: 600; }
.l-5dc43444 { margin-left: auto; margin-right: auto; }
.l-5dc43444.l-f6c98fe7 { display: block; }
.l-ae499aca { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.375rem, 9.765625vw + -4.3125rem, 3.5rem); }
.l-7aa86650 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-7aa86650:hover { text-decoration: underline; }
.l-9cc6a16c { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; cursor: pointer; }
.l-88a48543 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-2538cc67 { height: 60px; justify-content: space-between; }
.l-5dc43444 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-5dc43444.l-f6c98fe7 { display: block; }
.l-ae499aca { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-9cc6a16c { display: flex; }
 }@media screen and (max-width: 576px) { .l-5dc43444 { width: 100%; }
 }
.l-2f650463 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4558c2b6 { 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-2baeac10 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-babefee7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-babefee7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-babefee7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2f650463 { align-items: center; }
.l-4558c2b6 { flex-direction: column; text-align: center; align-items: center; }
.l-2baeac10 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2f650463 { min-height: 400px; }
 }
.l-ffb85ca8 { text-align: center; }

.l-7e6d5fa6 { display: flex; align-items: center; gap: var(--size-m); }
.l-56041dbe { flex: 1; }
.l-054b0d71 { flex: 1; }
@media screen and (max-width: 768px) { .l-7e6d5fa6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-054b0d71 { text-align: center; }
 }
.l-89d131ba { width: 60%; }
.l-ce95e006 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f455978d { flex: 1; }
.l-eb2d0435 { position: relative; }
.l-eb2d0435::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-da1d1817::before { display: none; }
@media screen and (max-width: 870px) { .l-022133cc { flex-direction: column; }
.l-89d131ba { width: 100%; }
.l-ce95e006 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ce95e006::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ce95e006::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-eb2d0435::before { display: none; }
 }@media screen and (max-width: 576px) { .l-89d131ba { text-align: center; }
.l-ce95e006 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ce95e006::before { display: none; }
.l-ce95e006::after { display: none; }
.l-eb2d0435::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-da1d1817::before { display: none; }
 }
.l-8ddfd56a { width: 60%; }
.l-b0e8eb39 { padding: var(--size-s) var(--wrapper-padding); }
.l-4ffc7660 { display: flex; justify-content: flex-start; }
.l-4ffc7660 svg { fill: var(--color-secondary); }
.l-b67bf357 { justify-content: flex-end; }
.l-04dbc2f2 { padding: 0 var(--wrapper-padding); }
.l-3dbcb3f1 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8ddfd56a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-034bfd50 { flex-direction: column; }
.l-4ffc7660 svg { transform: scale(0.6); }
.l-04dbc2f2 { padding: 0 50px 0 50px; }
.l-3dbcb3f1 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-04dbc2f2 { padding: 0; }
.l-3dbcb3f1 { padding: 0; }
 }
.l-2659a33c { display: flex; align-items: center; gap: var(--size-m); }
.l-0e8b86be { flex: 1; }
.l-731a974a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2659a33c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ba2e8c5f { text-align: center; }
 }
.l-6e79e842 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e5885768 { text-align: center; }
.l-6e79e842 { column-count: 1; }
 }
.l-18f7f081 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-56f3d593 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-56f3d593::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-106509df { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c6b8bc94 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-1fd9e8f8 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-23b4b30f { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-3d691137 { 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-56f3d593 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-56f3d593::after { display: none; }
.l-106509df { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-18f7f081 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-106509df { text-align: center; }
.l-c6b8bc94 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-ac673a87 { color: var(--color-text); }
.l-c6b8bc94 { grid-template-columns: 1fr; }
.l-1fd9e8f8 { padding: var(--size-xs); }
.l-23b4b30f { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-72dccf2b { display: flex; gap: var(--size-s); }
.l-72dccf2b * { flex: 1; }
.l-4a187636 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-2983e396 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-72dccf2b { text-align: center; }
.l-4a187636 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-72dccf2b { flex-direction: column; gap: var(--size-xs); }
 }
.l-98f8e31f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-98f8e31f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-98f8e31f { padding: var(--size-s); }
 }
.l-04536362 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c33f6ab2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-04536362 { padding: 0 var(--wrapper-padding); }
.l-80c2af5c { column-count: 1; }
.l-c33f6ab2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-80c2af5c { text-align: center; }
 }
.l-95d697c6 { width: 60%; }
.l-2eda7948 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-5a7dafea { flex: 1; }
.l-4462a50f { position: relative; }
.l-4462a50f::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-f78ccf96::before { display: none; }
@media screen and (max-width: 870px) { .l-b518ce15 { flex-direction: column; }
.l-95d697c6 { width: 100%; }
.l-2eda7948 { display: grid; grid-template-columns: 1fr 1fr; }
.l-2eda7948::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-2eda7948::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-4462a50f::before { display: none; }
 }@media screen and (max-width: 576px) { .l-95d697c6 { text-align: center; }
.l-2eda7948 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2eda7948::before { display: none; }
.l-2eda7948::after { display: none; }
.l-4462a50f::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-f78ccf96::before { display: none; }
 }
.l-bfe6b75b { position: relative; gap: var(--size-s); }
.l-bfe6b75b * { flex: 1; }
.l-c77fb4f9 { width: 80%; margin-inline: auto; }
.l-615cfc21 { 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-0941f04a { user-select: none; }
.l-0941f04a[open] .l-ab0ffdef { transform: scaleY(1); }
.l-7a0524d8 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7a0524d8::-webkit-details-marker { display: none; }
.l-ab0ffdef { 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-ab0ffdef svg { fill: var(--color-primary); }
.l-45869d8b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7a0524d8 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-45869d8b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-bfe6b75b { flex-direction: column; }
.l-c77fb4f9 { width: 100%; margin-top: var(--size-m); }
.l-615cfc21 { margin-right: var(--size-s); }
 }
.l-c74a1d93 { text-align: center; }

.l-2085fd3f { padding: 0; }
@media screen and (max-width: 1280px) { .l-b13276b8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2085fd3f { padding: 0 var(--wrapper-padding); }
.l-e1bfdf7a { column-count: 1; }
.l-b13276b8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e1bfdf7a { text-align: center; }
 }
.l-8ae4dac8 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-50b4a500 { flex: 1; }
.l-04be6056 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-37321f3c { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-bd2311ce { 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-8ae4dac8 { flex-direction: column; gap: var(--size-m); }
.l-50b4a500 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-04be6056 { gap: var(--size-s); }
.l-37321f3c { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ded50a56 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-0f4a99c2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f3d02fdd { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ddc7ecad { display: none; }
.l-780d96dd { width: 100%; }
.l-fcb110d6 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e26840c4 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-f3571303 { 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-48f31fd7 { fill: var(--color-text); }
.l-68f07a03 { stroke: var(--color-text); }
.l-4ad7a8a4 { stroke: var(--color-text); }
.l-7f4f0abe { display: flex; flex-direction: column; }
.l-fefec06a { width: 100%; height: 300px; }
.l-89e732ab { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ded50a56 { flex-direction: column-reverse; }
.l-0f4a99c2 { flex-direction: column-reverse; justify-content: flex-start; }
.l-f3d02fdd { flex: 1; }
.l-86814307 { display: none; }
.l-ddc7ecad { display: block; text-align: center; }
.l-fcb110d6 { justify-content: space-evenly; }
.l-fefec06a { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-0f4a99c2 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f3571303 { margin-right: 0; }
.l-7f4f0abe { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0f4a99c2 { text-align: center; }
.l-f3d02fdd { padding: var(--size-s); }
.l-fcb110d6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e26840c4 { flex: inherit; align-items: center; }
 }

            figure {
                overflow: hidden;
                transform: scale(.9);
                opacity: 0;
                transition-property: opacity, transform;
                transition-duration:1s;
                transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
                will-change:opacity;
            }
            figure.active{
                opacity: 1;
                transform: translateZ(0) scale(1);
            }
        
.l-b744964f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-3e5fbd43 { padding-bottom: var(--size-m); }
.l-b2ac46f0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f1b6d1ef { display: flex; gap: var(--size-s); width: 80%; }
.l-018d4024 { display: flex; justify-content: space-between; align-items: center; width: 80%; margin: 0 auto; border-top: 1px solid var(--color-surface); padding-top: var(--size-m); }
.l-3f82a016 { display: flex; justify-content: flex-start; width: 270px; }
.l-c97dd134 { 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-98ce221a { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-a6290226 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3a2a290a { font-size: 36px; margin-right: var(--size-xs); }
.l-a194b343 { font-size: 24px; font-weight: 600; }
.l-12ff6081 { width: 80%; }
.l-ae5cc2a2 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-e401ef72 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-d53455e4 { flex: 1; }
.l-114942d1 { margin-left: var(--size-s); }
.l-a3f8e450 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-b2ac46f0 { flex-direction: column; gap: var(--size-l); }
.l-f1b6d1ef { width: 100%; }
.l-018d4024 { width: 100%; }
.l-12ff6081 { width: 100%; }
.l-ae5cc2a2 { justify-content: space-between; }
.l-e401ef72 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f1b6d1ef { flex-direction: column; }
.l-018d4024 { flex-direction: column; align-items: flex-start; }
.l-a3f8e450 { flex-direction: column; align-items: flex-start; }
.l-3f82a016 { width: 100%; }
.l-ae5cc2a2 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-e401ef72 { flex-direction: column; }
.l-114942d1 { margin: var(--size-xs) 0 0; }
 }
.l-b784edcc { 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-b784edcc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b784edcc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c9d8c203 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-34e3e51c { display: block; }
.l-ae49b7cd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-41819be1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-53ea42c3 { width: 100%; }
@media screen and (max-width: 768px) { .l-c9d8c203 { padding: var(--size-s); }
.l-ae49b7cd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-41819be1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-53ea42c3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-41819be1 { gap: var(--size-xxs); }
 }

            [data-v="2"] {
                margin-top: -70px;
            }
            [data-v="3"] {
                padding-top: 0;
                margin-top: calc(2 * var(--size-xs));
            }
            #hero, #about, #reviews, #form {
                scroll-margin-top: 70px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 60px;
                }
                [data-v="2"] {
                    margin-top: -60px;
                }
            }
        
.l-50458038 { --header-height: 70px; position: sticky; top: var(--size-xs); z-index: 5; }
.l-0179e843 { display: flex; justify-content: center; align-items: center; height: var(--header-height); position: relative; border-radius: var(--size-xxs); padding: 0 clamp(2rem, 4.6875vw + -0.25rem, 3.5rem); box-shadow: 0 10px 10px var(--input-bg); }
.l-8affa518 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2235865 { font-size: 30px; margin-right: var(--size-xxs); }
.l-6af1414a { font-size: 20px; font-weight: 600; }
.l-fe2c7b2e { margin-left: auto; margin-right: auto; }
.l-fe2c7b2e.l-22a31dea { display: block; }
.l-796c768e { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.375rem, 9.765625vw + -4.3125rem, 3.5rem); }
.l-51a82154 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-51a82154:hover { text-decoration: underline; }
.l-473ca3d6 { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; cursor: pointer; }
.l-90c853f8 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-0179e843 { height: 60px; justify-content: space-between; }
.l-fe2c7b2e { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-fe2c7b2e.l-22a31dea { display: block; }
.l-796c768e { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-473ca3d6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-fe2c7b2e { width: 100%; }
 }
.l-a57b37a4 * + * { margin-top: var(--size-xs); }
.l-a57b37a4 ul { list-style: disc; }
.l-a57b37a4 ul li { margin-left: 16px; }


            figure {
                overflow: hidden;
                transform: scale(.9);
                opacity: 0;
                transition-property: opacity, transform;
                transition-duration:1s;
                transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
                will-change:opacity;
            }
            figure.active{
                opacity: 1;
                transform: translateZ(0) scale(1);
            }
        
.l-55d418ca { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1529e521 { padding-bottom: var(--size-m); }
.l-9412751e { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-61017367 { display: flex; gap: var(--size-s); width: 80%; }
.l-3a31e1f1 { display: flex; justify-content: space-between; align-items: center; width: 80%; margin: 0 auto; border-top: 1px solid var(--color-surface); padding-top: var(--size-m); }
.l-fbc083f6 { display: flex; justify-content: flex-start; width: 270px; }
.l-037c078d { 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-4ed01474 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-f0bb860f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-67f11984 { font-size: 36px; margin-right: var(--size-xs); }
.l-88ef3ce5 { font-size: 24px; font-weight: 600; }
.l-28895c9a { width: 80%; }
.l-1fc6b9f4 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-4ebd2f3f { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-5c67631e { flex: 1; }
.l-c9851eb6 { margin-left: var(--size-s); }
.l-ee2aae98 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-9412751e { flex-direction: column; gap: var(--size-l); }
.l-61017367 { width: 100%; }
.l-3a31e1f1 { width: 100%; }
.l-28895c9a { width: 100%; }
.l-1fc6b9f4 { justify-content: space-between; }
.l-4ebd2f3f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-61017367 { flex-direction: column; }
.l-3a31e1f1 { flex-direction: column; align-items: flex-start; }
.l-ee2aae98 { flex-direction: column; align-items: flex-start; }
.l-fbc083f6 { width: 100%; }
.l-1fc6b9f4 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-4ebd2f3f { flex-direction: column; }
.l-c9851eb6 { margin: var(--size-xs) 0 0; }
 }
.l-1ecd0b9b { 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-1ecd0b9b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-1ecd0b9b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-66cfbab8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0f13fea0 { display: block; }
.l-6cb81e90 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1b0762fd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d5ae3953 { width: 100%; }
@media screen and (max-width: 768px) { .l-66cfbab8 { padding: var(--size-s); }
.l-6cb81e90 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1b0762fd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d5ae3953 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1b0762fd { gap: var(--size-xxs); }
 }
.l-4a877ce2 * + * { margin-top: var(--size-xs); }
.l-4a877ce2 ul { list-style: disc; }
.l-4a877ce2 ul li { margin-left: 16px; }

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

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