
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-2ed12967 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-ca624425 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-395f40eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d01377f7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c4296d96 { font-size: 24px; font-weight: 600; }
.l-1503bc3a { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-0f61035b { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-0f61035b:hover { color: var(--color-primary); }
.l-4334788d { color: var(--color-primary); }
.l-4334788d::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-d7731242 { height: 50px; justify-content: flex-start; }
.l-2bc28a9e .l-4334788d::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-059a8b49 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-059a8b49:hover { opacity: 0.7; }
.l-059a8b49 svg { fill: var(--color-text); }
.l-c21b7697 { display: none; }
.l-92be667c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-243789e8 { clip-path: inherit; }
.l-243789e8 .l-1c0ff4b5 { background-color: rgba(0, 0, 0, 0.2); }
.l-243789e8 .l-a5c8b19f { opacity: 1; transform: translateX(0); }
.l-5acb92a9 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-0cc627e8 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-0cc627e8:hover { opacity: 0.7; }
.l-0cc627e8 svg { fill: var(--color-text); }
.l-1c0ff4b5 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a5c8b19f { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-059a8b49 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-d01377f7 { font-size: 28px; }
.l-c4296d96 { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-ca624425 { justify-content: flex-start; }
.l-1503bc3a { gap: var(--size-m); }
.l-c7252084 { display: none; }
.l-c21b7697 { display: block; }
 }
.l-3665d7f9 { position: relative; }
.l-3665d7f9 .l-0718c58f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7f8e861a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-2761bf55 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2761bf55::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2761bf55 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7f8e861a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aafb1539 { text-align: center; }
 }
.l-1de0218c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1de0218c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1de0218c { padding: var(--size-s); }
 }
.l-141263e8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-9c2e637c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-141263e8 { padding: 0 var(--wrapper-padding); }
.l-fcf325c2 { column-count: 1; }
.l-9c2e637c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fcf325c2 { text-align: center; }
 }
.l-e750f50a { width: 60%; }
.l-0779715e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-0779715e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f96fae1d { flex: 1; }
.l-d3bd20b0 { position: relative; height: 100%; }
.l-d3bd20b0::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d91a272e { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-a998dbd1 { flex-direction: column; }
.l-e750f50a { width: 100%; }
.l-0779715e { flex-direction: column; }
.l-0779715e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d3bd20b0 { display: flex; justify-content: flex-start; align-items: center; }
.l-d3bd20b0::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d91a272e { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-e750f50a { text-align: center; }
.l-0779715e::before { left: 57px; }
.l-d3bd20b0::before { left: 50px; }
.l-d91a272e { font-size: 32px; flex: 0 0 75px; }
 }
.l-fb9abff7 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-fb9abff7 li { flex: 1; }
.l-3d56ad8a { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-3fedc012 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-fb9abff7 { flex-direction: column; }
.l-3d56ad8a { text-align: center; min-width: auto; }
 }
.l-69d48684 { display: flex; align-items: center; gap: var(--size-m); }
.l-6391d7eb { flex: 1; }
.l-c4b3108a { flex: 1; }
@media screen and (max-width: 768px) { .l-69d48684 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c4b3108a { text-align: center; }
 }
.l-028eb2aa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a5b42f6c { text-align: center; }
.l-028eb2aa { column-count: 1; }
 }
.l-89556dd7 { width: 60%; }
.l-978b22a8 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-8a598ec4 { flex: 1; }
.l-793f569d { position: relative; }
.l-793f569d::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-55e5b9ae::before { display: none; }
@media screen and (max-width: 870px) { .l-7db65637 { flex-direction: column; }
.l-89556dd7 { width: 100%; }
.l-978b22a8 { display: grid; grid-template-columns: 1fr 1fr; }
.l-978b22a8::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-978b22a8::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-793f569d::before { display: none; }
 }@media screen and (max-width: 576px) { .l-89556dd7 { text-align: center; }
.l-978b22a8 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-978b22a8::before { display: none; }
.l-978b22a8::after { display: none; }
.l-793f569d::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-55e5b9ae::before { display: none; }
 }
.l-7fed425e { display: flex; gap: var(--size-s); }
.l-7fed425e * { flex: 1; }
.l-dc504e90 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-bf688348 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-7fed425e { text-align: center; }
.l-dc504e90 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-7fed425e { flex-direction: column; gap: var(--size-xs); }
 }
.l-d39ab9d1 { text-align: center; }

