
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-55067099 { position: relative; }
.l-671606a1 { margin-left: 8px; fill: currentColor; }
.l-0fe54321 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-0fe54321 .l-3cce7731 { justify-content: flex-start; }
.l-3388a9a4 .l-0fe54321 { border-radius: 0 0 12px 12px; }
.l-3cce7731 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3cce7731:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-26d6efc9 .l-0fe54321 { display: flex; }
.l-26d6efc9 .l-671606a1 { transform: scaleY(-1); }
.l-26d6efc9 .l-68b64283 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2f2adecf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-088d989a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0a5b725c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-c6a00954 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6e47304a { font-size: 34px; margin-right: var(--size-xxs); }
.l-506de350 { font-size: 24px; font-weight: 600; }
.l-98ebc3a8 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-68b64283 { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-68b64283:hover { color: var(--color-text); }
.l-14a9a4ff { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-14a9a4ff .l-8872909e { background-color: var(--color-text); }
.l-14a9a4ff .l-ffc6e8f9 { background-color: var(--color-text); }
.l-8872909e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ffc6e8f9 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8424d3e8 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-8424d3e8:hover { transform: scale(1.05); }
.l-8424d3e8 svg { fill: var(--color-text-light); }
.l-191ec445 { display: none; }
.l-3825f6c7 { display: none; }
.l-9c2e1a2c .l-191ec445 { display: inline; }
.l-9c2e1a2c .l-95ec73a0 { display: none; }
.l-91132c88 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-81c2a376 .l-0a5b725c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-81c2a376 .l-98ebc3a8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-81c2a376 .l-68b64283 { justify-content: flex-start; }
.l-81c2a376 .l-0fe54321 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-81c2a376 .l-8872909e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-6e47304a { font-size: 28px; }
.l-506de350 { font-size: 20px; }
.l-0a5b725c { gap: var(--size-xxs); height: auto; }
.l-98ebc3a8 { gap: var(--size-xxs); }
.l-098d89b9 { display: none; }
.l-3825f6c7 { display: block; }
.l-91132c88.l-392b7a2f { display: flex; width: 100%; }
 }
.l-e7a5f11a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6e9f78f9 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-331f30d0 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-abaeca12 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-abaeca12::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-abaeca12 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e7a5f11a { align-items: center; }
.l-6e9f78f9 { flex-direction: column; text-align: center; align-items: center; }
.l-331f30d0 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e7a5f11a { min-height: 400px; }
 }
.l-cda17f0c { padding: 0; }
@media screen and (max-width: 1280px) { .l-f837ea19 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-cda17f0c { padding: 0 var(--wrapper-padding); }
.l-3ab824db { column-count: 1; }
.l-f837ea19 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3ab824db { text-align: center; }
 }
.l-a0faa541 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e98406b3 { flex: 1; }
.l-62a6f078 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-5b55e534 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-fd3f8035 { 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-a0faa541 { flex-direction: column; gap: var(--size-m); }
.l-e98406b3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-62a6f078 { gap: var(--size-s); }
.l-5b55e534 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d94e0c91 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ee0d3143 { text-align: center; }
.l-d94e0c91 { column-count: 1; }
 }
.l-d487ce76 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-d09ee421 { grid-column: span 3; }
.l-a8914311 { aspect-ratio: 3/2; grid-column: span 2; }
.l-661762e2 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-d487ce76 { grid-template-columns: 1fr; }
.l-a8914311 { grid-column: span 3; }
 }
