
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-ec8aa32b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ce2a3167 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-3c4a4605 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b269cb0e { font-size: 34px; margin-right: var(--size-xxs); }
.l-0522dd1f { font-size: 24px; font-weight: 600; }
.l-9f385561 { -ms-overflow-style: none; scrollbar-width: none; }
.l-ade0ab39 { display: none; }
.l-62e5c9bb { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-2b3d61f3 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; }
.l-2b3d61f3:hover { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-9ae96a74 { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-5234b596 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-5234b596:hover { transform: scale(1.05); }
.l-5234b596 svg { fill: var(--color-text-light); }
.l-4e87afd5 { display: none; }
.l-b8043687 .l-4e87afd5 { display: inline; }
.l-b8043687 .l-37396e11 { display: none; }
.l-98a740be { display: none; }
.l-fed59a0d { display: none; justify-content: center; align-items: center; padding-bottom: var(--size-xs); }
.l-c78810ba { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-b269cb0e { font-size: 28px; }
.l-0522dd1f { font-size: 20px; }
.l-62e5c9bb { gap: var(--size-xxs); }
.l-d5822992 { display: none; }
.l-98a740be { display: block; }
.l-fed59a0d.l-fa2c4dcf { display: flex; width: 100%; }
 }
.l-e4d07489 { overflow: hidden; }
.l-6f3256dc { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e6014e1e { margin-top: auto; }
.l-982f4f0f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-add3104b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6f3256dc { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-982f4f0f { flex: auto; }
.l-add3104b { 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-982f4f0f { text-align: center; align-items: center; }
 }
.l-1c007bbb { display: flex; align-items: center; gap: var(--size-m); }
.l-4909d52a { flex: 1; }
.l-84d53a55 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1c007bbb { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b7495355 { text-align: center; }
 }
.l-3449f682 { text-align: center; }

.l-f33fef91 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a7a521a3 { flex: 1; }
.l-74922d54 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-781bf3ef { 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-d6220dfe { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-f33fef91 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a7a521a3 { text-align: center; }
.l-d6220dfe { font-size: 32px; flex: 0 0 35px; }
 }
.l-73d313d3 { width: 60%; }
.l-385a063d { padding: var(--size-s) var(--wrapper-padding); }
.l-df328fd3 { display: flex; justify-content: flex-start; }
.l-df328fd3 svg { fill: var(--color-secondary); }
.l-fa71ecdd { justify-content: flex-end; }
.l-acf65ef5 { padding: 0 var(--wrapper-padding); }
.l-585f3877 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-73d313d3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0e6c2987 { flex-direction: column; }
.l-df328fd3 svg { transform: scale(0.6); }
.l-acf65ef5 { padding: 0 50px 0 50px; }
.l-585f3877 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-acf65ef5 { padding: 0; }
.l-585f3877 { padding: 0; }
 }
.l-74bb70a8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-74bb70a8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-74bb70a8 { padding: var(--size-s); }
 }
.l-99d0244c { padding: 0; }
@media screen and (max-width: 1280px) { .l-47323ae2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-99d0244c { padding: 0 var(--wrapper-padding); }
.l-cfdf5827 { column-count: 1; }
.l-47323ae2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cfdf5827 { text-align: center; }
 }
.l-c8b33219 { width: 60%; }
.l-152a997b { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-b82bef44 { flex: 1; }
.l-6a892156 { position: relative; }
.l-6a892156::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-fd421ddd::before { display: none; }
@media screen and (max-width: 870px) { .l-b3dc5739 { flex-direction: column; }
.l-c8b33219 { width: 100%; }
.l-152a997b { display: grid; grid-template-columns: 1fr 1fr; }
.l-152a997b::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-152a997b::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-6a892156::before { display: none; }
 }@media screen and (max-width: 576px) { .l-c8b33219 { text-align: center; }
.l-152a997b { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-152a997b::before { display: none; }
.l-152a997b::after { display: none; }
.l-6a892156::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-fd421ddd::before { display: none; }
 }
.l-623f9b59 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-2e92fc2d { grid-column: span 3; }
.l-fc54f38b { aspect-ratio: 3/2; grid-column: span 2; }
.l-dcf7c6b8 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-623f9b59 { grid-template-columns: 1fr; }
.l-fc54f38b { grid-column: span 3; }
 }
.l-dec6cf72 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-24274387 { text-align: center; }
.l-dec6cf72 { column-count: 1; }
 }
.l-1901e63f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bbbfbe3e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e3429796 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e3429796 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1901e63f { padding: 0; flex-direction: column-reverse; }
.l-bbbfbe3e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e3429796 { text-align: center; }
 }
.l-fb855218 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-76acf843 { flex: 0 1 560px; }
.l-5a222e51 { flex: 1 1 630px; }
.l-9bdcaa6e { flex: 1; }
.l-5023ac41 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e8a3b279 { flex: 1; }
.l-baf956fb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3c500a88 { 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-fb855218 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-76acf843 { flex: auto; }
.l-5a222e51 { flex: auto; width: 100%; }
.l-5023ac41 { margin-top: var(--size-s); }
.l-e8a3b279 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-baf956fb { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-76acf843 { text-align: center; }
.l-5023ac41 { flex-direction: column; }
.l-e8a3b279 { flex: auto; text-align: center; }
.l-baf956fb { align-items: center; }
 }
.l-62d8d63e { display: flex; position: relative; gap: var(--size-s); }
.l-62d8d63e * { flex: 1; }
.l-c456a52e { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-a48abca9 { flex-shrink: 0; }
.l-abbf3d32 { grid-column: span 2; }
.l-fe53261e { user-select: none; }
.l-fe53261e[open] .l-a6bc8871 { transform: rotate(45deg); }
.l-eb95af90 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-eb95af90::-webkit-details-marker { display: none; }
.l-a6bc8871 { 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-a6bc8871 svg { fill: var(--color-primary); }
.l-fd9a159d { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-eb95af90 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a6bc8871 { width: 24px; height: 24px; }
.l-a6bc8871 svg { width: 16px; height: 16px; }
.l-fd9a159d { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-62d8d63e { flex-direction: column; }
.l-c456a52e { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-abbf3d32 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-62d8d63e { text-align: center; }
 }
.l-b84d9245 { display: flex; align-items: center; gap: var(--size-m); }
.l-ee55ed54 { flex: 1; }
.l-519bb7f5 { flex: 1; }
@media screen and (max-width: 768px) { .l-b84d9245 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-519bb7f5 { text-align: center; }
 }
.l-c7375d5f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c7375d5f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c7375d5f { padding: var(--size-s); }
 }
.l-7e75bd4a { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d4b5a302 { padding: 0 var(--wrapper-padding); }
.l-34cc50d4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-34cc50d4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-65bfedb8 { width: 50%; }
.l-f2bf7ec6 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-94cbc56b { flex: 1; }
.l-7aa8c748 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-670857bf { 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-1ebf524d { padding: var(--section-padding); 0 }
.l-7e75bd4a { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d4b5a302 { display: flex; flex-direction: column-reverse; }
.l-34cc50d4 { position: relative; margin-top: var(--size-m); }
.l-34cc50d4::after { display: none; }
.l-65bfedb8 { width: 100%; color: var(--color-text-dark); }
.l-94cbc56b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7aa8c748 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-65bfedb8 { text-align: center; }
.l-f2bf7ec6 { flex-direction: column; }
.l-94cbc56b { flex: auto; text-align: center; }
.l-7aa8c748 { align-items: center; }
 }
.l-000ec480 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-3a59c584 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-901d2064 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-58ead717 { display: flex; justify-content: flex-start; align-items: center; }
.l-78419234 { 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-657069bb { display: flex; flex-direction: column; }
.l-6bba2683 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-309403aa { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-000ec480 { flex-direction: column-reverse; }
.l-3a59c584 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-55373b07 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-55373b07 .l-58ead717 { margin-top: 0; }
.l-58ead717 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-78419234 { margin-right: 0; }
.l-657069bb { margin-top: var(--size-xs); }
.l-6bba2683 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-3a59c584 { text-align: center; }
.l-55373b07 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-58ead717 { align-items: center; }
.l-fc80c1ae { margin: 0 auto; }
 }

            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-849f153d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4bb9ba17 { padding-bottom: var(--size-m); }
.l-6f24bec8 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-01f5e781 { display: flex; gap: var(--size-s); width: 80%; }
.l-57467a8f { 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-b3d42c73 { display: flex; justify-content: flex-start; width: 270px; }
.l-6ccbb9f0 { 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-48fbe367 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-62eb2af9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a43010a1 { font-size: 36px; margin-right: var(--size-xs); }
.l-7051356b { font-size: 24px; font-weight: 600; }
.l-e5832ee9 { width: 80%; }
.l-27c0d29e { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-b9fe71d8 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-ac769e23 { flex: 1; }
.l-90636885 { margin-left: var(--size-s); }
.l-038dc62b { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-6f24bec8 { flex-direction: column; gap: var(--size-l); }
.l-01f5e781 { width: 100%; }
.l-57467a8f { width: 100%; }
.l-e5832ee9 { width: 100%; }
.l-27c0d29e { justify-content: space-between; }
.l-b9fe71d8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-01f5e781 { flex-direction: column; }
.l-57467a8f { flex-direction: column; align-items: flex-start; }
.l-038dc62b { flex-direction: column; align-items: flex-start; }
.l-b3d42c73 { width: 100%; }
.l-27c0d29e { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-b9fe71d8 { flex-direction: column; }
.l-90636885 { margin: var(--size-xs) 0 0; }
 }
.l-be4b16cd { 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-be4b16cd svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-be4b16cd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ad4c4e6b { 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-923472f5 { display: block; }
.l-962d16b9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ad4c4e6b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-962d16b9 { gap: var(--size-xxs); }
.l-c6808cc6 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0c9d0064 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0c5a89a8 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-abb053a7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e9efb0cb { font-size: 34px; margin-right: var(--size-xxs); }
.l-cf020087 { font-size: 24px; font-weight: 600; }
.l-85b90bdd { -ms-overflow-style: none; scrollbar-width: none; }
.l-d3d7fe96 { display: none; }
.l-710fb7c4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-9ace018f { text-decoration: none; white-space: nowrap; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; }
.l-9ace018f:hover { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-dbdccd54 { background-color: var(--color-surface); color: var(--color-text); text-shadow: 0.5px 0 0 currentColor; }
.l-231001fe { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-231001fe:hover { transform: scale(1.05); }
.l-231001fe svg { fill: var(--color-text-light); }
.l-c55217dd { display: none; }
.l-3e4e39c9 .l-c55217dd { display: inline; }
.l-3e4e39c9 .l-20ba5d59 { display: none; }
.l-7b8fb409 { display: none; }
.l-2b7bd117 { display: none; justify-content: center; align-items: center; padding-bottom: var(--size-xs); }
.l-43dbd3d0 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 870px) { .l-e9efb0cb { font-size: 28px; }
.l-cf020087 { font-size: 20px; }
.l-710fb7c4 { gap: var(--size-xxs); }
.l-9b948c42 { display: none; }
.l-7b8fb409 { display: block; }
.l-2b7bd117.l-660d4030 { display: flex; width: 100%; }
 }
.l-dfed6797 * + * { margin-top: var(--size-xs); }
.l-dfed6797 ul { list-style: disc; }
.l-dfed6797 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-9d803554 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-cd5c8012 { padding-bottom: var(--size-m); }
.l-92b93016 { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c1aad023 { display: flex; gap: var(--size-s); width: 80%; }
.l-0c18fdbd { 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-2048f0d4 { display: flex; justify-content: flex-start; width: 270px; }
.l-8b3074fb { 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-6346e018 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-3ec053b7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-86a25df2 { font-size: 36px; margin-right: var(--size-xs); }
.l-77b3a2e4 { font-size: 24px; font-weight: 600; }
.l-9f87560b { width: 80%; }
.l-2a4a6c50 { white-space: nowrap; display: flex; justify-content: space-evenly; }
.l-926226dd { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); width: 80%; margin: 0 auto; }
.l-fc2bcdbd { flex: 1; }
.l-7789cce6 { margin-left: var(--size-s); }
.l-0c91bed4 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-92b93016 { flex-direction: column; gap: var(--size-l); }
.l-c1aad023 { width: 100%; }
.l-0c18fdbd { width: 100%; }
.l-9f87560b { width: 100%; }
.l-2a4a6c50 { justify-content: space-between; }
.l-926226dd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c1aad023 { flex-direction: column; }
.l-0c18fdbd { flex-direction: column; align-items: flex-start; }
.l-0c91bed4 { flex-direction: column; align-items: flex-start; }
.l-2048f0d4 { width: 100%; }
.l-2a4a6c50 { flex-direction: column; align-items: center; gap: var(--size-s); }
.l-926226dd { flex-direction: column; }
.l-7789cce6 { margin: var(--size-xs) 0 0; }
 }
.l-f874cc22 { 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-f874cc22 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f874cc22 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6687b09f { 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-dc46a7b6 { display: block; }
.l-60c45b4c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6687b09f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-60c45b4c { gap: var(--size-xxs); }
.l-58e8eab0 { width: 100%; }
 }
.l-e0fd1f60 * + * { margin-top: var(--size-xs); }
.l-e0fd1f60 ul { list-style: disc; }
.l-e0fd1f60 ul li { margin-left: 16px; }

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

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