
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-371f1f72 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-9b598830 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-ddbda40b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dae96313 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7d56a02f { font-size: 24px; font-weight: 600; }
.l-78a7558e { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-f0ca210f { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-f0ca210f:hover { color: var(--color-primary); }
.l-7f865f14 { color: var(--color-primary); }
.l-7f865f14::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-d13bb15b { height: 50px; justify-content: flex-start; }
.l-1ee1fd74 .l-7f865f14::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-84600300 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-84600300:hover { opacity: 0.7; }
.l-84600300 svg { fill: var(--color-text); }
.l-e7957636 { display: none; }
.l-21f7c209 { 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-feec9145 { clip-path: inherit; }
.l-feec9145 .l-f646150e { background-color: rgba(0, 0, 0, 0.2); }
.l-feec9145 .l-8a2efd55 { opacity: 1; transform: translateX(0); }
.l-78c356dc { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-f9aa8f02 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-f9aa8f02:hover { opacity: 0.7; }
.l-f9aa8f02 svg { fill: var(--color-text); }
.l-f646150e { 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-8a2efd55 { 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-84600300 { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-dae96313 { font-size: 28px; }
.l-7d56a02f { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-9b598830 { justify-content: flex-start; }
.l-78a7558e { gap: var(--size-m); }
.l-110712d8 { display: none; }
.l-e7957636 { display: block; }
 }
.l-f79ce48a { overflow: hidden; }
.l-bac853cc { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-703e2b0e { margin-top: auto; }
.l-74c3fa63 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-062fb81b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-bac853cc { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-74c3fa63 { flex: auto; }
.l-062fb81b { 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-74c3fa63 { text-align: center; align-items: center; }
 }
.l-2cdfca38 { display: flex; align-items: center; gap: var(--size-m); }
.l-356185c6 { flex: 1; }
.l-16a86ee9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2cdfca38 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bd498d68 { text-align: center; }
 }
.l-16644fb3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-16644fb3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-16644fb3 { padding: var(--size-s); }
 }
.l-7ac6e8eb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-ebe02c89 { flex: 0 1 560px; }
.l-4c9b4f3d { flex: 1 1 630px; }
.l-2dbc57e8 { flex: 1; }
.l-fa3ef80f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3c8224a9 { flex: 1; }
.l-16491c5c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ac8ed1ce { 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-7ac6e8eb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-ebe02c89 { flex: auto; }
.l-4c9b4f3d { flex: auto; width: 100%; }
.l-fa3ef80f { margin-top: var(--size-s); }
.l-3c8224a9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-16491c5c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ebe02c89 { text-align: center; }
.l-fa3ef80f { flex-direction: column; }
.l-3c8224a9 { flex: auto; text-align: center; }
.l-16491c5c { align-items: center; }
 }
.l-e190f7e1 { 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-e190f7e1 li { flex: 1; }
.l-f9ba8387 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-6449ca86 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e190f7e1 { flex-direction: column; }
.l-f9ba8387 { text-align: center; min-width: auto; }
 }
.l-4de08794 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9c119311 { text-align: center; }
.l-4de08794 { column-count: 1; }
 }
.l-b606366a { display: flex; align-items: center; gap: var(--size-m); }
.l-11a06a51 { flex: 1; }
.l-87461b0c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b606366a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0c3ab61e { text-align: center; }
 }
.l-2a661afa { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-cc398e49 { padding: 0 var(--wrapper-padding); }
.l-2762ae51 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2762ae51::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9ecf36cf { width: 50%; }
.l-4ff09625 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-469698ca { flex: 1; }
.l-21604c2b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-46a9e1c7 { 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-5cc09a48 { padding: var(--section-padding); 0 }
.l-2a661afa { padding: 0; min-height: auto; gap: var(--size-m); }
.l-cc398e49 { display: flex; flex-direction: column-reverse; }
.l-2762ae51 { position: relative; margin-top: var(--size-m); }
.l-2762ae51::after { display: none; }
.l-9ecf36cf { width: 100%; color: var(--color-text-dark); }
.l-469698ca { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-21604c2b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9ecf36cf { text-align: center; }
.l-4ff09625 { flex-direction: column; }
.l-469698ca { flex: auto; text-align: center; }
.l-21604c2b { align-items: center; }
 }
.l-b1a38913 { position: relative; gap: var(--size-s); }
.l-b1a38913 * { flex: 1; }
.l-329f04b0 { width: 80%; margin-inline: auto; }
.l-7e30c10a { 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-98840d17 { user-select: none; }
.l-98840d17[open] .l-29cf0b97 { transform: scaleY(1); }
.l-217baf85 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-217baf85::-webkit-details-marker { display: none; }
.l-29cf0b97 { 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-29cf0b97 svg { fill: var(--color-primary); }
.l-697e8f44 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-217baf85 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-697e8f44 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-b1a38913 { flex-direction: column; }
.l-329f04b0 { width: 100%; margin-top: var(--size-m); }
.l-7e30c10a { margin-right: var(--size-s); }
 }
.l-2c68a6d9 { text-align: center; }

.l-b76614f8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a30c5208 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b76614f8 { padding: 0 var(--wrapper-padding); }
.l-1cca0220 { column-count: 1; }
.l-a30c5208 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1cca0220 { text-align: center; }
 }
.l-249f9153 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-880da60b { flex: 1; }
.l-2d74cf84 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-b8c7ba41 { 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-bd438b53 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-249f9153 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-880da60b { text-align: center; }
.l-bd438b53 { font-size: 32px; flex: 0 0 35px; }
 }
.l-0eb4735d { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-b59d32bc { flex: 1; display: flex; flex-direction: column; }
.l-e87a07e2 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-23757f68 { flex: 1; }
@media screen and (max-width: 768px) { .l-23757f68 { margin-top: var(--size-m); }
.l-0eb4735d { flex-direction: column; height: auto; }
 }
.l-0e935473 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0e935473 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0e935473 { padding: var(--size-s); }
 }
.l-9c1e32bd { display: flex; align-items: center; gap: var(--size-m); }
.l-ff142147 { flex: 1; }
.l-1209d3c5 { flex: 1; }
@media screen and (max-width: 768px) { .l-9c1e32bd { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1209d3c5 { text-align: center; }
 }
.l-b0d01ee8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6d72dcc4 { flex: 1; }
.l-7d74dc3a { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b893b846 { 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-010ef04d { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b0d01ee8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6d72dcc4 { text-align: center; }
.l-010ef04d { font-size: 32px; flex: 0 0 35px; }
 }
.l-f722334e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-9560a7ef { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-30d2d1da { display: flex; justify-content: flex-start; }
.l-dd3b2a2e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d0602daa { display: flex; justify-content: flex-start; align-items: center; }
.l-de3e55f6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-e04187d8 { fill: var(--color-text); }
.l-194b4cf5 { stroke: var(--color-text); }
.l-d588f120 { stroke: var(--color-text); }
.l-9a106d89 { display: flex; flex-direction: column; }
.l-71848cf7 { flex: 0 0 50%; height: 383px; }
.l-7750aee5 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f722334e { flex-direction: column; }
.l-9560a7ef { width: 100%; flex: 0 0 auto; }
.l-30d2d1da { flex-direction: column; }
.l-dd3b2a2e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-7b9d2d97 { width: 100%; display: flex; justify-content: space-between; }
.l-d0602daa { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-de3e55f6 { margin-right: 0; }
.l-9a106d89 { margin-top: var(--size-xs); }
.l-71848cf7 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-9560a7ef { padding: var(--size-xs); }
.l-7b9d2d97 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d0602daa { align-items: center; }
.l-9a106d89 { text-align: center; }
.l-71848cf7 { 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-1c4eed4c { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c49f002b { padding-bottom: var(--size-m); }
.l-c95ccb91 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-59ad2aa3 { display: flex; gap: var(--size-s); width: 80%; }
.l-46959420 { 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-ab3750ff { display: flex; justify-content: flex-start; width: 270px; }
.l-9d09f0ab { 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-8c627894 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-15b4719e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8aaab2d4 { font-size: 36px; margin-right: var(--size-xs); }
.l-c2944ab1 { font-size: 24px; font-weight: 600; }
.l-0532d980 { width: 80%; }
.l-51b9d962 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-8dcbfe75 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-b427f864 { flex: 1; }
.l-3d7ae2cc { margin-left: var(--size-s); }
.l-a955f020 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-c95ccb91 { flex-direction: column; gap: var(--size-l); }
.l-59ad2aa3 { width: 100%; }
.l-46959420 { width: 100%; }
.l-0532d980 { width: 100%; }
.l-51b9d962 { justify-content: space-between; }
.l-8dcbfe75 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-59ad2aa3 { flex-direction: column; }
.l-46959420 { flex-direction: column; align-items: flex-start; }
.l-a955f020 { flex-direction: column; align-items: flex-start; }
.l-ab3750ff { width: 100%; }
.l-51b9d962 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-8dcbfe75 { flex-direction: column; }
.l-3d7ae2cc { margin: var(--size-xs) 0 0; }
 }
.l-98ca998e { 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-98ca998e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-98ca998e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dca8b234 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-0e9705f4 { display: block; }
.l-ecce61df { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-175b0d18 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4fa3c834 { width: 100%; }
@media screen and (max-width: 768px) { .l-dca8b234 { padding: var(--size-s); }
.l-ecce61df { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-175b0d18 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4fa3c834 { width: auto; }
 }@media screen and (max-width: 576px) { .l-175b0d18 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3f83650a { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text); }
.l-8b1bb60a { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-1c05e065 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-139cfd11 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fa88fa32 { font-size: 24px; font-weight: 600; }
.l-28402091 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); height: 100%; }
.l-0d07800c { position: relative; text-decoration: none; white-space: nowrap; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; }
.l-0d07800c:hover { color: var(--color-primary); }
.l-5449a494 { color: var(--color-primary); }
.l-5449a494::after { content: ""; display: block; background-color: var(--color-primary); width: 100%; height: 4px; position: absolute; bottom: -1px; }
.l-7d061479 { height: 50px; justify-content: flex-start; }
.l-83e1b6ed .l-5449a494::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9ab3fa2a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9ab3fa2a:hover { opacity: 0.7; }
.l-9ab3fa2a svg { fill: var(--color-text); }
.l-37d9bfb2 { display: none; }
.l-68a90b62 { 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-19ef8e0e { clip-path: inherit; }
.l-19ef8e0e .l-639a0c8b { background-color: rgba(0, 0, 0, 0.2); }
.l-19ef8e0e .l-6143b9a8 { opacity: 1; transform: translateX(0); }
.l-e4a71355 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a6571965 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a6571965:hover { opacity: 0.7; }
.l-a6571965 svg { fill: var(--color-text); }
.l-639a0c8b { 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-6143b9a8 { 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-9ab3fa2a { margin-right: var(--size-xxs); }
 }@media screen and (max-width: 768px) { .l-139cfd11 { font-size: 28px; }
.l-fa88fa32 { font-size: 20px; }
 }@media screen and (max-width: 870px) { .l-8b1bb60a { justify-content: flex-start; }
.l-28402091 { gap: var(--size-m); }
.l-066bfb4d { display: none; }
.l-37d9bfb2 { display: block; }
 }
.l-e13aa589 * + * { margin-top: var(--size-xs); }
.l-e13aa589 ul { list-style: disc; }
.l-e13aa589 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-a4670d0b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-8fe6d4e0 { padding-bottom: var(--size-m); }
.l-3c6d22f6 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-06037bff { display: flex; gap: var(--size-s); width: 80%; }
.l-ecd20c72 { 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-65b2b7ec { display: flex; justify-content: flex-start; width: 270px; }
.l-806beb9e { 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-c9744925 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-486edc70 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-deb523e8 { font-size: 36px; margin-right: var(--size-xs); }
.l-4f675f57 { font-size: 24px; font-weight: 600; }
.l-ca5040af { width: 80%; }
.l-1dcf003a { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-b5e35951 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-a28559bc { flex: 1; }
.l-e0fefc36 { margin-left: var(--size-s); }
.l-38341e75 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-3c6d22f6 { flex-direction: column; gap: var(--size-l); }
.l-06037bff { width: 100%; }
.l-ecd20c72 { width: 100%; }
.l-ca5040af { width: 100%; }
.l-1dcf003a { justify-content: space-between; }
.l-b5e35951 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-06037bff { flex-direction: column; }
.l-ecd20c72 { flex-direction: column; align-items: flex-start; }
.l-38341e75 { flex-direction: column; align-items: flex-start; }
.l-65b2b7ec { width: 100%; }
.l-1dcf003a { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-b5e35951 { flex-direction: column; }
.l-e0fefc36 { margin: var(--size-xs) 0 0; }
 }
.l-58f89b35 { 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-58f89b35 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-58f89b35 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d9504f22 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2ce95104 { display: block; }
.l-6c482082 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7c7a8283 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f517b7ab { width: 100%; }
@media screen and (max-width: 768px) { .l-d9504f22 { padding: var(--size-s); }
.l-6c482082 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7c7a8283 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f517b7ab { width: auto; }
 }@media screen and (max-width: 576px) { .l-7c7a8283 { gap: var(--size-xxs); }
 }
.l-aec00186 * + * { margin-top: var(--size-xs); }
.l-aec00186 ul { list-style: disc; }
.l-aec00186 ul li { margin-left: 16px; }

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

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