.l-1b71e6bd { padding: 0; }
@media screen and (max-width: 1280px) { .l-f25d9f82 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1b71e6bd { padding: 0 var(--wrapper-padding); }
.l-e42b71cb { column-count: 1; }
.l-f25d9f82 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e42b71cb { text-align: center; }
 }
.l-63cc83b5 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-91621065 { padding: 0 var(--wrapper-padding); }
.l-32442a93 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-32442a93::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-265de955 { width: 50%; }
.l-52f9fb16 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-ab9fe421 { flex: 1; }
.l-5185703c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f8dd628d { 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-016e5c8b { padding: var(--section-padding); 0 }
.l-63cc83b5 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-91621065 { display: flex; flex-direction: column-reverse; }
.l-32442a93 { position: relative; margin-top: var(--size-m); }
.l-32442a93::after { display: none; }
.l-265de955 { width: 100%; color: var(--color-text-dark); }
.l-ab9fe421 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-5185703c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-265de955 { text-align: center; }
.l-52f9fb16 { flex-direction: column; }
.l-ab9fe421 { flex: auto; text-align: center; }
.l-5185703c { align-items: center; }
 }
.l-5b78fbf9 { position: relative; gap: var(--size-s); }
.l-5b78fbf9 * { flex: 1; }
.l-662741db { width: 80%; margin-inline: auto; }
.l-0e9ca023 { 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-1b57d5f6 { user-select: none; }
.l-1b57d5f6[open] .l-c1ed9806 { transform: scaleY(1); }
.l-1a930e27 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-1a930e27::-webkit-details-marker { display: none; }
.l-c1ed9806 { 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-c1ed9806 svg { fill: var(--color-primary); }
.l-800cb7d6 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-1a930e27 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-800cb7d6 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-5b78fbf9 { flex-direction: column; }
.l-662741db { width: 100%; margin-top: var(--size-m); }
.l-0e9ca023 { margin-right: var(--size-s); }
 }
.l-b08c2280 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b08c2280 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b08c2280 { padding: var(--size-s); }
 }
.l-4fec3d3f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a87a505d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ed115640 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ed115640 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4fec3d3f { padding: 0; flex-direction: column-reverse; }
.l-a87a505d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ed115640 { text-align: center; }
 }
