
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-3b8b4f8e { position: relative; z-index: 5; }
.l-19824205 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-636d2e46 { position: sticky; top: -1px; z-index: 5; }
.l-a10909ea { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-a10909ea::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-dd6781c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-72151976 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0461b4c2 { font-size: 24px; font-weight: 600; }
.l-cf776ed7 { display: block; }
.l-cf776ed7.l-dcae5f95 { display: block; }
.l-5bee1263 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-4e13373d { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-4e13373d:hover { text-decoration: underline; }
.l-c196a525 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-597cc769 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-3b8b4f8e { position: sticky; top: 0; }
.l-19824205 { justify-content: space-between; height: 65px; }
.l-636d2e46.l-d5233551 { top: 65px; height: 0; }
.l-a10909ea::after { display: none; }
.l-dd6781c6 { margin: 0; }
.l-cf776ed7 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-cf776ed7.l-dcae5f95 { display: block; }
.l-5bee1263 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-c196a525 { display: flex; }
 }@media screen and (max-width: 576px) { .l-72151976 { font-size: 28px; }
.l-0461b4c2 { font-size: 20px; }
.l-cf776ed7 { width: 100%; }
 }
.l-ea06b89e { position: relative; }
.l-ea06b89e .l-1b71ea54 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6336a402 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0451cb4c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0451cb4c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0451cb4c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6336a402 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-99e63487 { text-align: center; }
 }
.l-2a537d67 { text-align: center; }

.l-0ae734ce { display: flex; align-items: center; gap: var(--size-m); }
.l-32bd72b1 { flex: 1; }
.l-ac556dae { position: relative; padding: var(--size-m); }
.l-ac556dae::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-1e68b64e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-0ae734ce { flex-direction: column; align-items: stretch; }
.l-32bd72b1 { flex: auto; }
.l-ac556dae { padding: var(--size-m) var(--size-s); }
.l-ac556dae::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ac556dae { text-align: center; }
 }
.l-0ae03eb9 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-891f17d2 { flex: 0 1 560px; }
.l-dcc97d00 { flex: 1 1 630px; }
.l-1db706a9 { flex: 1; }
.l-e9172ec6 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-b84c2211 { flex: 1; }
.l-1aff4af9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ae3747fa { 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-0ae03eb9 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-891f17d2 { flex: auto; }
.l-dcc97d00 { flex: auto; width: 100%; }
.l-e9172ec6 { margin-top: var(--size-s); }
.l-b84c2211 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1aff4af9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-891f17d2 { text-align: center; }
.l-e9172ec6 { flex-direction: column; }
.l-b84c2211 { flex: auto; text-align: center; }
.l-1aff4af9 { align-items: center; }
 }
.l-beb86981 { 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-6440ff81 { width: 50%; }
.l-26ba6c1d { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d79ba1f0 { padding: var(--size-s) var(--size-m); }
.l-aae56742 { transform: scale(1.2); }
.l-bda60091 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-efcdd41a svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-beb86981 { padding: 20px 20px 10px; }
.l-aae56742 { transform: none; }
 }@media screen and (max-width: 768px) { .l-6440ff81 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-beb86981 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-26ba6c1d { text-align: center; }
 }
.l-f9211090 { padding: 0; }
@media screen and (max-width: 1280px) { .l-47661e14 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f9211090 { padding: 0 var(--wrapper-padding); }
.l-53ddeb4a { column-count: 1; }
.l-47661e14 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-53ddeb4a { text-align: center; }
 }
.l-cf8e2fc0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cf8e2fc0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cf8e2fc0 { padding: var(--size-s); }
 }