.l-37236acf { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-236e4767 { 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-45ea750b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-31d3c9a7 { display: flex; justify-content: flex-start; align-items: center; }
.l-aa8f74c5 { 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-a7ec7365 { display: flex; flex-direction: column; }
.l-ce465a54 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-80252594 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-37236acf { flex-direction: column-reverse; }
.l-236e4767 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-03c1467e { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-03c1467e .l-31d3c9a7 { margin-top: 0; }
.l-31d3c9a7 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-aa8f74c5 { margin-right: 0; }
.l-a7ec7365 { margin-top: var(--size-xs); }
.l-ce465a54 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-236e4767 { text-align: center; }
.l-03c1467e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-31d3c9a7 { align-items: center; }
.l-145f1591 { margin: 0 auto; }
 }
.l-06cc2be2 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-44d79eae { text-align: center; }
.l-fb0a55c0 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-116b2ed1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7ed70291 { font-size: 36px; margin-right: var(--size-xs); }
.l-4b33fcb1 { font-size: 24px; font-weight: 600; }
.l-d00fc576 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e110cbca { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-90aa6c60 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fb0a55c0 { flex-direction: column; gap: var(--size-xs); }
.l-384670be { order: 3; }
.l-e110cbca { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-d00fc576 { flex-direction: column; gap: var(--size-xs); }
.l-90aa6c60 { padding-top: var(--size-xs); }
 }
.l-7680a0d7 { 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-3014bac4 { fill: var(--color-text-light); }
.l-811f01ac { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7680a0d7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a8e98227 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bafbaa78 { display: block; }
.l-0651b67d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4f3f0362 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-386de8bc { width: 100%; }
@media screen and (max-width: 768px) { .l-a8e98227 { padding: var(--size-s); }
.l-0651b67d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4f3f0362 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-386de8bc { width: auto; }
 }@media screen and (max-width: 576px) { .l-4f3f0362 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-312daf5d { position: relative; }
.l-ab54e161 { margin-left: 8px; fill: currentColor; }
.l-a60e4611 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-a60e4611 .l-d24929f6 { justify-content: flex-start; }
.l-43c84fef .l-a60e4611 { border-radius: 0 0 12px 12px; }
.l-d24929f6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d24929f6:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c13a4239 .l-a60e4611 { display: flex; }
.l-c13a4239 .l-ab54e161 { transform: scaleY(-1); }
.l-c13a4239 .l-6e01f82b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-86cc7dcc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5f977d6e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-de060f7f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0027e398 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2464cb5c { font-size: 34px; margin-right: var(--size-xxs); }
.l-48f2b989 { font-size: 24px; font-weight: 600; }
.l-1bcef03e { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-6e01f82b { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-6e01f82b:hover { color: var(--color-text); }
.l-9490e35f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-9490e35f .l-b188aa7f { background-color: var(--color-text); }
.l-9490e35f .l-86ee6dc9 { background-color: var(--color-text); }
.l-b188aa7f { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-86ee6dc9 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f67c1558 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-f67c1558:hover { transform: scale(1.05); }
.l-f67c1558 svg { fill: var(--color-text-light); }
.l-51db9b49 { display: none; }
.l-f1b452c8 { display: none; }
.l-7662b20a .l-51db9b49 { display: inline; }
.l-7662b20a .l-f93fd7ae { display: none; }
.l-a6b9927a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c546f9e4 .l-de060f7f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c546f9e4 .l-1bcef03e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c546f9e4 .l-6e01f82b { justify-content: flex-start; }
.l-c546f9e4 .l-a60e4611 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-c546f9e4 .l-b188aa7f { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-2464cb5c { font-size: 28px; }
.l-48f2b989 { font-size: 20px; }
.l-de060f7f { gap: var(--size-xxs); height: auto; }
.l-1bcef03e { gap: var(--size-xxs); }
.l-874e2951 { display: none; }
.l-f1b452c8 { display: block; }
.l-a6b9927a.l-b388edf4 { display: flex; width: 100%; }
 }
.l-866c4a55 { overflow: hidden; }
.l-27e5e11f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ae5781d2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9e597ea1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-27e5e11f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ae5781d2 { flex: auto; }
.l-9e597ea1 { 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-ae5781d2 { text-align: center; align-items: center; }
 }
.l-0294eebc { text-align: center; }

.l-fb1f385b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-85bcf9a7 { flex: 1; }
.l-561efe0e { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-a3c826bd { 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-f09cb18c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-fb1f385b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-85bcf9a7 { text-align: center; }
.l-f09cb18c { font-size: 32px; flex: 0 0 35px; }
 }
.l-3ad289f2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-bf31b470 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-94239720 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3ad289f2 { grid-template-columns: 1fr; }
 }
.l-709bc664 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-ac5c9243 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-db8be5ed { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-db8be5ed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-709bc664 { padding: 0; flex-direction: column-reverse; }
.l-ac5c9243 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-db8be5ed { text-align: center; }
 }
.l-b1d0a672 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4e3f424c { text-align: center; }
.l-621fd46f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-09ae8ed9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1a27369d { font-size: 36px; margin-right: var(--size-xs); }
.l-752575a2 { font-size: 24px; font-weight: 600; }
.l-2ab92895 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-aca14444 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-62fc2e7d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-621fd46f { flex-direction: column; gap: var(--size-xs); }
.l-3f24b448 { order: 3; }
.l-aca14444 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-2ab92895 { flex-direction: column; gap: var(--size-xs); }
.l-62fc2e7d { padding-top: var(--size-xs); }
 }
.l-69448fcc { 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-d4f370df { fill: var(--color-text-light); }
.l-44f866f3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-69448fcc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-903c9041 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e85e95e8 { display: block; }
.l-cebf3250 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-623e5da5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-01cc3e7f { width: 100%; }
@media screen and (max-width: 768px) { .l-903c9041 { padding: var(--size-s); }
.l-cebf3250 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-623e5da5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-01cc3e7f { width: auto; }
 }@media screen and (max-width: 576px) { .l-623e5da5 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-950af6d1 { position: relative; }
.l-d627eb1f { margin-left: 8px; fill: currentColor; }
.l-a67299e7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-a67299e7 .l-a81390dc { justify-content: flex-start; }
.l-1c591cd3 .l-a67299e7 { border-radius: 0 0 12px 12px; }
.l-a81390dc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a81390dc:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-468ddc07 .l-a67299e7 { display: flex; }
.l-468ddc07 .l-d627eb1f { transform: scaleY(-1); }
.l-468ddc07 .l-657d43be { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7edcaa90 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dde3f0f3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-54efe294 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0a30d57e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c59fafde { font-size: 34px; margin-right: var(--size-xxs); }
.l-b687b766 { font-size: 24px; font-weight: 600; }
.l-51abb5cb { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-657d43be { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-657d43be:hover { color: var(--color-text); }
.l-f89a5d41 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f89a5d41 .l-ab5bc226 { background-color: var(--color-text); }
.l-f89a5d41 .l-6ccb7498 { background-color: var(--color-text); }
.l-ab5bc226 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-6ccb7498 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-30726065 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-30726065:hover { transform: scale(1.05); }
.l-30726065 svg { fill: var(--color-text-light); }
.l-7e7756a8 { display: none; }
.l-172e53b0 { display: none; }
.l-f10955aa .l-7e7756a8 { display: inline; }
.l-f10955aa .l-f7038e8a { display: none; }
.l-e31cc8a0 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5b8912a2 .l-54efe294 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5b8912a2 .l-51abb5cb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5b8912a2 .l-657d43be { justify-content: flex-start; }
.l-5b8912a2 .l-a67299e7 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-5b8912a2 .l-ab5bc226 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-c59fafde { font-size: 28px; }
.l-b687b766 { font-size: 20px; }
.l-54efe294 { gap: var(--size-xxs); height: auto; }
.l-51abb5cb { gap: var(--size-xxs); }
.l-80d43cf1 { display: none; }
.l-172e53b0 { display: block; }
.l-e31cc8a0.l-7f5c1b7d { display: flex; width: 100%; }
 }
.l-d9ddac73 { display: flex; align-items: center; gap: var(--size-s); }
.l-c03c3f27 { flex: 1; }
.l-38c1c41a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a23866c3 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d9ddac73 { flex-direction: column; }
.l-38c1c41a { flex: auto; }
.l-a23866c3 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-38c1c41a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4f197fe0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-4894a01a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-33638283 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-33638283 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4f197fe0 { padding: 0; flex-direction: column-reverse; }
.l-4894a01a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-33638283 { text-align: center; }
 }
.l-0f97f9af { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f61bba40 { flex: 1; }
.l-e491166e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-fb6738ab { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-9a9c5f26 { 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-0f97f9af { flex-direction: column; gap: var(--size-m); }
.l-f61bba40 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e491166e { gap: var(--size-s); }
.l-fb6738ab { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1b81ed20 { display: flex; align-items: center; gap: var(--size-m); }
.l-5e17411f { flex: 1; }
.l-a6b486a2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1b81ed20 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-39f23e1f { text-align: center; }
 }
.l-ae57345e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ae57345e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ae57345e { padding: var(--size-s); }
 }
.l-33ef8cef { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-ed4b9fe8 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-b3d15072 { display: flex; justify-content: flex-start; }
.l-8b00cc8e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d514934f { display: flex; justify-content: flex-start; align-items: center; }
.l-4a93d88f { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-b5878162 { fill: var(--color-text); }
.l-2fb7ca84 { stroke: var(--color-text); }
.l-5d20368e { stroke: var(--color-text); }
.l-48c1861c { display: flex; flex-direction: column; }
.l-13dcb822 { flex: 0 0 50%; height: 383px; }
.l-15bcf558 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-33ef8cef { flex-direction: column; }
.l-ed4b9fe8 { width: 100%; flex: 0 0 auto; }
.l-b3d15072 { flex-direction: column; }
.l-8b00cc8e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c225f40f { width: 100%; display: flex; justify-content: space-between; }
.l-d514934f { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-4a93d88f { margin-right: 0; }
.l-48c1861c { margin-top: var(--size-xs); }
.l-13dcb822 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-ed4b9fe8 { padding: var(--size-xs); }
.l-c225f40f { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d514934f { align-items: center; }
.l-48c1861c { text-align: center; }
.l-13dcb822 { height: 370px; }
 }
.l-3ace8e37 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-f1c1a25a { text-align: center; }
.l-a778f433 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-16922a2a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8bc91d90 { font-size: 36px; margin-right: var(--size-xs); }
.l-e000f96d { font-size: 24px; font-weight: 600; }
.l-a583d6f0 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-3b64e977 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-813ae132 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a778f433 { flex-direction: column; gap: var(--size-xs); }
.l-80a0b37f { order: 3; }
.l-3b64e977 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a583d6f0 { flex-direction: column; gap: var(--size-xs); }
.l-813ae132 { padding-top: var(--size-xs); }
 }
.l-112b07e5 { 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-78ae6da5 { fill: var(--color-text-light); }
.l-efb9934b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-112b07e5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8cb50a6c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8083a8b8 { display: block; }
.l-a3be382f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bc720717 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6470bfcc { width: 100%; }
@media screen and (max-width: 768px) { .l-8cb50a6c { padding: var(--size-s); }
.l-a3be382f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bc720717 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6470bfcc { width: auto; }
 }@media screen and (max-width: 576px) { .l-bc720717 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-68c901c9 { position: relative; }
.l-3f7a5034 { margin-left: 8px; fill: currentColor; }
.l-c39fa4f4 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-c39fa4f4 .l-320fdcd7 { justify-content: flex-start; }
.l-671275ed .l-c39fa4f4 { border-radius: 0 0 12px 12px; }
.l-320fdcd7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-320fdcd7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-aee43e23 .l-c39fa4f4 { display: flex; }
.l-aee43e23 .l-3f7a5034 { transform: scaleY(-1); }
.l-aee43e23 .l-600836af { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e39c34e9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-23346633 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-80534b6c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-73e841d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f9699e0d { font-size: 34px; margin-right: var(--size-xxs); }
.l-712571cd { font-size: 24px; font-weight: 600; }
.l-fece5152 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-600836af { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-600836af:hover { color: var(--color-text); }
.l-ba53ff6c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ba53ff6c .l-ee6ca4c1 { background-color: var(--color-text); }
.l-ba53ff6c .l-afc00615 { background-color: var(--color-text); }
.l-ee6ca4c1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-afc00615 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e1f5ffd1 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-e1f5ffd1:hover { transform: scale(1.05); }
.l-e1f5ffd1 svg { fill: var(--color-text-light); }
.l-01ccc8fb { display: none; }
.l-f55a9afb { display: none; }
.l-8e0061f4 .l-01ccc8fb { display: inline; }
.l-8e0061f4 .l-e6cdfffd { display: none; }
.l-c388b6d6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a743c32f .l-80534b6c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a743c32f .l-fece5152 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a743c32f .l-600836af { justify-content: flex-start; }
.l-a743c32f .l-c39fa4f4 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a743c32f .l-ee6ca4c1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-f9699e0d { font-size: 28px; }
.l-712571cd { font-size: 20px; }
.l-80534b6c { gap: var(--size-xxs); height: auto; }
.l-fece5152 { gap: var(--size-xxs); }
.l-b5a8033b { display: none; }
.l-f55a9afb { display: block; }
.l-c388b6d6.l-48831566 { display: flex; width: 100%; }
 }
.l-f9eac311 { overflow: hidden; }
.l-e6ff1823 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a5f5eaee { margin-top: auto; }
.l-12ddf38d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-712aada7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e6ff1823 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-12ddf38d { flex: auto; }
.l-712aada7 { 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-12ddf38d { text-align: center; align-items: center; }
 }
.l-acbb231b { display: flex; align-items: center; gap: var(--size-m); }
.l-554c5f8d { flex: 1; }
.l-41db9323 { flex: 1; }
@media screen and (max-width: 768px) { .l-acbb231b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-41db9323 { text-align: center; }
 }
.l-81e051b7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-42ad4891 { flex: 1; display: flex; flex-direction: column; }
.l-87d5a475 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5fb277c5 { flex: 1; }
@media screen and (max-width: 768px) { .l-5fb277c5 { margin-top: var(--size-m); }
.l-81e051b7 { flex-direction: column; height: auto; }
 }
.l-266003b5 { text-align: center; }

.l-3cdc4abe { width: 60%; }
.l-2a634724 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-aac7a944 { flex: 1; }
.l-7bf1a0d4 { position: relative; }
.l-7bf1a0d4::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-5d07c841::before { display: none; }
@media screen and (max-width: 870px) { .l-9003c352 { flex-direction: column; }
.l-3cdc4abe { width: 100%; }
.l-2a634724 { display: grid; grid-template-columns: 1fr 1fr; }
.l-2a634724::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2a634724::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-7bf1a0d4::before { display: none; }
 }@media screen and (max-width: 576px) { .l-3cdc4abe { text-align: center; }
.l-2a634724 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-2a634724::before { display: none; }
.l-2a634724::after { display: none; }
.l-7bf1a0d4::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5d07c841::before { display: none; }
 }
.l-718f07c0 { 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-718f07c0 li { flex: 1; }
.l-17da08c2 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-88c1d84e { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-718f07c0 { flex-direction: column; }
.l-17da08c2 { text-align: center; min-width: auto; }
 }
.l-d17fd91d { display: flex; align-items: center; gap: var(--size-m); }
.l-590032df { flex: 1; }
.l-fb7d1da5 { position: relative; padding: var(--size-m); }
.l-fb7d1da5::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-88541e6e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d17fd91d { flex-direction: column; align-items: stretch; }
.l-590032df { flex: auto; }
.l-fb7d1da5 { padding: var(--size-m) var(--size-s); }
.l-fb7d1da5::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-fb7d1da5 { text-align: center; }
 }
.l-61e41e1c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2dc0eaa2 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-bb8c3a56 { display: flex; justify-content: flex-start; }
.l-a71ddb58 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-f4ef6f8a { display: flex; justify-content: flex-start; align-items: center; }
.l-97e5bcec { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-2678f584 { fill: var(--color-text); }
.l-d01e8731 { stroke: var(--color-text); }
.l-b789ffa0 { stroke: var(--color-text); }
.l-e63fc00a { display: flex; flex-direction: column; }
.l-6fafed18 { flex: 0 0 50%; height: 383px; }
.l-9625b264 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-61e41e1c { flex-direction: column; }
.l-2dc0eaa2 { width: 100%; flex: 0 0 auto; }
.l-bb8c3a56 { flex-direction: column; }
.l-a71ddb58 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-007624e5 { width: 100%; display: flex; justify-content: space-between; }
.l-f4ef6f8a { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-97e5bcec { margin-right: 0; }
.l-e63fc00a { margin-top: var(--size-xs); }
.l-6fafed18 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2dc0eaa2 { padding: var(--size-xs); }
.l-007624e5 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-f4ef6f8a { align-items: center; }
.l-e63fc00a { text-align: center; }
.l-6fafed18 { height: 370px; }
 }
.l-c5582ff5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-80fe6ef5 { text-align: center; }
.l-e64e944b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-52a58a27 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2011598c { font-size: 36px; margin-right: var(--size-xs); }
.l-6ad0412e { font-size: 24px; font-weight: 600; }
.l-c325c9d4 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-efaaf33c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c023b84b { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e64e944b { flex-direction: column; gap: var(--size-xs); }
.l-a42a64b9 { order: 3; }
.l-efaaf33c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-c325c9d4 { flex-direction: column; gap: var(--size-xs); }
.l-c023b84b { padding-top: var(--size-xs); }
 }
.l-e2c8f9b7 { 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-7a634303 { fill: var(--color-text-light); }
.l-95d354f9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e2c8f9b7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1bb93d45 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f6bc4ee6 { display: block; }
.l-26f3b6bf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-007e0181 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cda209a2 { width: 100%; }
@media screen and (max-width: 768px) { .l-1bb93d45 { padding: var(--size-s); }
.l-26f3b6bf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-007e0181 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cda209a2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-007e0181 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b26fd43f { position: relative; }
.l-394f6eee { margin-left: 8px; fill: currentColor; }
.l-67c0353f { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-67c0353f .l-960afab3 { justify-content: flex-start; }
.l-fb128210 .l-67c0353f { border-radius: 0 0 12px 12px; }
.l-960afab3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-960afab3:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-f1475d1e .l-67c0353f { display: flex; }
.l-f1475d1e .l-394f6eee { transform: scaleY(-1); }
.l-f1475d1e .l-9cf7e0b1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-21c289e8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ee25bdfb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-61d7a351 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-74b46352 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f98bb0d1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-47d25def { font-size: 24px; font-weight: 600; }
.l-35ec9b2f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9cf7e0b1 { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-9cf7e0b1:hover { color: var(--color-text); }
.l-4eafe4ea { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-4eafe4ea .l-bf3bec97 { background-color: var(--color-text); }
.l-4eafe4ea .l-28c59539 { background-color: var(--color-text); }
.l-bf3bec97 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-28c59539 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-6a782aa0 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-6a782aa0:hover { transform: scale(1.05); }
.l-6a782aa0 svg { fill: var(--color-text-light); }
.l-a55e37ef { display: none; }
.l-bab760a1 { display: none; }
.l-e818d258 .l-a55e37ef { display: inline; }
.l-e818d258 .l-90fe3f8d { display: none; }
.l-06e6ba1f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9d95eaa6 .l-61d7a351 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-9d95eaa6 .l-35ec9b2f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-9d95eaa6 .l-9cf7e0b1 { justify-content: flex-start; }
.l-9d95eaa6 .l-67c0353f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-9d95eaa6 .l-bf3bec97 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-f98bb0d1 { font-size: 28px; }
.l-47d25def { font-size: 20px; }
.l-61d7a351 { gap: var(--size-xxs); height: auto; }
.l-35ec9b2f { gap: var(--size-xxs); }
.l-c980f9a8 { display: none; }
.l-bab760a1 { display: block; }
.l-06e6ba1f.l-bd0277da { display: flex; width: 100%; }
 }
.l-8c89e071 { display: flex; align-items: center; gap: var(--size-s); }
.l-62bb3104 { flex: 1; }
.l-923b9e5e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-66ab2876 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8c89e071 { flex-direction: column; }
.l-923b9e5e { flex: auto; }
.l-66ab2876 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-923b9e5e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bfebe533 { display: flex; align-items: center; gap: var(--size-m); }
.l-f0aa68f6 { flex: 1; }
.l-595d78fc { flex: 1; }
@media screen and (max-width: 768px) { .l-bfebe533 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-595d78fc { text-align: center; }
 }
.l-a99be112 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ec93dc07 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-33977722 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-962e3bb8 { display: none; }
.l-3b8bf1d8 { width: 100%; }
.l-b18d9f96 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-07c6417c { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-8627fdbb { 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-77065770 { fill: var(--color-text); }
.l-b612ceae { stroke: var(--color-text); }
.l-36e9f248 { stroke: var(--color-text); }
.l-2727e584 { display: flex; flex-direction: column; }
.l-1ee42b40 { width: 100%; height: 300px; }
.l-71bdba73 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a99be112 { flex-direction: column-reverse; }
.l-ec93dc07 { flex-direction: column-reverse; justify-content: flex-start; }
.l-33977722 { flex: 1; }
.l-81d3b4bb { display: none; }
.l-962e3bb8 { display: block; text-align: center; }
.l-b18d9f96 { justify-content: space-evenly; }
.l-1ee42b40 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-ec93dc07 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8627fdbb { margin-right: 0; }
.l-2727e584 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ec93dc07 { text-align: center; }
.l-33977722 { padding: var(--size-s); }
.l-b18d9f96 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-07c6417c { flex: inherit; align-items: center; }
 }
.l-6654e340 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-0c1b1e3e { text-align: center; }
.l-e1d83c3e { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b530f636 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-afb31be1 { font-size: 36px; margin-right: var(--size-xs); }
.l-2b747ab3 { font-size: 24px; font-weight: 600; }
.l-d70fa42e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-5373d802 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-6637c507 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e1d83c3e { flex-direction: column; gap: var(--size-xs); }
.l-3f7d4d9f { order: 3; }
.l-5373d802 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-d70fa42e { flex-direction: column; gap: var(--size-xs); }
.l-6637c507 { padding-top: var(--size-xs); }
 }
.l-7cab01ac { 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-89b05dd4 { fill: var(--color-text-light); }
.l-973dfa8f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7cab01ac { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1df4673d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c02d5bd0 { display: block; }
.l-3ae03c8d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b129eab0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-05d7bae3 { width: 100%; }
@media screen and (max-width: 768px) { .l-1df4673d { padding: var(--size-s); }
.l-3ae03c8d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b129eab0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-05d7bae3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b129eab0 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-e16c5668 { position: relative; }
.l-5bd1be25 { margin-left: 8px; fill: currentColor; }
.l-7ede0af9 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); justify-content: flex-start; flex-direction: column; gap: 16px; max-width: 100%; min-width: 250px; text-align: left; }
.l-7ede0af9 .l-fb896bcf { justify-content: flex-start; }
.l-00f29c85 .l-7ede0af9 { border-radius: 0 0 12px 12px; }
.l-fb896bcf { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fb896bcf:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-edf19f6f .l-7ede0af9 { display: flex; }
.l-edf19f6f .l-5bd1be25 { transform: scaleY(-1); }
.l-edf19f6f .l-f9f3b510 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ec58fa03 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9eedea67 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a9bc4f41 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-81ad566e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6ce1a81c { font-size: 34px; margin-right: var(--size-xxs); }
.l-f4e37eb1 { font-size: 24px; font-weight: 600; }
.l-5f9b3443 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f9f3b510 { color: var(--color-text-description); position: relative; text-decoration: none;  text-align: center; padding: var(--size-xxs) var(--size-xs); height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; user-select: none; cursor: pointer; }
.l-f9f3b510:hover { color: var(--color-text); }
.l-d0ef2341 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d0ef2341 .l-7eb4d1f7 { background-color: var(--color-text); }
.l-d0ef2341 .l-4a2e8ba5 { background-color: var(--color-text); }
.l-7eb4d1f7 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4a2e8ba5 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-81dafbd1 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; text-align: center; background-color: transparent; }
.l-81dafbd1:hover { transform: scale(1.05); }
.l-81dafbd1 svg { fill: var(--color-text-light); }
.l-77d64f52 { display: none; }
.l-17675f04 { display: none; }
.l-1aefae1f .l-77d64f52 { display: inline; }
.l-1aefae1f .l-9da0f9e1 { display: none; }
.l-cb4df98c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bc148e4d .l-a9bc4f41 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bc148e4d .l-5f9b3443 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bc148e4d .l-f9f3b510 { justify-content: flex-start; }
.l-bc148e4d .l-7ede0af9 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-bc148e4d .l-7eb4d1f7 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-6ce1a81c { font-size: 28px; }
.l-f4e37eb1 { font-size: 20px; }
.l-a9bc4f41 { gap: var(--size-xxs); height: auto; }
.l-5f9b3443 { gap: var(--size-xxs); }
.l-7fdf6f17 { display: none; }
.l-17675f04 { display: block; }
.l-cb4df98c.l-1efae77e { display: flex; width: 100%; }
 }
.l-2e77e1ac * + * { margin-top: var(--size-xs); }
.l-2e77e1ac ul { list-style: disc; }
.l-2e77e1ac ul li { margin-left: 16px; }

.l-3424a41f { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-6d7ff568 { text-align: center; }
.l-31cef1db { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b5adfcf8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2f865885 { font-size: 36px; margin-right: var(--size-xs); }
.l-5d2eac7c { font-size: 24px; font-weight: 600; }
.l-7e1e857d { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-70080fab { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2baf92e2 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-31cef1db { flex-direction: column; gap: var(--size-xs); }
.l-0af92ef0 { order: 3; }
.l-70080fab { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-7e1e857d { flex-direction: column; gap: var(--size-xs); }
.l-2baf92e2 { padding-top: var(--size-xs); }
 }
.l-1f30dafb { 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-d5c328de { fill: var(--color-text-light); }
.l-d0b8ff94 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1f30dafb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fbe0fc2d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6d158e0f { display: block; }
.l-4dd61531 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-97f8728a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0ba2441a { width: 100%; }
@media screen and (max-width: 768px) { .l-fbe0fc2d { padding: var(--size-s); }
.l-4dd61531 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-97f8728a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0ba2441a { width: auto; }
 }@media screen and (max-width: 576px) { .l-97f8728a { gap: var(--size-xxs); }
 }
.l-6c925df1 * + * { margin-top: var(--size-xs); }
.l-6c925df1 ul { list-style: disc; }
.l-6c925df1 ul li { margin-left: 16px; }

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

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