
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-aab174d0 { position: relative; z-index: 5; }
.l-8cd449a4 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-60a6c39b { position: sticky; top: -1px; z-index: 5; }
.l-b51ccac9 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-b51ccac9::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-1523bd3e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-9f621c7d { font-size: 34px; margin-right: var(--size-xxs); }
.l-b3e8ea80 { font-size: 24px; font-weight: 600; }
.l-f4789ed5 { display: block; }
.l-f4789ed5.active { display: block; }
.l-2a8bb2c4 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-c03c874b { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-c03c874b:hover { text-decoration: underline; }
.l-e0939f77 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-278663b2 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-aab174d0 { position: sticky; top: 0; }
.l-8cd449a4 { justify-content: space-between; height: 65px; }
.l-60a6c39b.mobile { top: 65px; height: 0; }
.l-b51ccac9::after { display: none; }
.l-1523bd3e { margin: 0; }
.l-f4789ed5 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-secondary); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-f4789ed5.active { display: block; }
.l-2a8bb2c4 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-e0939f77 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9f621c7d { font-size: 28px; }
.l-b3e8ea80 { font-size: 20px; }
.l-f4789ed5 { width: 100%; }
 }
.l-da21ed3a { overflow: hidden; }
.l-d180024e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d7cd334a { margin-top: auto; }
.l-965808da { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2f45fde9 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d180024e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-965808da { flex: auto; }
.l-2f45fde9 { 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-965808da { text-align: center; align-items: center; }
 }
.l-b9609a85 { display: flex; align-items: center; gap: var(--size-m); }
.l-3f5c28af { flex: 1; }
.l-aac9913b { position: relative; padding: var(--size-m); }
.l-aac9913b::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-3a65d558 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-b9609a85 { flex-direction: column; align-items: stretch; }
.l-3f5c28af { flex: auto; }
.l-aac9913b { padding: var(--size-m) var(--size-s); }
.l-aac9913b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-aac9913b { text-align: center; }
 }
.l-4ad15f3f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4ad15f3f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4ad15f3f { padding: var(--size-s); }
 }
.l-5b5b6c1e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-f1edbddf { padding: 0 var(--wrapper-padding); }
.l-2d3e53f5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2d3e53f5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4da2b12c { width: 50%; }
.l-51d229b0 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-bbdbcd87 { flex: 1; }
.l-031c3e02 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c1c74117 { 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-fb03fc50 { padding: var(--section-padding); 0 }
.l-5b5b6c1e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-f1edbddf { display: flex; flex-direction: column-reverse; }
.l-2d3e53f5 { position: relative; margin-top: var(--size-m); }
.l-2d3e53f5::after { display: none; }
.l-4da2b12c { width: 100%; color: var(--color-text-dark); }
.l-bbdbcd87 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-031c3e02 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4da2b12c { text-align: center; }
.l-51d229b0 { flex-direction: column; }
.l-bbdbcd87 { flex: auto; text-align: center; }
.l-031c3e02 { align-items: center; }
 }
.l-d938cf93 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-2c588362 { width: 50%; }
.l-85c2c454 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-1105b02f { padding: var(--size-s) var(--size-m); }
.l-10bcabaf { transform: scale(1.2); }
.l-230a3bb2 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-f9850948 svg { fill: var(--color-secondary); }
@media screen and (max-width: 1024px) { .l-d938cf93 { padding: 20px 20px 10px; }
.l-10bcabaf { transform: none; }
 }@media screen and (max-width: 768px) { .l-2c588362 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d938cf93 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-85c2c454 { text-align: center; }
 }
.l-588141e7 { display: flex; align-items: center; gap: var(--size-m); }
.l-9404daa3 { flex: 1; }
.l-3f0f4665 { flex: 1; }
@media screen and (max-width: 768px) { .l-588141e7 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3f0f4665 { text-align: center; }
 }
.l-5aa59ceb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d56d448a { text-align: center; }
.l-5aa59ceb { column-count: 1; }
 }
.l-eb31c152 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a37c3d6b { flex: 1; }
.l-7cd3ebc8 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-464c3235 { 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-2ed27a9a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-eb31c152 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a37c3d6b { text-align: center; }
.l-2ed27a9a { font-size: 32px; flex: 0 0 35px; }
 }
