
            #hero, #about, #reviews, #form {
                scroll-margin-top: 84px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 64px;
                }
            }
        
.l-781a7aea { position: relative; z-index: 5; }
.l-3e6cf588 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-d07293fa { position: sticky; top: -1px; z-index: 5; }
.l-964dc312 { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-964dc312::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-e4b985e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-1f43df75 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9311f37 { font-size: 24px; font-weight: 600; }
.l-1afd126c { display: block; }
.l-1afd126c.l-4561150d { display: block; }
.l-dff48eac { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-c56ffedf { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-c56ffedf:hover { text-decoration: underline; }
.l-181c5486 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-7bd6ecbb { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-781a7aea { position: sticky; top: 0; }
.l-3e6cf588 { justify-content: space-between; height: 65px; }
.l-d07293fa.l-0383d24e { top: 65px; height: 0; }
.l-964dc312::after { display: none; }
.l-e4b985e6 { margin: 0; }
.l-1afd126c { 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-1afd126c.l-4561150d { display: block; }
.l-dff48eac { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-181c5486 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1f43df75 { font-size: 28px; }
.l-a9311f37 { font-size: 20px; }
.l-1afd126c { width: 100%; }
 }
.l-7a69832d { position: relative; }
.l-7a69832d .l-aab7a82d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a1cef0de { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fa2fdc38 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fa2fdc38::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fa2fdc38 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a1cef0de { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2dc8554a { text-align: center; }
 }
.l-6e3704d8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6e3704d8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6e3704d8 { padding: var(--size-s); }
 }
.l-5e672e53 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a2fed8d3 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1ec0fbec { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1ec0fbec { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5e672e53 { padding: 0; flex-direction: column-reverse; }
.l-a2fed8d3 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1ec0fbec { text-align: center; }
 }
.l-cc3f97d8 { width: 60%; }
.l-2b98686e { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-2b98686e::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d58fc834 { flex: 1; }
.l-70df0b42 { position: relative; height: 100%; }
.l-70df0b42::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-f7c1f028 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-521b574b { flex-direction: column; }
.l-cc3f97d8 { width: 100%; }
.l-2b98686e { flex-direction: column; }
.l-2b98686e::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-70df0b42 { display: flex; justify-content: flex-start; align-items: center; }
.l-70df0b42::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-f7c1f028 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-cc3f97d8 { text-align: center; }
.l-2b98686e::before { left: 57px; }
.l-70df0b42::before { left: 50px; }
.l-f7c1f028 { font-size: 32px; flex: 0 0 75px; }
 }
.l-26c7cf7b { width: 60%; }
.l-2026416b { padding: var(--size-s) var(--wrapper-padding); }
.l-2e15270e { display: flex; justify-content: flex-start; }
.l-2e15270e svg { fill: var(--color-secondary); }
.l-4f5ad864 { justify-content: flex-end; }
.l-c1da0798 { padding: 0 var(--wrapper-padding); }
.l-a4ab166c { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-26c7cf7b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-181ab10f { flex-direction: column; }
.l-2e15270e svg { transform: scale(0.6); }
.l-c1da0798 { padding: 0 50px 0 50px; }
.l-a4ab166c { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-c1da0798 { padding: 0; }
.l-a4ab166c { padding: 0; }
 }
.l-4e912128 { display: flex; align-items: center; gap: var(--size-m); }
.l-223d35e6 { flex: 1; }
.l-815db8a0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4e912128 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-38139419 { text-align: center; }
 }
.l-215ebc51 { text-align: center; }

.l-c647ca5c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-7463a008 { flex: 0 1 560px; }
.l-1648e354 { flex: 1 1 630px; }
.l-aa493aa6 { flex: 1; }
.l-f6469a98 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-582f5e48 { flex: 1; }
.l-7f33ddaf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-1cc67f55 { 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-c647ca5c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-7463a008 { flex: auto; }
.l-1648e354 { flex: auto; width: 100%; }
.l-f6469a98 { margin-top: var(--size-s); }
.l-582f5e48 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7f33ddaf { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7463a008 { text-align: center; }
.l-f6469a98 { flex-direction: column; }
.l-582f5e48 { flex: auto; text-align: center; }
.l-7f33ddaf { align-items: center; }
 }
.l-dbc34e6a { display: flex; position: relative; gap: var(--size-s); }
.l-dbc34e6a * { flex: 1; }
.l-c2493f4d { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-1d69e417 { flex-shrink: 0; }
.l-d6a7380c { grid-column: span 2; }
.l-37ce30c2 { user-select: none; }
.l-37ce30c2[open] .l-87c7f2b3 { transform: rotate(45deg); }
.l-05a8ecdb { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-05a8ecdb::-webkit-details-marker { display: none; }
.l-87c7f2b3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-87c7f2b3 svg { fill: var(--color-primary); }
.l-bf576a7d { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-05a8ecdb { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-87c7f2b3 { width: 24px; height: 24px; }
.l-87c7f2b3 svg { width: 16px; height: 16px; }
.l-bf576a7d { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-dbc34e6a { flex-direction: column; }
.l-c2493f4d { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-d6a7380c { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-dbc34e6a { text-align: center; }
 }
.l-aa4479d8 { display: flex; align-items: center; gap: var(--size-m); }
.l-d645d6d5 { flex: 1; }
.l-e76065c3 { position: relative; padding: var(--size-m); }
.l-e76065c3::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-baf3bebf { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-aa4479d8 { flex-direction: column; align-items: stretch; }
.l-d645d6d5 { flex: auto; }
.l-e76065c3 { padding: var(--size-m) var(--size-s); }
.l-e76065c3::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-e76065c3 { text-align: center; }
 }
.l-2fc0da0f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-648230ee { text-align: center; }
.l-2fc0da0f { column-count: 1; }
 }
.l-3ccb6a2b { width: 60%; }
.l-c7ca1298 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-11fed087 { flex: 1; }
.l-87be1984 { position: relative; }
.l-87be1984::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-821df50a::before { display: none; }
@media screen and (max-width: 870px) { .l-d27e7436 { flex-direction: column; }
.l-3ccb6a2b { width: 100%; }
.l-c7ca1298 { display: grid; grid-template-columns: 1fr 1fr; }
.l-c7ca1298::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-c7ca1298::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-87be1984::before { display: none; }
 }@media screen and (max-width: 576px) { .l-3ccb6a2b { text-align: center; }
.l-c7ca1298 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c7ca1298::before { display: none; }
.l-c7ca1298::after { display: none; }
.l-87be1984::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-821df50a::before { display: none; }
 }
.l-60808254 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-4417b541 { flex: 1; display: flex; flex-direction: column; }
.l-e7d2b0f0 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-fb075e73 { flex: 1; }
@media screen and (max-width: 768px) { .l-fb075e73 { margin-top: var(--size-m); }
.l-60808254 { flex-direction: column; height: auto; }
 }
.l-414e2fd2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-72356c68 { text-align: center; }
.l-414e2fd2 { column-count: 1; }
 }
.l-43331d6a { display: flex; align-items: center; gap: var(--size-m); }
.l-861af5cb { flex: 1; }
.l-4a921d51 { flex: 1; }
@media screen and (max-width: 768px) { .l-43331d6a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4a921d51 { text-align: center; }
 }
.l-0df684d6 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-53843e55 { padding: 0 var(--wrapper-padding); }
.l-d081f032 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d081f032::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-92659651 { width: 50%; }
.l-77e5e146 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-8feb27e6 { flex: 1; }
.l-0783e80f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-df13d42b { 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-4ccc90e1 { padding: var(--section-padding); 0 }
.l-0df684d6 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-53843e55 { display: flex; flex-direction: column-reverse; }
.l-d081f032 { position: relative; margin-top: var(--size-m); }
.l-d081f032::after { display: none; }
.l-92659651 { width: 100%; color: var(--color-text-dark); }
.l-8feb27e6 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0783e80f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-92659651 { text-align: center; }
.l-77e5e146 { flex-direction: column; }
.l-8feb27e6 { flex: auto; text-align: center; }
.l-0783e80f { align-items: center; }
 }
.l-d1ab03a8 { position: relative; z-index: 1; }
.l-24b71830 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2b68e183 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-af3c8443 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c43b2a8c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f294a912 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-fd20e2c9 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e8e4d4cd { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c80eb4ad { fill: var(--color-text); }
.l-cf167472 { stroke: var(--color-text); }
.l-b1b13ec5 { stroke: var(--color-text); }
.l-533fc22e { display: flex; flex-direction: column; }
.l-fbfd9903 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-24b71830 { flex-direction: column; }
.l-30fc246c { margin-top: 0; }
.l-af3c8443 { flex: 1; }
.l-fbfd9903 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-533fc22e { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2b68e183 { align-items: center; text-align: center; }
.l-af3c8443 { padding: var(--size-s); }
.l-c43b2a8c { transform: translateY(var(--size-xl)); }
.l-f294a912 { flex-direction: column; align-items: center; }
.l-fbfd9903 { 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-fe463717 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-35c4b2fa { padding-bottom: var(--size-m); }
.l-79836adb { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2f872cb2 { display: flex; gap: var(--size-s); width: 80%; }
.l-61637162 { 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-7267ff9b { display: flex; justify-content: flex-start; width: 270px; }
.l-ccf5fa67 { 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-228b3040 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-a87b99dc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d22d12d0 { font-size: 36px; margin-right: var(--size-xs); }
.l-753dfe3d { font-size: 24px; font-weight: 600; }
.l-4a656a2f { width: 80%; }
.l-e3084b53 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-a3151db7 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-79d9e16c { flex: 1; }
.l-9665c40e { margin-left: var(--size-s); }
.l-b838c981 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-79836adb { flex-direction: column; gap: var(--size-l); }
.l-2f872cb2 { width: 100%; }
.l-61637162 { width: 100%; }
.l-4a656a2f { width: 100%; }
.l-e3084b53 { justify-content: space-between; }
.l-a3151db7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2f872cb2 { flex-direction: column; }
.l-61637162 { flex-direction: column; align-items: flex-start; }
.l-b838c981 { flex-direction: column; align-items: flex-start; }
.l-7267ff9b { width: 100%; }
.l-e3084b53 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-a3151db7 { flex-direction: column; }
.l-9665c40e { margin: var(--size-xs) 0 0; }
 }
.l-db9a92eb { 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-d581932b { fill: var(--color-text-light); }
.l-2e97285a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-db9a92eb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8f3c30f5 { 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-b6289387 { display: block; }
.l-dfec78f2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8f3c30f5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-dfec78f2 { gap: var(--size-xxs); }
.l-27b1db8a { 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-6d587e98 { position: relative; z-index: 5; }
.l-85bbb6b5 { display: flex; justify-content: center; align-items: center; height: 85px; }
.l-316b1aab { position: sticky; top: -1px; z-index: 5; }
.l-462d08ec { display: flex; justify-content: center; align-items: center; height: 85px; position: relative; }
.l-462d08ec::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background-color: var(--color-text-light); }
.l-08125e95 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; margin: 0 auto; }
.l-1e825315 { font-size: 34px; margin-right: var(--size-xxs); }
.l-55836cf9 { font-size: 24px; font-weight: 600; }
.l-e903a4ff { display: block; }
.l-e903a4ff.l-25da627a { display: block; }
.l-da247d3b { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-dd34b611 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-dd34b611:hover { text-decoration: underline; }
.l-a2225c69 { display: none; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-5a3d44e7 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-6d587e98 { position: sticky; top: 0; }
.l-85bbb6b5 { justify-content: space-between; height: 65px; }
.l-316b1aab.l-411afc1f { top: 65px; height: 0; }
.l-462d08ec::after { display: none; }
.l-08125e95 { margin: 0; }
.l-e903a4ff { 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-e903a4ff.l-25da627a { display: block; }
.l-da247d3b { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-a2225c69 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1e825315 { font-size: 28px; }
.l-55836cf9 { font-size: 20px; }
.l-e903a4ff { width: 100%; }
 }
.l-c03b55d0 * + * { margin-top: var(--size-xs); }
.l-c03b55d0 ul { list-style: disc; }
.l-c03b55d0 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-703aa2c3 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1cd8eb87 { padding-bottom: var(--size-m); }
.l-9f5fd5f9 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d6280ee4 { display: flex; gap: var(--size-s); width: 80%; }
.l-6e3fd67b { 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-447833ba { display: flex; justify-content: flex-start; width: 270px; }
.l-b93678e3 { 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-ecaac488 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-bb5aaf36 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c17f88b0 { font-size: 36px; margin-right: var(--size-xs); }
.l-eaff4056 { font-size: 24px; font-weight: 600; }
.l-ee1d3b96 { width: 80%; }
.l-56b97474 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-c570c81c { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-6b132e8d { flex: 1; }
.l-69d0522b { margin-left: var(--size-s); }
.l-eeb97ca6 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-9f5fd5f9 { flex-direction: column; gap: var(--size-l); }
.l-d6280ee4 { width: 100%; }
.l-6e3fd67b { width: 100%; }
.l-ee1d3b96 { width: 100%; }
.l-56b97474 { justify-content: space-between; }
.l-c570c81c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d6280ee4 { flex-direction: column; }
.l-6e3fd67b { flex-direction: column; align-items: flex-start; }
.l-eeb97ca6 { flex-direction: column; align-items: flex-start; }
.l-447833ba { width: 100%; }
.l-56b97474 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-c570c81c { flex-direction: column; }
.l-69d0522b { margin: var(--size-xs) 0 0; }
 }
.l-6118806a { 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-89abc5d5 { fill: var(--color-text-light); }
.l-044bbdac { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6118806a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-62a3ef20 { 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-87f147e5 { display: block; }
.l-b1d54790 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-62a3ef20 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b1d54790 { gap: var(--size-xxs); }
.l-3a3c56cc { width: 100%; }
 }
.l-2a6c100e * + * { margin-top: var(--size-xs); }
.l-2a6c100e ul { list-style: disc; }
.l-2a6c100e ul li { margin-left: 16px; }

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

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