.l-4438dd81 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7364121a { flex: 1; }
.l-10c25ce4 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9519698e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f90adb91 { 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-4438dd81 { flex-direction: column; gap: var(--size-m); }
.l-7364121a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-10c25ce4 { gap: var(--size-s); }
.l-9519698e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-0e53350b { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-90b47f37 { flex: 1; display: flex; flex-direction: column; }
.l-3fa8c3cd { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-1d3c9196 { flex: 1; }
@media screen and (max-width: 768px) { .l-1d3c9196 { margin-top: var(--size-m); }
.l-0e53350b { flex-direction: column; height: auto; }
 }
.l-3c0b601a { display: flex; align-items: center; gap: var(--size-m); }
.l-d3bd8040 { flex: 1; }
.l-d5caaf74 { flex: 1; }
@media screen and (max-width: 768px) { .l-3c0b601a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d5caaf74 { text-align: center; }
 }
.l-b8e7a8fa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d4ef3b06 { text-align: center; }
.l-b8e7a8fa { column-count: 1; }
 }
.l-ba0ec653 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c6914bcf { flex: 1; }
.l-eb176215 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf0dade9 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-c54d37e7 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ba0ec653 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c6914bcf { text-align: center; }
.l-c54d37e7 { font-size: 32px; flex: 0 0 35px; }
 }
.l-83387109 { position: relative; }
.l-5a4cacd3::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-4513f6d4 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-f30a7608 { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-9e93efff { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-9e93efff li:last-child .l-c6be5ad8 { border-bottom: none; }
.l-c6be5ad8 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-c6be5ad8[open] .l-7d5dfbe4 { transform: rotate(45deg); }
.l-c6be5ad8 .l-b55302a3 { padding-bottom: var(--size-s); }
.l-6799ea05 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-6799ea05::-webkit-details-marker { display: none; }
.l-7d5dfbe4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-7d5dfbe4 svg { fill: var(--color-text); }
.l-b55302a3 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-5a4cacd3::before { width: 100%; }
.l-4513f6d4 { flex-direction: column; }
.l-f30a7608 { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-9e93efff { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-6799ea05 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-7d5dfbe4 { width: 24px; height: 24px; }
.l-7d5dfbe4 svg { width: 16px; height: 16px; }
.l-b55302a3 { padding-bottom: var(--size-xs); }
 }
.l-a926d6b5 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-9b8eb0ea { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-14024d11 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-14024d11 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a926d6b5 { padding: 0; flex-direction: column-reverse; }
.l-9b8eb0ea { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-14024d11 { text-align: center; }
 }
.l-40a9df2e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bd384c14 { text-align: center; }
.l-40a9df2e { column-count: 1; }
 }
.l-4b0e929d { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-4b0e929d::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-0ea16476 { 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-0ea16476::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-4fda67f0::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-6cea26af { 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-1f79070b { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-68c1d91a { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-df98ea26 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-b0e42c40 { padding-bottom: 37px; }
.l-b0e42c40::before { bottom: 0; }
.l-d2eeca5b { padding-top: 35px; }
.l-d2eeca5b::before { top: 0; }
@media screen and (max-width: 768px) { .l-4b0e929d { flex-direction: column; }
.l-4b0e929d::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-17a3ad4e { width: 50%; }
.l-6cea26af { margin: 0; align-self: initial; }
.l-1f79070b { order: 2; margin-left: auto; align-self: initial; }
.l-68c1d91a { order: 3; align-self: initial; }
.l-df98ea26 { margin-left: auto; align-self: initial; }
.l-0ea16476 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-0ea16476::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-b0e42c40 { padding-bottom: var(--size-xs); }
.l-d2eeca5b { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-d2eeca5b::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-4b0e929d::before { left: 0; }
.l-17a3ad4e { width: 100%; }
.l-6cea26af { margin: 0; }
.l-1f79070b { margin: 0; }
.l-68c1d91a { margin: 0; }
.l-df98ea26 { margin: 0; }
.l-0ea16476 { padding-left: var(--size-s); }
.l-0ea16476::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-b0e42c40 { margin: 0; padding-top: 35px; }
.l-d2eeca5b { padding-top: 35px; }
 }
.l-82b99284 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-84f8a1cf { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-c6de4858 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5e3e51ac { display: none; }
.l-825f413b { width: 100%; }
.l-4edd7b49 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-780570a0 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-253c8887 { 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-42df9d1b { fill: var(--color-text); }
.l-07815756 { stroke: var(--color-text); }
.l-b6367aa4 { stroke: var(--color-text); }
.l-d0484669 { display: flex; flex-direction: column; }
.l-d1bac671 { width: 100%; height: 300px; }
.l-1a12eaa3 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-82b99284 { flex-direction: column-reverse; }
.l-84f8a1cf { flex-direction: column-reverse; justify-content: flex-start; }
.l-c6de4858 { flex: 1; }
.l-3f71c5fa { display: none; }
.l-5e3e51ac { display: block; text-align: center; }
.l-4edd7b49 { justify-content: space-evenly; }
.l-d1bac671 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-84f8a1cf { width: 100%; }
 }@media screen and (max-width: 768px) { .l-253c8887 { margin-right: 0; }
.l-d0484669 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-84f8a1cf { text-align: center; }
.l-c6de4858 { padding: var(--size-s); }
.l-4edd7b49 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-780570a0 { 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-bd913305 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-79377eb2 { padding-bottom: var(--size-m); }
.l-905b2171 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ded9a02f { display: flex; gap: var(--size-s); width: 80%; }
.l-cbcc020c { 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-b208c482 { display: flex; justify-content: flex-start; width: 270px; }
.l-98bcaf04 { 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-7dce1a48 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-9b535251 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-04c750f7 { font-size: 36px; margin-right: var(--size-xs); }
.l-ba9a3e38 { font-size: 24px; font-weight: 600; }
.l-e404d868 { width: 80%; }
.l-91502d5c { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-f356b769 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-2d18cf01 { flex: 1; }
.l-926a2021 { margin-left: var(--size-s); }
.l-3668fc1d { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-905b2171 { flex-direction: column; gap: var(--size-l); }
.l-ded9a02f { width: 100%; }
.l-cbcc020c { width: 100%; }
.l-e404d868 { width: 100%; }
.l-91502d5c { justify-content: space-between; }
.l-f356b769 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ded9a02f { flex-direction: column; }
.l-cbcc020c { flex-direction: column; align-items: flex-start; }
.l-3668fc1d { flex-direction: column; align-items: flex-start; }
.l-b208c482 { width: 100%; }
.l-91502d5c { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-f356b769 { flex-direction: column; }
.l-926a2021 { margin: var(--size-xs) 0 0; }
 }
.l-d2ca05c0 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d2ca05c0 svg { fill: var(--color-text-light); }
.l-29f3282c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d2ca05c0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-81e153ec { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b00f93c0 { display: block; }
.l-48c79039 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-81e153ec { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-48c79039 { gap: var(--size-xxs); }
.l-8d0a3711 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-4aa13951 { position: relative; z-index: 5; }
.l-ff85fe18 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-cd64bc08 { position: sticky; top: -1px; z-index: 5; }
.l-ff28e101 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-ff28e101::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-346be76a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-b56d7fd7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a667b11c { font-size: 24px; font-weight: 600; }
.l-86781845 { display: block; }
.l-86781845.l-6a01fbd8 { display: block; }
.l-7e3f629c { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-cd2b9473 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-cd2b9473:hover { text-decoration: underline; }
.l-cbd6163a { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-bb22b1ed { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-4aa13951 { position: sticky; top: 0; }
.l-ff85fe18 { justify-content: space-between; height: 65px; }
.l-cd64bc08.l-958073bb { top: 65px; height: 0; }
.l-ff28e101::after { display: none; }
.l-346be76a { margin: 0; }
.l-86781845 { position: absolute; right: 0; bottom: 75px; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); border-radius: var(--size-xxs); display: none; }
.l-86781845.l-6a01fbd8 { display: block; }
.l-7e3f629c { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-cbd6163a { display: flex; }
 }@media screen and (max-width: 576px) { .l-b56d7fd7 { font-size: 28px; }
.l-a667b11c { font-size: 20px; }
.l-86781845 { width: 100%; }
 }
.l-ab540e34 * + * { margin-top: var(--size-xs); }
.l-ab540e34 ul { list-style: disc; }
.l-ab540e34 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-6cee1dd0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d106a709 { padding-bottom: var(--size-m); }
.l-ffc4e44f { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f23aa580 { display: flex; gap: var(--size-s); width: 80%; }
.l-6b1ffbc3 { 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-23b19061 { display: flex; justify-content: flex-start; width: 270px; }
.l-f07323ce { 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-82b5a9f3 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-e1d26bbb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a86174e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-b9171ef9 { font-size: 24px; font-weight: 600; }
.l-d30f9dfa { width: 80%; }
.l-638c377c { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-cd1c46af { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-2e8799e0 { flex: 1; }
.l-ffe8c565 { margin-left: var(--size-s); }
.l-da8564fb { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-ffc4e44f { flex-direction: column; gap: var(--size-l); }
.l-f23aa580 { width: 100%; }
.l-6b1ffbc3 { width: 100%; }
.l-d30f9dfa { width: 100%; }
.l-638c377c { justify-content: space-between; }
.l-cd1c46af { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f23aa580 { flex-direction: column; }
.l-6b1ffbc3 { flex-direction: column; align-items: flex-start; }
.l-da8564fb { flex-direction: column; align-items: flex-start; }
.l-23b19061 { width: 100%; }
.l-638c377c { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-cd1c46af { flex-direction: column; }
.l-ffe8c565 { margin: var(--size-xs) 0 0; }
 }
.l-9e530211 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-9e530211 svg { fill: var(--color-text-light); }
.l-e096fadd { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-9e530211 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-27b06657 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0eb97d02 { display: block; }
.l-5582d5df { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-27b06657 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5582d5df { gap: var(--size-xxs); }
.l-fca9c487 { width: 100%; }
 }
.l-4744820b * + * { margin-top: var(--size-xs); }
.l-4744820b ul { list-style: disc; }
.l-4744820b ul li { margin-left: 16px; }

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

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