
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-f9a5afbe { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a4284b04 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-30022bd1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-14947ad7 { display: none; }
.l-32d3558b { font-size: 34px; margin-right: var(--size-xxs); }
.l-d52d2efe { font-size: 24px; font-weight: 600; }
.l-ba0ad137 { -ms-overflow-style: none; scrollbar-width: none; }
.l-62a4d51c { display: none; }
.l-f7415c13 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-b8a6d502 { 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-b8a6d502:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-c4d23eda { text-shadow: 0.5px 0 0 currentColor; }
.l-c4d23eda .l-4d1575b2 { background-color: var(--color-text); }
.l-4d1575b2 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-17a64f34 { 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-17a64f34:hover { transform: scale(1.05); }
.l-11d3cf93 { display: none; }
.l-a551ce68 .l-11d3cf93 { display: inline; }
.l-a551ce68 .l-b5a93b52 { display: none; }
.l-b9c7cf12 { display: none; }
.l-fcd0bca3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d967eecc { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d967eecc .l-4d1575b2 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-32d3558b { font-size: 28px; }
.l-d52d2efe { font-size: 20px; }
.l-f7415c13 { gap: var(--size-xxs); }
.l-6ccf7e2e { display: none; }
.l-b9c7cf12 { display: block; }
.l-fcd0bca3.l-d5a63303 { display: flex; width: 100%; }
 }
.l-89338b97 { display: flex; align-items: center; gap: var(--size-s); }
.l-a3b97a9a { flex: 1; }
.l-3068b490 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-9f61c579 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-89338b97 { flex-direction: column; }
.l-3068b490 { flex: auto; }
.l-9f61c579 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3068b490 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4d939a02 { display: flex; align-items: center; gap: var(--size-m); }
.l-19785ad0 { flex: 1; }
.l-e4ec07bb { flex: 1; }
@media screen and (max-width: 768px) { .l-4d939a02 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e4ec07bb { text-align: center; }
 }
.l-f4e73016 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f4e73016 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f4e73016 { padding: var(--size-s); }
 }
.l-05878368 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-05878368::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-de6f184f { 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-de6f184f::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-c2b7d7fe::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-a06466d4 { 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-e40e4ee6 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ecf3c202 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-63305288 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-14e18c64 { padding-bottom: 37px; }
.l-14e18c64::before { bottom: 0; }
.l-d34acead { padding-top: 35px; }
.l-d34acead::before { top: 0; }
@media screen and (max-width: 768px) { .l-05878368 { flex-direction: column; }
.l-05878368::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-d6c1a2b1 { width: 50%; }
.l-a06466d4 { margin: 0; align-self: initial; }
.l-e40e4ee6 { order: 2; margin-left: auto; align-self: initial; }
.l-ecf3c202 { order: 3; align-self: initial; }
.l-63305288 { margin-left: auto; align-self: initial; }
.l-de6f184f { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-de6f184f::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-14e18c64 { padding-bottom: var(--size-xs); }
.l-d34acead { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-d34acead::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-05878368::before { left: 0; }
.l-d6c1a2b1 { width: 100%; }
.l-a06466d4 { margin: 0; }
.l-e40e4ee6 { margin: 0; }
.l-ecf3c202 { margin: 0; }
.l-63305288 { margin: 0; }
.l-de6f184f { padding-left: var(--size-s); }
.l-de6f184f::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-14e18c64 { margin: 0; padding-top: 35px; }
.l-d34acead { padding-top: 35px; }
 }
.l-21668bda { 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-87f79a6b { width: 50%; }
.l-aed2c2da { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-85f99002 { padding: var(--size-s) var(--size-m); }
.l-b8d39796 { transform: scale(1.2); }
.l-7580c3f5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-76881df0 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-21668bda { padding: 20px 20px 10px; }
.l-b8d39796 { transform: none; }
 }@media screen and (max-width: 768px) { .l-87f79a6b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-21668bda { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-aed2c2da { text-align: center; }
 }
.l-5c879c7c { text-align: center; }

.l-62cea33c { display: flex; align-items: center; gap: var(--size-m); }
.l-23b50e3e { flex: 1; }
.l-0a5f2930 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-62cea33c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1c3494d0 { text-align: center; }
 }
.l-17381944 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-fd2cb5fc { flex: 0 1 560px; }
.l-82e003c6 { flex: 1 1 630px; }
.l-5d4b6c01 { flex: 1; }
.l-b108f671 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-c8c5b813 { flex: 1; }
.l-2dcc5dfd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-2d643f57 { 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-17381944 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-fd2cb5fc { flex: auto; }
.l-82e003c6 { flex: auto; width: 100%; }
.l-b108f671 { margin-top: var(--size-s); }
.l-c8c5b813 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-2dcc5dfd { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fd2cb5fc { text-align: center; }
.l-b108f671 { flex-direction: column; }
.l-c8c5b813 { flex: auto; text-align: center; }
.l-2dcc5dfd { align-items: center; }
 }
.l-49095842 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-7d804173 { flex: 1; display: flex; flex-direction: column; }
.l-a67be85d { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-37a84527 { flex: 1; }
@media screen and (max-width: 768px) { .l-37a84527 { margin-top: var(--size-m); }
.l-49095842 { flex-direction: column; height: auto; }
 }
.l-1baefd6a { display: flex; align-items: center; gap: var(--size-m); }
.l-b180b292 { flex: 1; }
.l-769a0a12 { flex: 1; }
@media screen and (max-width: 768px) { .l-1baefd6a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-769a0a12 { text-align: center; }
 }
.l-d6809e4a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a4499c9a { text-align: center; }
.l-d6809e4a { column-count: 1; }
 }
.l-37d1723c { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-84c78733 { padding: 0 var(--wrapper-padding); }
.l-d1b29dda { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d1b29dda::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a686d287 { width: 50%; }
.l-09518e04 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-6eebae02 { flex: 1; }
.l-be58c365 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3fed199b { 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-0ce3a302 { padding: var(--section-padding); 0 }
.l-37d1723c { padding: 0; min-height: auto; gap: var(--size-m); }
.l-84c78733 { display: flex; flex-direction: column-reverse; }
.l-d1b29dda { position: relative; margin-top: var(--size-m); }
.l-d1b29dda::after { display: none; }
.l-a686d287 { width: 100%; color: var(--color-text-dark); }
.l-6eebae02 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-be58c365 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a686d287 { text-align: center; }
.l-09518e04 { flex-direction: column; }
.l-6eebae02 { flex: auto; text-align: center; }
.l-be58c365 { align-items: center; }
 }
.l-98b91496 { position: relative; gap: var(--size-s); }
.l-98b91496 * { flex: 1; }
.l-81610282 { width: 80%; margin-inline: auto; }
.l-79cdce18 { 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-e95f33f8 { user-select: none; }
.l-e95f33f8[open] .l-65b18584 { transform: scaleY(1); }
.l-290f00cf { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-290f00cf::-webkit-details-marker { display: none; }
.l-65b18584 { 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-65b18584 svg { fill: var(--color-primary); }
.l-c0425536 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-290f00cf { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-c0425536 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-98b91496 { flex-direction: column; }
.l-81610282 { width: 100%; margin-top: var(--size-m); }
.l-79cdce18 { margin-right: var(--size-s); }
 }
.l-4e000dda { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4e000dda { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4e000dda { padding: var(--size-s); }
 }
.l-3248fdff { padding: 0; }
@media screen and (max-width: 1280px) { .l-4ee469dc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-3248fdff { padding: 0 var(--wrapper-padding); }
.l-2122dfee { column-count: 1; }
.l-4ee469dc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2122dfee { text-align: center; }
 }
.l-9cfcdb90 { width: 60%; }
.l-cd6ee8f7 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-dd655ad7 { flex: 1; }
.l-84687067 { position: relative; }
.l-84687067::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-26f4a5b0::before { display: none; }
@media screen and (max-width: 870px) { .l-718d94bd { flex-direction: column; }
.l-9cfcdb90 { width: 100%; }
.l-cd6ee8f7 { display: grid; grid-template-columns: 1fr 1fr; }
.l-cd6ee8f7::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-cd6ee8f7::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-84687067::before { display: none; }
 }@media screen and (max-width: 576px) { .l-9cfcdb90 { text-align: center; }
.l-cd6ee8f7 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-cd6ee8f7::before { display: none; }
.l-cd6ee8f7::after { display: none; }
.l-84687067::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-26f4a5b0::before { display: none; }
 }
.l-2519eaaf { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f6973dbb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c3bf1254 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-cadeceb5 { display: none; }
.l-ce8f4e78 { width: 100%; }
.l-8c9414fb { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-3b20001e { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-8f35d1d1 { 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-85dc66e2 { fill: var(--color-text); }
.l-89c4806f { stroke: var(--color-text); }
.l-b0cfa795 { stroke: var(--color-text); }
.l-fa8b73fd { display: flex; flex-direction: column; }
.l-c121f4f3 { width: 100%; height: 300px; }
.l-c736b8af { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2519eaaf { flex-direction: column-reverse; }
.l-f6973dbb { flex-direction: column-reverse; justify-content: flex-start; }
.l-c3bf1254 { flex: 1; }
.l-058eb401 { display: none; }
.l-cadeceb5 { display: block; text-align: center; }
.l-8c9414fb { justify-content: space-evenly; }
.l-c121f4f3 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-f6973dbb { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8f35d1d1 { margin-right: 0; }
.l-fa8b73fd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f6973dbb { text-align: center; }
.l-c3bf1254 { padding: var(--size-s); }
.l-8c9414fb { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3b20001e { 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-819c08c4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9a4d8b65 { padding-bottom: var(--size-m); }
.l-fbb824c0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6c217b08 { display: flex; gap: var(--size-s); width: 80%; }
.l-4bd33869 { 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-81eebb11 { display: flex; justify-content: flex-start; width: 270px; }
.l-02338c30 { 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-81492f53 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-6fa6e482 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5ae98b60 { font-size: 36px; margin-right: var(--size-xs); }
.l-3b83cabf { font-size: 24px; font-weight: 600; }
.l-82d88ad9 { width: 80%; }
.l-f4cc8877 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-2c82b6d3 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-3a0640af { flex: 1; }
.l-6804b2c9 { margin-left: var(--size-s); }
.l-4ce69bc4 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-fbb824c0 { flex-direction: column; gap: var(--size-l); }
.l-6c217b08 { width: 100%; }
.l-4bd33869 { width: 100%; }
.l-82d88ad9 { width: 100%; }
.l-f4cc8877 { justify-content: space-between; }
.l-2c82b6d3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6c217b08 { flex-direction: column; }
.l-4bd33869 { flex-direction: column; align-items: flex-start; }
.l-4ce69bc4 { flex-direction: column; align-items: flex-start; }
.l-81eebb11 { width: 100%; }
.l-f4cc8877 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-2c82b6d3 { flex-direction: column; }
.l-6804b2c9 { margin: var(--size-xs) 0 0; }
 }
.l-84acc3ba { 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-a2b6ad62 { fill: var(--color-text-light); }
.l-6d06df56 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-84acc3ba { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6a9a3879 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-29229f2f { display: block; }
.l-bed43a20 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-53fac765 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1c2eecc3 { width: 100%; }
@media screen and (max-width: 768px) { .l-6a9a3879 { padding: var(--size-s); }
.l-bed43a20 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-53fac765 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1c2eecc3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-53fac765 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-5c730faf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d493f8f5 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-18690d7b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-07476310 { display: none; }
.l-006fe9f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-17cd4277 { font-size: 24px; font-weight: 600; }
.l-054e6568 { -ms-overflow-style: none; scrollbar-width: none; }
.l-f4f12372 { display: none; }
.l-3e0c5d03 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bab6189b { 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-bab6189b:hover { text-shadow: 0.5px 0 0 currentColor; }
.l-f5b9b717 { text-shadow: 0.5px 0 0 currentColor; }
.l-f5b9b717 .l-2c586f2e { background-color: var(--color-text); }
.l-2c586f2e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a1d7a8f7 { 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-a1d7a8f7:hover { transform: scale(1.05); }
.l-a985426d { display: none; }
.l-8e97276e .l-a985426d { display: inline; }
.l-8e97276e .l-08fae0c3 { display: none; }
.l-c6d68699 { display: none; }
.l-7ae1e441 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0003f76b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0003f76b .l-2c586f2e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 870px) { .l-006fe9f0 { font-size: 28px; }
.l-17cd4277 { font-size: 20px; }
.l-3e0c5d03 { gap: var(--size-xxs); }
.l-0ce3c954 { display: none; }
.l-c6d68699 { display: block; }
.l-7ae1e441.l-35744bc3 { display: flex; width: 100%; }
 }
.l-0b342c05 * + * { margin-top: var(--size-xs); }
.l-0b342c05 ul { list-style: disc; }
.l-0b342c05 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-ffd4b252 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-28e0bd28 { padding-bottom: var(--size-m); }
.l-8f2b6e35 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-05f9faf9 { display: flex; gap: var(--size-s); width: 80%; }
.l-26dd51b2 { 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-c6796538 { display: flex; justify-content: flex-start; width: 270px; }
.l-6b3feabe { 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-a3e53ecd { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-4b2151bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e65c7e27 { font-size: 36px; margin-right: var(--size-xs); }
.l-a3ae5fde { font-size: 24px; font-weight: 600; }
.l-eae6333e { width: 80%; }
.l-85ce0548 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-179fc94e { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-37f97696 { flex: 1; }
.l-8befc007 { margin-left: var(--size-s); }
.l-a640f17e { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-8f2b6e35 { flex-direction: column; gap: var(--size-l); }
.l-05f9faf9 { width: 100%; }
.l-26dd51b2 { width: 100%; }
.l-eae6333e { width: 100%; }
.l-85ce0548 { justify-content: space-between; }
.l-179fc94e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-05f9faf9 { flex-direction: column; }
.l-26dd51b2 { flex-direction: column; align-items: flex-start; }
.l-a640f17e { flex-direction: column; align-items: flex-start; }
.l-c6796538 { width: 100%; }
.l-85ce0548 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-179fc94e { flex-direction: column; }
.l-8befc007 { margin: var(--size-xs) 0 0; }
 }
.l-7094b531 { 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-58bbdbd5 { fill: var(--color-text-light); }
.l-52042afc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7094b531 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-009d57d1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7cadfc7d { display: block; }
.l-aca89b22 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-aa1748f3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8bd5fa3a { width: 100%; }
@media screen and (max-width: 768px) { .l-009d57d1 { padding: var(--size-s); }
.l-aca89b22 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-aa1748f3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8bd5fa3a { width: auto; }
 }@media screen and (max-width: 576px) { .l-aa1748f3 { gap: var(--size-xxs); }
 }
.l-cb6cec3e * + * { margin-top: var(--size-xs); }
.l-cb6cec3e ul { list-style: disc; }
.l-cb6cec3e ul li { margin-left: 16px; }

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

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