.l-4cefab15 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-703f0bb4 { flex: 1; }
.l-ecabadc3 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-898314de { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-0e970cf5 { 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-4cefab15 { flex-direction: column; gap: var(--size-m); }
.l-703f0bb4 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ecabadc3 { gap: var(--size-s); }
.l-898314de { flex-direction: column; gap: var(--size-xxs); }
 }
.l-6d871219 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-8de29ddb { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-c8634063 { display: flex; justify-content: flex-start; }
.l-1e6b8852 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-ff344709 { display: flex; justify-content: flex-start; align-items: center; }
.l-a9544374 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-0a146714 { fill: var(--color-text); }
.l-7e56ed38 { stroke: var(--color-text); }
.l-9f35b9ef { stroke: var(--color-text); }
.l-73b6649e { display: flex; flex-direction: column; }
.l-0b308b6a { flex: 0 0 50%; height: 383px; }
.l-8970b935 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-6d871219 { flex-direction: column; }
.l-8de29ddb { width: 100%; flex: 0 0 auto; }
.l-c8634063 { flex-direction: column; }
.l-1e6b8852 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-ca22beae { width: 100%; display: flex; justify-content: space-between; }
.l-ff344709 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a9544374 { margin-right: 0; }
.l-73b6649e { margin-top: var(--size-xs); }
.l-0b308b6a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-8de29ddb { padding: var(--size-xs); }
.l-ca22beae { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-ff344709 { align-items: center; }
.l-73b6649e { text-align: center; }
.l-0b308b6a { height: 370px; }
 }

            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-43e4f4ea { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8be61096 { padding-bottom: var(--size-m); }
.l-f6b03256 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c6ffb915 { display: flex; gap: var(--size-s); width: 80%; }
.l-27dff408 { 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-0a0304c4 { display: flex; justify-content: flex-start; width: 270px; }
.l-34acbefd { 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-8516f404 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-1006a254 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5aa4a53c { font-size: 36px; margin-right: var(--size-xs); }
.l-0b33ef3f { font-size: 24px; font-weight: 600; }
.l-f02ddc52 { width: 80%; }
.l-7fcb8620 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-21e3826a { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-ebd14187 { flex: 1; }
.l-b5f248f3 { margin-left: var(--size-s); }
.l-702e9322 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-f6b03256 { flex-direction: column; gap: var(--size-l); }
.l-c6ffb915 { width: 100%; }
.l-27dff408 { width: 100%; }
.l-f02ddc52 { width: 100%; }
.l-7fcb8620 { justify-content: space-between; }
.l-21e3826a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c6ffb915 { flex-direction: column; }
.l-27dff408 { flex-direction: column; align-items: flex-start; }
.l-702e9322 { flex-direction: column; align-items: flex-start; }
.l-0a0304c4 { width: 100%; }
.l-7fcb8620 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-21e3826a { flex-direction: column; }
.l-b5f248f3 { margin: var(--size-xs) 0 0; }
 }
.l-fe909f54 { 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-fe909f54 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fe909f54 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ad83301c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-efb27dc5 { display: block; }
.l-6aaa9e23 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fc80c777 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c5c25a5a { width: 100%; }
@media screen and (max-width: 768px) { .l-ad83301c { padding: var(--size-s); }
.l-6aaa9e23 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fc80c777 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c5c25a5a { width: auto; }
 }@media screen and (max-width: 576px) { .l-fc80c777 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-4d3452b5 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-22801110 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-4bf3c6d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f7152526 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7a48dcfc { font-size: 24px; font-weight: 600; }
.l-dca31fcf { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-81fafcad { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-81fafcad:hover { color: var(--color-primary); }
.l-82481974 { color: var(--color-primary); }
.l-82481974::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-fb59a03b { height: 50px; justify-content: flex-start; }
.l-53a6e3de .l-82481974::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c6e051b9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-c6e051b9:hover { opacity: 0.7; }
.l-c6e051b9 svg { fill: var(--color-text); }
.l-4d06651a { display: none; }
.l-848a65bd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-7a8c7025 { clip-path: inherit; }
.l-7a8c7025 .l-04441749 { background-color: rgba(0, 0, 0, 0.2); }
.l-7a8c7025 .l-38e0ac35 { opacity: 1; transform: translateX(0); }
.l-fdc2b37d { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-2fb4130a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-2fb4130a:hover { opacity: 0.7; }
.l-2fb4130a svg { fill: var(--color-text); }
.l-04441749 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-38e0ac35 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 375px) { .l-c6e051b9 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-f7152526 { font-size: 28px; }
.l-7a48dcfc { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-22801110 { justify-content: flex-start; }
.l-dca31fcf { gap: var(--size-m); }
.l-3d4b64b8 { display: none; }
.l-4d06651a { display: block; }
 }
.l-94cc7a60 * + * { margin-top: var(--size-xs); }
.l-94cc7a60 ul { list-style: disc; }
.l-94cc7a60 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-a585b937 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c2790613 { padding-bottom: var(--size-m); }
.l-00776524 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-11eb8f97 { display: flex; gap: var(--size-s); width: 80%; }
.l-44badc4a { 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-0174c325 { display: flex; justify-content: flex-start; width: 270px; }
.l-277d2f5d { 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-142efe04 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-abf6b26a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0f7d838a { font-size: 36px; margin-right: var(--size-xs); }
.l-b94a5f65 { font-size: 24px; font-weight: 600; }
.l-3ac8f0c3 { width: 80%; }
.l-4630aa6a { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-62964000 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-7fe89e32 { flex: 1; }
.l-49950148 { margin-left: var(--size-s); }
.l-91d67f7f { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-00776524 { flex-direction: column; gap: var(--size-l); }
.l-11eb8f97 { width: 100%; }
.l-44badc4a { width: 100%; }
.l-3ac8f0c3 { width: 100%; }
.l-4630aa6a { justify-content: space-between; }
.l-62964000 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-11eb8f97 { flex-direction: column; }
.l-44badc4a { flex-direction: column; align-items: flex-start; }
.l-91d67f7f { flex-direction: column; align-items: flex-start; }
.l-0174c325 { width: 100%; }
.l-4630aa6a { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-62964000 { flex-direction: column; }
.l-49950148 { margin: var(--size-xs) 0 0; }
 }
.l-463ee1c5 { 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-463ee1c5 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-463ee1c5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3e15c977 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b0c025d7 { display: block; }
.l-0402c851 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-09a639f8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b7e5a920 { width: 100%; }
@media screen and (max-width: 768px) { .l-3e15c977 { padding: var(--size-s); }
.l-0402c851 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-09a639f8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b7e5a920 { width: auto; }
 }@media screen and (max-width: 576px) { .l-09a639f8 { gap: var(--size-xxs); }
 }
.l-02a01dd8 * + * { margin-top: var(--size-xs); }
.l-02a01dd8 ul { list-style: disc; }
.l-02a01dd8 ul li { margin-left: 16px; }

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

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