.l-79c542ed { position: relative; gap: var(--size-s); }
.l-79c542ed * { flex: 1; }
.l-164633e3 { width: 80%; margin-inline: auto; }
.l-625faee4 { 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-00e99042 { user-select: none; }
.l-00e99042[open] .l-76f019aa { transform: scaleY(1); }
.l-7ae29fcd { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-7ae29fcd::-webkit-details-marker { display: none; }
.l-76f019aa { 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-76f019aa svg { fill: var(--color-primary); }
.l-69081946 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-7ae29fcd { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-69081946 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-79c542ed { flex-direction: column; }
.l-164633e3 { width: 100%; margin-top: var(--size-m); }
.l-625faee4 { margin-right: var(--size-s); }
 }
.l-e5c585c3 { display: flex; align-items: center; gap: var(--size-m); }
.l-e9ff5089 { flex: 1; }
.l-f83bf6a4 { flex: 1; }
@media screen and (max-width: 768px) { .l-e5c585c3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f83bf6a4 { text-align: center; }
 }
.l-6b2d336e { text-align: center; }

.l-a2f69ff6 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-a2f69ff6::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-2b1697b1 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-2b1697b1::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-7cf49026::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-295474be { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-fbeb8ca5 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-d6ffd5d8 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-140dc476 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-8e82bc72 { padding-bottom: 37px; }
.l-8e82bc72::before { bottom: 0; }
.l-2184fee7 { padding-top: 35px; }
.l-2184fee7::before { top: 0; }
@media screen and (max-width: 768px) { .l-a2f69ff6 { flex-direction: column; }
.l-a2f69ff6::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-560966bb { width: 50%; }
.l-295474be { margin: 0; align-self: initial; }
.l-fbeb8ca5 { order: 2; margin-left: auto; align-self: initial; }
.l-d6ffd5d8 { order: 3; align-self: initial; }
.l-140dc476 { margin-left: auto; align-self: initial; }
.l-2b1697b1 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-2b1697b1::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-8e82bc72 { padding-bottom: var(--size-xs); }
.l-2184fee7 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2184fee7::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-a2f69ff6::before { left: 0; }
.l-560966bb { width: 100%; }
.l-295474be { margin: 0; }
.l-fbeb8ca5 { margin: 0; }
.l-d6ffd5d8 { margin: 0; }
.l-140dc476 { margin: 0; }
.l-2b1697b1 { padding-left: var(--size-s); }
.l-2b1697b1::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-8e82bc72 { margin: 0; padding-top: 35px; }
.l-2184fee7 { padding-top: 35px; }
 }
.l-875a4a7e { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c616b6ca { flex: 1; display: flex; flex-direction: column; }
.l-4753d094 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-65461a0c { flex: 1; }
@media screen and (max-width: 768px) { .l-65461a0c { margin-top: var(--size-m); }
.l-875a4a7e { flex-direction: column; height: auto; }
 }
.l-d1f28908 { text-align: center; }

.l-6cc4ac3c { padding: 0; }
@media screen and (max-width: 1280px) { .l-22ec174e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6cc4ac3c { padding: 0 var(--wrapper-padding); }
.l-eade9881 { column-count: 1; }
.l-22ec174e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-eade9881 { text-align: center; }
 }
.l-67753d97 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-1ff68ca1 { flex: 0 1 560px; }
.l-b97cec68 { flex: 1 1 630px; }
.l-4532a870 { flex: 1; }
.l-b8ce2b2d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3be43504 { flex: 1; }
.l-021b29c5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-7edf3ebb { 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: 768px) { .l-67753d97 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-1ff68ca1 { flex: auto; }
.l-b97cec68 { flex: auto; width: 100%; }
.l-b8ce2b2d { margin-top: var(--size-s); }
.l-3be43504 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-021b29c5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1ff68ca1 { text-align: center; }
.l-b8ce2b2d { flex-direction: column; }
.l-3be43504 { flex: auto; text-align: center; }
.l-021b29c5 { align-items: center; }
 }
.l-67f69577 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d0949938 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4b16b644 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6835f6f5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-20dd6a5d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-77b2ede1 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-6c08e2ba { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-745397ed { fill: var(--color-text); }
.l-ae66ca18 { stroke: var(--color-text); }
.l-24dc26d1 { stroke: var(--color-text); }
.l-2a3bd67d { display: flex; flex-direction: column; }
.l-0ac5c544 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-67f69577 { flex-direction: column; }
.l-44cb3e8b { margin-top: 0; }
.l-4b16b644 { flex: 1; }
.l-0ac5c544 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-2a3bd67d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d0949938 { align-items: center; text-align: center; }
.l-4b16b644 { padding: var(--size-s); }
.l-6835f6f5 { transform: translateY(var(--size-xl)); }
.l-20dd6a5d { flex-direction: column; align-items: center; }
.l-0ac5c544 { height: 370px; }
 }
.l-1d8bb93b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ec933403 { padding-bottom: var(--size-m); }
.l-abde1fbc { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1a74e355 { display: flex; gap: var(--size-s); width: 80%; }
.l-74f9af2d { 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-94b364c7 { display: flex; justify-content: flex-start; width: 270px; }
.l-e0f8689c { 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-b7a60357 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-cfd1dec6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a995e1a2 { font-size: 36px; margin-right: var(--size-xs); }
.l-30e6ad7b { font-size: 24px; font-weight: 600; }
.l-f67036d6 { width: 80%; }
.l-d9c423bf { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-4f2423c5 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-b03621a2 { flex: 1; }
.l-107acc34 { margin-left: var(--size-s); }
.l-6f4d1c1b { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-abde1fbc { flex-direction: column; gap: var(--size-l); }
.l-1a74e355 { width: 100%; }
.l-74f9af2d { width: 100%; }
.l-f67036d6 { width: 100%; }
.l-d9c423bf { justify-content: space-between; }
.l-4f2423c5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1a74e355 { flex-direction: column; }
.l-74f9af2d { flex-direction: column; align-items: flex-start; }
.l-6f4d1c1b { flex-direction: column; align-items: flex-start; }
.l-94b364c7 { width: 100%; }
.l-d9c423bf { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-4f2423c5 { flex-direction: column; }
.l-107acc34 { margin: var(--size-xs) 0 0; }
 }
.l-97567840 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-31a44503 { fill: var(--color-text-light); }
.l-b4539e83 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-97567840 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ad3a6c11 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-86432cb4 { display: block; }
.l-498eb191 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-22a64f9e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d032add3 { width: 100%; }
@media screen and (max-width: 768px) { .l-ad3a6c11 { padding: var(--size-s); }
.l-498eb191 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-22a64f9e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d032add3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-22a64f9e { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-52f96197 { position: relative; z-index: 5; }
.l-afa2f4de { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-20c56e85 { position: sticky; top: -1px; z-index: 5; }
.l-fc0594ed { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-fc0594ed::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text); }
.l-a7344009 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-4bffd154 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7f23bd8d { font-size: 24px; font-weight: 600; }
.l-f9a49c9c { display: block; }
.l-f9a49c9c.active { display: block; }
.l-8be700de { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-9a38bb04 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-9a38bb04:hover { text-decoration: underline; }
.l-3a0b76f6 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-d7ec64ae { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-52f96197 { position: sticky; top: 0; }
.l-afa2f4de { justify-content: space-between; height: 65px; }
.l-20c56e85.mobile { top: 65px; height: 0; }
.l-fc0594ed::after { display: none; }
.l-a7344009 { margin: 0; }
.l-f9a49c9c { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-secondary); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-f9a49c9c.active { display: block; }
.l-8be700de { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-3a0b76f6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4bffd154 { font-size: 28px; }
.l-7f23bd8d { font-size: 20px; }
.l-f9a49c9c { width: 100%; }
 }
.l-5fef192f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-137f166f { padding-bottom: var(--size-m); }
.l-351c6bc2 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2aba8327 { display: flex; gap: var(--size-s); width: 80%; }
.l-5969e97f { 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-70645733 { display: flex; justify-content: flex-start; width: 270px; }
.l-a9497cd8 { 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-eb2eb50a { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-868bfafe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-80fab79e { font-size: 36px; margin-right: var(--size-xs); }
.l-b1749ef2 { font-size: 24px; font-weight: 600; }
.l-1cdcad0f { width: 80%; }
.l-225d66c0 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-23325dfc { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-55daa8bf { flex: 1; }
.l-dd3803ac { margin-left: var(--size-s); }
.l-a884a201 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-351c6bc2 { flex-direction: column; gap: var(--size-l); }
.l-2aba8327 { width: 100%; }
.l-5969e97f { width: 100%; }
.l-1cdcad0f { width: 100%; }
.l-225d66c0 { justify-content: space-between; }
.l-23325dfc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2aba8327 { flex-direction: column; }
.l-5969e97f { flex-direction: column; align-items: flex-start; }
.l-a884a201 { flex-direction: column; align-items: flex-start; }
.l-70645733 { width: 100%; }
.l-225d66c0 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-23325dfc { flex-direction: column; }
.l-dd3803ac { margin: var(--size-xs) 0 0; }
 }
.l-34ca0798 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-8a81be90 { fill: var(--color-text-light); }
.l-5bcae20a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-34ca0798 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-462f9de8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-91d3b491 { display: block; }
.l-726e3a0e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c5ef08a9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0ab88852 { width: 100%; }
@media screen and (max-width: 768px) { .l-462f9de8 { padding: var(--size-s); }
.l-726e3a0e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c5ef08a9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0ab88852 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c5ef08a9 { gap: var(--size-xxs); }
 }
.l-598e70e9 * + * { margin-top: var(--size-xs); }
.l-598e70e9 ul { list-style: disc; }
.l-598e70e9 ul li { margin-left: 16px; }

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

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