
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-20b53ce1 { position: relative; }
.l-8b355d3c { margin-left: 8px; fill: currentColor; }
.l-82a01e39 { 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-82a01e39 .l-31c8ed80 { justify-content: flex-start; }
.l-8fc0968a .l-82a01e39 { border-radius: 0 0 12px 12px; }
.l-31c8ed80 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-31c8ed80:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-85a40e7e .l-82a01e39 { display: flex; }
.l-85a40e7e .l-8b355d3c { transform: scaleY(-1); }
.l-85a40e7e .l-f1aab42f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5280051f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-38aa9584 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-ce7978a9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-3eccdae9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b00a6e68 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d63505f7 { font-size: 24px; font-weight: 600; }
.l-3ed15d74 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f1aab42f { 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-f1aab42f:hover { color: var(--color-text); }
.l-18f0154a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-18f0154a .l-4cab8498 { background-color: var(--color-text); }
.l-18f0154a .l-b1822bd2 { background-color: var(--color-text); }
.l-4cab8498 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-b1822bd2 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-d31874d2 { 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-d31874d2:hover { transform: scale(1.05); }
.l-d31874d2 svg { fill: var(--color-text-light); }
.l-99e1eb47 { display: none; }
.l-ecf43843 { display: none; }
.l-e8fda844 .l-99e1eb47 { display: inline; }
.l-e8fda844 .l-4381b761 { display: none; }
.l-261dec33 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cd979413 .l-ce7978a9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-cd979413 .l-3ed15d74 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-cd979413 .l-f1aab42f { justify-content: flex-start; }
.l-cd979413 .l-82a01e39 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-cd979413 .l-4cab8498 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-b00a6e68 { font-size: 28px; }
.l-d63505f7 { font-size: 20px; }
.l-ce7978a9 { gap: var(--size-xxs); height: auto; }
.l-3ed15d74 { gap: var(--size-xxs); }
.l-680eb78f { display: none; }
.l-ecf43843 { display: block; }
.l-261dec33.l-4ca2a220 { display: flex; width: 100%; }
 }
.l-2e6a1ea4 { position: relative; }
.l-2e6a1ea4 .l-4f72f7d0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-3cc83da0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ce2fe78b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ce2fe78b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ce2fe78b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-3cc83da0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3fef58a1 { text-align: center; }
 }
.l-39484b64 { display: flex; align-items: center; gap: var(--size-m); }
.l-47660447 { flex: 1; }
.l-b997ee9b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-39484b64 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-670d72be { text-align: center; }
 }
.l-7503de13 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-24e8c7fc { flex: 1; }
.l-06fbc55a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c28ff3e1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-784bb707 { 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-7503de13 { flex-direction: column; gap: var(--size-m); }
.l-24e8c7fc { text-align: center; }
 }@media screen and (max-width: 576px) { .l-06fbc55a { gap: var(--size-s); }
.l-c28ff3e1 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-5988a508 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-75016d5d { text-align: center; }
.l-5988a508 { column-count: 1; }
 }
.l-a164abb5 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-e2bd493d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-e2bd493d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cb7cd33e { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-f8928a96 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-a164abb5 { padding: var(--size-s); min-height: 350px; }
.l-63bab9e2 { padding: 0; }
.l-c76a349a { padding: 0 var(--wrapper-padding); }
.l-cb7cd33e { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-df2bab91 { text-align: center; }

.l-aa97100e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-99627d6e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-8a9ebf4a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-95e3422d { display: none; }
.l-57b63516 { width: 100%; }
.l-4aec894f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-49f123e0 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b0f16dc6 { 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-a2aa0094 { fill: var(--color-text); }
.l-c26c3c46 { stroke: var(--color-text); }
.l-2a6e0a0e { stroke: var(--color-text); }
.l-4e112648 { display: flex; flex-direction: column; }
.l-82a44693 { width: 100%; height: 300px; }
.l-1e90f67b { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-aa97100e { flex-direction: column-reverse; }
.l-99627d6e { flex-direction: column-reverse; justify-content: flex-start; }
.l-8a9ebf4a { flex: 1; }
.l-b39bbed6 { display: none; }
.l-95e3422d { display: block; text-align: center; }
.l-4aec894f { justify-content: space-evenly; }
.l-82a44693 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-99627d6e { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b0f16dc6 { margin-right: 0; }
.l-4e112648 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-99627d6e { text-align: center; }
.l-8a9ebf4a { padding: var(--size-s); }
.l-4aec894f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-49f123e0 { flex: inherit; align-items: center; }
 }
.l-53bd085c { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-bea16dd9 { text-align: center; }
.l-4141bdcd { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-30a1a4df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aaa70fbc { font-size: 36px; margin-right: var(--size-xs); }
.l-41ab2114 { font-size: 24px; font-weight: 600; }
.l-a9a3b556 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0a3088ed { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-af0bd5ba { 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-4141bdcd { flex-direction: column; gap: var(--size-xs); }
.l-c2f7b4df { order: 3; }
.l-0a3088ed { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a9a3b556 { flex-direction: column; gap: var(--size-xs); }
.l-af0bd5ba { padding-top: var(--size-xs); }
 }
.l-7da1a64a { 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-9e59bdcd { fill: var(--color-text-light); }
.l-11966116 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7da1a64a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b3a97639 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d511062b { display: block; }
.l-04bc94de { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9af42413 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dbea7cd7 { width: 100%; }
@media screen and (max-width: 768px) { .l-b3a97639 { padding: var(--size-s); }
.l-04bc94de { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9af42413 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dbea7cd7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9af42413 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3e83fb77 { position: relative; }
.l-9afbfa44 { margin-left: 8px; fill: currentColor; }
.l-cf87fa56 { 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-cf87fa56 .l-bdd3f18f { justify-content: flex-start; }
.l-d1789032 .l-cf87fa56 { border-radius: 0 0 12px 12px; }
.l-bdd3f18f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bdd3f18f:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-74fcbda3 .l-cf87fa56 { display: flex; }
.l-74fcbda3 .l-9afbfa44 { transform: scaleY(-1); }
.l-74fcbda3 .l-a68303b3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2fe44d41 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b097392a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a28d566a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0540fddf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d60adb46 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dd1f3cde { font-size: 24px; font-weight: 600; }
.l-97f4935d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-a68303b3 { 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-a68303b3:hover { color: var(--color-text); }
.l-87a7d5e2 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-87a7d5e2 .l-37d65a51 { background-color: var(--color-text); }
.l-87a7d5e2 .l-c749c9f0 { background-color: var(--color-text); }
.l-37d65a51 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-c749c9f0 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-6dfd1ba7 { 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-6dfd1ba7:hover { transform: scale(1.05); }
.l-6dfd1ba7 svg { fill: var(--color-text-light); }
.l-33969bf0 { display: none; }
.l-997abbdc { display: none; }
.l-c665b7cd .l-33969bf0 { display: inline; }
.l-c665b7cd .l-df90d364 { display: none; }
.l-23d9ff40 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6a9b2ddc .l-a28d566a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6a9b2ddc .l-97f4935d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6a9b2ddc .l-a68303b3 { justify-content: flex-start; }
.l-6a9b2ddc .l-cf87fa56 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-6a9b2ddc .l-37d65a51 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d60adb46 { font-size: 28px; }
.l-dd1f3cde { font-size: 20px; }
.l-a28d566a { gap: var(--size-xxs); height: auto; }
.l-97f4935d { gap: var(--size-xxs); }
.l-28acd979 { display: none; }
.l-997abbdc { display: block; }
.l-23d9ff40.l-319323bb { display: flex; width: 100%; }
 }
.l-34a2fbaf { overflow: hidden; }
.l-ab9eb319 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-4f423689 { margin-top: auto; }
.l-bf0d467c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fd28623c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ab9eb319 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-bf0d467c { flex: auto; }
.l-fd28623c { 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-bf0d467c { text-align: center; align-items: center; }
 }
.l-4f6f040c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6854a59f { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-2b714ef0 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-2b714ef0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4f6f040c { padding: 0; flex-direction: column-reverse; }
.l-6854a59f { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-2b714ef0 { text-align: center; }
 }
.l-2841a522 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b4604cd0 { flex: 1; }
.l-2b7da0f7 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a4fe9eba { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-4fde0794 { 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-2841a522 { flex-direction: column; gap: var(--size-m); }
.l-b4604cd0 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2b7da0f7 { gap: var(--size-s); }
.l-a4fe9eba { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f3195221 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-cd03211d { padding: var(--size-m); box-shadow: var(--shadow); }
.l-16ccb6e8 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-f3195221 { grid-template-columns: 1fr; }
 }
.l-99eecb38 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-690a8d0f { text-align: center; }
.l-99eecb38 { column-count: 1; }
 }
.l-a9256c01 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-bdccac61 { 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-5b9f5a2c { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-f6617d7e { display: flex; justify-content: flex-start; align-items: center; }
.l-568490cd { 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-c1e0eeb7 { display: flex; flex-direction: column; }
.l-68754162 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-dde9276e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a9256c01 { flex-direction: column-reverse; }
.l-bdccac61 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-35074d34 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-35074d34 .l-f6617d7e { margin-top: 0; }
.l-f6617d7e { align-items: flex-start; flex-direction: column; flex: 1; }
.l-568490cd { margin-right: 0; }
.l-c1e0eeb7 { margin-top: var(--size-xs); }
.l-68754162 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-bdccac61 { text-align: center; }
.l-35074d34 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-f6617d7e { align-items: center; }
.l-c026fe4d { margin: 0 auto; }
 }
.l-bf311c87 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-f275f5d0 { text-align: center; }
.l-1d22847d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-91a68aa6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f7d6dc83 { font-size: 36px; margin-right: var(--size-xs); }
.l-c69b5ae2 { font-size: 24px; font-weight: 600; }
.l-e3ba1340 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-60287f05 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-35103e94 { 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-1d22847d { flex-direction: column; gap: var(--size-xs); }
.l-55b7e54a { order: 3; }
.l-60287f05 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e3ba1340 { flex-direction: column; gap: var(--size-xs); }
.l-35103e94 { padding-top: var(--size-xs); }
 }
.l-8768645f { 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-a094f769 { fill: var(--color-text-light); }
.l-a598195d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-8768645f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cf1b7fdf { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4c772b5f { display: block; }
.l-375d5ca1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-82d853c0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a53897b5 { width: 100%; }
@media screen and (max-width: 768px) { .l-cf1b7fdf { padding: var(--size-s); }
.l-375d5ca1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-82d853c0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a53897b5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-82d853c0 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-5ec88d1d { position: relative; }
.l-f998ecc5 { margin-left: 8px; fill: currentColor; }
.l-f2f0caff { 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-f2f0caff .l-6049c7b3 { justify-content: flex-start; }
.l-206f06f4 .l-f2f0caff { border-radius: 0 0 12px 12px; }
.l-6049c7b3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6049c7b3:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-fbccda11 .l-f2f0caff { display: flex; }
.l-fbccda11 .l-f998ecc5 { transform: scaleY(-1); }
.l-fbccda11 .l-cd72584c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-9a664d7b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-23191092 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-901c7836 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-46b0a652 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5eaeaa12 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b25e5e61 { font-size: 24px; font-weight: 600; }
.l-52bb28c3 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-cd72584c { 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-cd72584c:hover { color: var(--color-text); }
.l-a9e32b68 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a9e32b68 .l-0bb34d60 { background-color: var(--color-text); }
.l-a9e32b68 .l-6b036c9e { background-color: var(--color-text); }
.l-0bb34d60 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-6b036c9e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-6184c212 { 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-6184c212:hover { transform: scale(1.05); }
.l-6184c212 svg { fill: var(--color-text-light); }
.l-73dbfbd9 { display: none; }
.l-f3f1bf1c { display: none; }
.l-e4477675 .l-73dbfbd9 { display: inline; }
.l-e4477675 .l-a0328fe9 { display: none; }
.l-3e8832ca { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-38abeba4 .l-901c7836 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-38abeba4 .l-52bb28c3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-38abeba4 .l-cd72584c { justify-content: flex-start; }
.l-38abeba4 .l-f2f0caff { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-38abeba4 .l-0bb34d60 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-5eaeaa12 { font-size: 28px; }
.l-b25e5e61 { font-size: 20px; }
.l-901c7836 { gap: var(--size-xxs); height: auto; }
.l-52bb28c3 { gap: var(--size-xxs); }
.l-3d4aea1d { display: none; }
.l-f3f1bf1c { display: block; }
.l-3e8832ca.l-7671d2e5 { display: flex; width: 100%; }
 }
.l-081f00c4 { overflow: hidden; }
.l-4bb675e4 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-21efbedf { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e25b085c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4bb675e4 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-21efbedf { flex: auto; }
.l-e25b085c { 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-21efbedf { text-align: center; align-items: center; }
 }
.l-b99f8a11 { display: flex; align-items: center; gap: var(--size-m); }
.l-981fab9a { flex: 1; }
.l-dcfe4e07 { flex: 1; }
@media screen and (max-width: 768px) { .l-b99f8a11 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-dcfe4e07 { text-align: center; }
 }
.l-0fb5e896 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-580f9252 { flex: 1; }
.l-915c50dc { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-df5eb82e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-3d8f9a93 { 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-0fb5e896 { flex-direction: column; gap: var(--size-m); }
.l-580f9252 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-915c50dc { gap: var(--size-s); }
.l-df5eb82e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-886838da { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-71b60616 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-39987532 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-39987532 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-886838da { padding: 0; flex-direction: column-reverse; }
.l-71b60616 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-39987532 { text-align: center; }
 }
.l-9a14da0a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9a14da0a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9a14da0a { padding: var(--size-s); }
 }
.l-951f088e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-7dc07c8e { text-align: center; }
.l-5be9bbe0 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-28300a87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b3213e8a { font-size: 36px; margin-right: var(--size-xs); }
.l-244503d0 { font-size: 24px; font-weight: 600; }
.l-6ee4209b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-666f57de { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-493fb914 { 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-5be9bbe0 { flex-direction: column; gap: var(--size-xs); }
.l-5619d732 { order: 3; }
.l-666f57de { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6ee4209b { flex-direction: column; gap: var(--size-xs); }
.l-493fb914 { padding-top: var(--size-xs); }
 }
.l-cd23485d { 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-99de3c2e { fill: var(--color-text-light); }
.l-461a23fe { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-cd23485d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-17f1404e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-713de802 { display: block; }
.l-49d3c873 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e4d79a5e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d464a5d1 { width: 100%; }
@media screen and (max-width: 768px) { .l-17f1404e { padding: var(--size-s); }
.l-49d3c873 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e4d79a5e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d464a5d1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e4d79a5e { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-8019328d { position: relative; }
.l-233bbd4a { margin-left: 8px; fill: currentColor; }
.l-7bc20b24 { 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-7bc20b24 .l-4c62b36e { justify-content: flex-start; }
.l-f00e079b .l-7bc20b24 { border-radius: 0 0 12px 12px; }
.l-4c62b36e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4c62b36e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c2d82c8b .l-7bc20b24 { display: flex; }
.l-c2d82c8b .l-233bbd4a { transform: scaleY(-1); }
.l-c2d82c8b .l-6cff9db0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6f9fe337 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6e84050d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7b2ea804 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f9cc286a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-640b54ec { font-size: 34px; margin-right: var(--size-xxs); }
.l-1e5b1b41 { font-size: 24px; font-weight: 600; }
.l-bc30e3b8 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-6cff9db0 { 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-6cff9db0:hover { color: var(--color-text); }
.l-bdb8977c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-bdb8977c .l-4fb7d18e { background-color: var(--color-text); }
.l-bdb8977c .l-d6fe3d1a { background-color: var(--color-text); }
.l-4fb7d18e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-d6fe3d1a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e53bc742 { 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-e53bc742:hover { transform: scale(1.05); }
.l-e53bc742 svg { fill: var(--color-text-light); }
.l-68784774 { display: none; }
.l-c96d1ff8 { display: none; }
.l-62afbe34 .l-68784774 { display: inline; }
.l-62afbe34 .l-d24fb00e { display: none; }
.l-d91bc5ca { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-dcf4e55d .l-7b2ea804 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-dcf4e55d .l-bc30e3b8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-dcf4e55d .l-6cff9db0 { justify-content: flex-start; }
.l-dcf4e55d .l-7bc20b24 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-dcf4e55d .l-4fb7d18e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-640b54ec { font-size: 28px; }
.l-1e5b1b41 { font-size: 20px; }
.l-7b2ea804 { gap: var(--size-xxs); height: auto; }
.l-bc30e3b8 { gap: var(--size-xxs); }
.l-1434959d { display: none; }
.l-c96d1ff8 { display: block; }
.l-d91bc5ca.l-9112f770 { display: flex; width: 100%; }
 }
.l-2d33a1fe { display: flex; align-items: center; gap: var(--size-s); }
.l-0b2570ca { flex: 1; }
.l-92f3e8a7 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-9617172c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-2d33a1fe { flex-direction: column; }
.l-92f3e8a7 { flex: auto; }
.l-9617172c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-92f3e8a7 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-9f969036 { display: flex; align-items: center; gap: var(--size-m); }
.l-ff52f92c { flex: 1; }
.l-0de1974a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9f969036 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bcf57a65 { text-align: center; }
 }
.l-a53e4524 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5dd65921 { flex: 1; }
.l-568a88d7 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-58520fb3 { 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-272c5b23 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-a53e4524 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5dd65921 { text-align: center; }
.l-272c5b23 { font-size: 32px; flex: 0 0 35px; }
 }
.l-050ec840 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d32ff8e3 { text-align: center; }
.l-050ec840 { column-count: 1; }
 }
.l-772065c5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5a5afae5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-772065c5 { padding: 0 var(--wrapper-padding); }
.l-868c38a4 { column-count: 1; }
.l-5a5afae5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-868c38a4 { text-align: center; }
 }
.l-ce28c7e3 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-f97391d4 { text-align: center; }
.l-d38a7f30 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-11b72c85 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32780428 { font-size: 36px; margin-right: var(--size-xs); }
.l-ff357639 { font-size: 24px; font-weight: 600; }
.l-a0855848 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-eab481af { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-540a3d4d { 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-d38a7f30 { flex-direction: column; gap: var(--size-xs); }
.l-01e4a4b5 { order: 3; }
.l-eab481af { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a0855848 { flex-direction: column; gap: var(--size-xs); }
.l-540a3d4d { padding-top: var(--size-xs); }
 }
.l-b105b11b { 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-49d84389 { fill: var(--color-text-light); }
.l-16226aec { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b105b11b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d13767aa { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5764a9af { display: block; }
.l-b9eafcf0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-32e391cf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ba02cf74 { width: 100%; }
@media screen and (max-width: 768px) { .l-d13767aa { padding: var(--size-s); }
.l-b9eafcf0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-32e391cf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ba02cf74 { width: auto; }
 }@media screen and (max-width: 576px) { .l-32e391cf { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-c0bfc42a { position: relative; }
.l-d7cdf117 { margin-left: 8px; fill: currentColor; }
.l-679945fa { 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-679945fa .l-a86011db { justify-content: flex-start; }
.l-9fc88189 .l-679945fa { border-radius: 0 0 12px 12px; }
.l-a86011db { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a86011db:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3f447e19 .l-679945fa { display: flex; }
.l-3f447e19 .l-d7cdf117 { transform: scaleY(-1); }
.l-3f447e19 .l-1c51dfe0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-fa97aab5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-08d522af { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-578ddee5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-4f2ff74d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-df1f6840 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0e23f9a6 { font-size: 24px; font-weight: 600; }
.l-ea341ea7 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-1c51dfe0 { 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-1c51dfe0:hover { color: var(--color-text); }
.l-d65b88f3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d65b88f3 .l-f7b2fa46 { background-color: var(--color-text); }
.l-d65b88f3 .l-2a5c2f9a { background-color: var(--color-text); }
.l-f7b2fa46 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-2a5c2f9a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-34ca86c5 { 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-34ca86c5:hover { transform: scale(1.05); }
.l-34ca86c5 svg { fill: var(--color-text-light); }
.l-1ed84d0f { display: none; }
.l-2e4d1c8d { display: none; }
.l-c266214e .l-1ed84d0f { display: inline; }
.l-c266214e .l-271f7049 { display: none; }
.l-2f62ae75 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-376a935b .l-578ddee5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-376a935b .l-ea341ea7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-376a935b .l-1c51dfe0 { justify-content: flex-start; }
.l-376a935b .l-679945fa { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-376a935b .l-f7b2fa46 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-df1f6840 { font-size: 28px; }
.l-0e23f9a6 { font-size: 20px; }
.l-578ddee5 { gap: var(--size-xxs); height: auto; }
.l-ea341ea7 { gap: var(--size-xxs); }
.l-1aad05d2 { display: none; }
.l-2e4d1c8d { display: block; }
.l-2f62ae75.l-a8750598 { display: flex; width: 100%; }
 }
.l-5c9e0607 { overflow: hidden; }
.l-f7a3657f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-aaaaa225 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-47180164 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f7a3657f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-aaaaa225 { flex: auto; }
.l-47180164 { 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-aaaaa225 { text-align: center; align-items: center; }
 }
.l-33df7e03 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-0283eefe { padding: 0 var(--wrapper-padding); }
.l-21065937 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-21065937::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5eed25fe { width: 50%; }
.l-68efc7a0 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-d8cab1a0 { flex: 1; }
.l-133d83c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0eff0feb { 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-b0ad261e { padding: var(--section-padding); 0 }
.l-33df7e03 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-0283eefe { display: flex; flex-direction: column-reverse; }
.l-21065937 { position: relative; margin-top: var(--size-m); }
.l-21065937::after { display: none; }
.l-5eed25fe { width: 100%; color: var(--color-text-dark); }
.l-d8cab1a0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-133d83c0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5eed25fe { text-align: center; }
.l-68efc7a0 { flex-direction: column; }
.l-d8cab1a0 { flex: auto; text-align: center; }
.l-133d83c0 { align-items: center; }
 }
.l-9b9dc7fe { display: flex; align-items: center; gap: var(--size-m); }
.l-1da9af28 { flex: 1; }
.l-de87a76f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9b9dc7fe { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-52d41633 { text-align: center; }
 }
.l-49b098a4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4a6d8b13 { text-align: center; }
.l-49b098a4 { column-count: 1; }
 }
.l-66a5f3b6 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f09f0c1d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-d52105fc { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-d52105fc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-66a5f3b6 { padding: 0; flex-direction: column-reverse; }
.l-f09f0c1d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-d52105fc { text-align: center; }
 }
.l-b4596012 { width: 60%; }
.l-07c43c80 { padding: var(--size-s) var(--wrapper-padding); }
.l-5efda733 { display: flex; justify-content: flex-start; }
.l-5efda733 svg { fill: var(--color-secondary); }
.l-acb9f871 { justify-content: flex-end; }
.l-34b9d443 { padding: 0 var(--wrapper-padding); }
.l-3cc5b3f1 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-b4596012 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5cd7b271 { flex-direction: column; }
.l-5efda733 svg { transform: scale(0.6); }
.l-34b9d443 { padding: 0 50px 0 50px; }
.l-3cc5b3f1 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-34b9d443 { padding: 0; }
.l-3cc5b3f1 { padding: 0; }
 }
.l-7746adc3 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d8e3b60a { text-align: center; }
.l-5eeebb8f { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ad8d89a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2c335716 { font-size: 36px; margin-right: var(--size-xs); }
.l-2a392b63 { font-size: 24px; font-weight: 600; }
.l-73387277 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-9b789fef { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-beb9c246 { 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-5eeebb8f { flex-direction: column; gap: var(--size-xs); }
.l-e50a6bdc { order: 3; }
.l-9b789fef { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-73387277 { flex-direction: column; gap: var(--size-xs); }
.l-beb9c246 { padding-top: var(--size-xs); }
 }
.l-a689929f { 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-725ddf5e { fill: var(--color-text-light); }
.l-a9253491 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a689929f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8a0c47b0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ca5f0950 { display: block; }
.l-8f94305d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0938a795 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5685a098 { width: 100%; }
@media screen and (max-width: 768px) { .l-8a0c47b0 { padding: var(--size-s); }
.l-8f94305d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0938a795 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5685a098 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0938a795 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a4118659 { position: relative; }
.l-228ea624 { margin-left: 8px; fill: currentColor; }
.l-372a52da { 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-372a52da .l-23de0ba6 { justify-content: flex-start; }
.l-9818949d .l-372a52da { border-radius: 0 0 12px 12px; }
.l-23de0ba6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-23de0ba6:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-cce95193 .l-372a52da { display: flex; }
.l-cce95193 .l-228ea624 { transform: scaleY(-1); }
.l-cce95193 .l-2f33bd11 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6eee9bba { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-adbf3d79 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0680e1d5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-1c745e6e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-68c2014f { font-size: 34px; margin-right: var(--size-xxs); }
.l-99ed232a { font-size: 24px; font-weight: 600; }
.l-41c31b2a { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-2f33bd11 { 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-2f33bd11:hover { color: var(--color-text); }
.l-70dc24ed { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-70dc24ed .l-c20a6f1d { background-color: var(--color-text); }
.l-70dc24ed .l-2cdecb5a { background-color: var(--color-text); }
.l-c20a6f1d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-2cdecb5a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-1f825d6c { 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-1f825d6c:hover { transform: scale(1.05); }
.l-1f825d6c svg { fill: var(--color-text-light); }
.l-4a6adf24 { display: none; }
.l-54fa8c7a { display: none; }
.l-5ceaf338 .l-4a6adf24 { display: inline; }
.l-5ceaf338 .l-53bf724c { display: none; }
.l-9620fb6c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-67d78c72 .l-0680e1d5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-67d78c72 .l-41c31b2a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-67d78c72 .l-2f33bd11 { justify-content: flex-start; }
.l-67d78c72 .l-372a52da { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-67d78c72 .l-c20a6f1d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-68c2014f { font-size: 28px; }
.l-99ed232a { font-size: 20px; }
.l-0680e1d5 { gap: var(--size-xxs); height: auto; }
.l-41c31b2a { gap: var(--size-xxs); }
.l-0c79449a { display: none; }
.l-54fa8c7a { display: block; }
.l-9620fb6c.l-e9be36dd { display: flex; width: 100%; }
 }
.l-e8f0223b { position: relative; }
.l-e8f0223b .l-927f5b20 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a8e08e3f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-21eee348 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-21eee348::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-21eee348 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a8e08e3f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a5191c9d { text-align: center; }
 }
.l-9dc83f95 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-54601f02 { text-align: center; }
.l-9dc83f95 { column-count: 1; }
 }
.l-4d81b772 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-9b02d830 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-6c5a95f1 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-4d81b772 { grid-template-columns: 1fr; }
 }
.l-985bc5f2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-985bc5f2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-985bc5f2 { padding: var(--size-s); }
 }
.l-51eaeda1 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-ed725785 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-6c0a690a { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-6c0a690a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-51eaeda1 { padding: 0; flex-direction: column-reverse; }
.l-ed725785 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-6c0a690a { text-align: center; }
 }
.l-3d584ee3 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-027087b1 { text-align: center; }
.l-22dc2626 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ddc5eaa3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c9584676 { font-size: 36px; margin-right: var(--size-xs); }
.l-ebbef053 { font-size: 24px; font-weight: 600; }
.l-6b944c74 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2b09e531 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-68807c73 { 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-22dc2626 { flex-direction: column; gap: var(--size-xs); }
.l-9f05842a { order: 3; }
.l-2b09e531 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-6b944c74 { flex-direction: column; gap: var(--size-xs); }
.l-68807c73 { padding-top: var(--size-xs); }
 }
.l-5d2fbc31 { 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-da4ce778 { fill: var(--color-text-light); }
.l-abba8e86 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5d2fbc31 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3a17480e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f9dfa286 { display: block; }
.l-80dbb3c5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ce1d01bc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7a8ecdf4 { width: 100%; }
@media screen and (max-width: 768px) { .l-3a17480e { padding: var(--size-s); }
.l-80dbb3c5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ce1d01bc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7a8ecdf4 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ce1d01bc { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-51ad8a5a { position: relative; }
.l-0fd90ac6 { margin-left: 8px; fill: currentColor; }
.l-ccb35112 { 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-ccb35112 .l-70702b12 { justify-content: flex-start; }
.l-21731e9d .l-ccb35112 { border-radius: 0 0 12px 12px; }
.l-70702b12 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-70702b12:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-da503150 .l-ccb35112 { display: flex; }
.l-da503150 .l-0fd90ac6 { transform: scaleY(-1); }
.l-da503150 .l-d456863e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-dec23f36 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6f78df73 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-05ff8322 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f6b6f4e9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac52758d { font-size: 34px; margin-right: var(--size-xxs); }
.l-35d23e80 { font-size: 24px; font-weight: 600; }
.l-b76797a9 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d456863e { 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-d456863e:hover { color: var(--color-text); }
.l-527d4cab { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-527d4cab .l-d820180d { background-color: var(--color-text); }
.l-527d4cab .l-43de2be1 { background-color: var(--color-text); }
.l-d820180d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-43de2be1 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e7694b36 { 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-e7694b36:hover { transform: scale(1.05); }
.l-e7694b36 svg { fill: var(--color-text-light); }
.l-bc0b97e9 { display: none; }
.l-7d231452 { display: none; }
.l-71fe8f94 .l-bc0b97e9 { display: inline; }
.l-71fe8f94 .l-eef480c9 { display: none; }
.l-b35ac4f1 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5218e27f .l-05ff8322 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5218e27f .l-b76797a9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5218e27f .l-d456863e { justify-content: flex-start; }
.l-5218e27f .l-ccb35112 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-5218e27f .l-d820180d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-ac52758d { font-size: 28px; }
.l-35d23e80 { font-size: 20px; }
.l-05ff8322 { gap: var(--size-xxs); height: auto; }
.l-b76797a9 { gap: var(--size-xxs); }
.l-fdec4874 { display: none; }
.l-7d231452 { display: block; }
.l-b35ac4f1.l-9f61f6be { display: flex; width: 100%; }
 }
.l-ff3242c4 { display: flex; align-items: center; gap: var(--size-s); }
.l-aa5b3834 { flex: 1; }
.l-7c9a979a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7b72c5ad { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ff3242c4 { flex-direction: column; }
.l-7c9a979a { flex: auto; }
.l-7b72c5ad { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7c9a979a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-26fbdcc0 { display: flex; align-items: center; gap: var(--size-m); }
.l-eb859174 { flex: 1; }
.l-6979e148 { flex: 1; }
@media screen and (max-width: 768px) { .l-26fbdcc0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6979e148 { text-align: center; }
 }
.l-e41e273f { position: relative; gap: var(--size-s); }
.l-e41e273f * { flex: 1; }
.l-7899f6c2 { width: 80%; margin-inline: auto; }
.l-5e66d235 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-333a02de { user-select: none; }
.l-333a02de[open] .l-58de7337 { transform: scaleY(1); }
.l-d0781d86 { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-d0781d86::-webkit-details-marker { display: none; }
.l-58de7337 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-58de7337 svg { fill: var(--color-primary); }
.l-8dc0a9d2 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-d0781d86 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-8dc0a9d2 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-e41e273f { flex-direction: column; }
.l-7899f6c2 { width: 100%; margin-top: var(--size-m); }
.l-5e66d235 { margin-right: var(--size-s); }
 }
.l-ed8b4c89 { display: flex; align-items: center; gap: var(--size-m); }
.l-5679f66f { flex: 1; }
.l-b1470934 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ed8b4c89 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b04c99e4 { text-align: center; }
 }
.l-508861e1 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2532454b { text-align: center; }
.l-892cf424 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-52c40d04 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-337fb9e2 { font-size: 36px; margin-right: var(--size-xs); }
.l-c46b4972 { font-size: 24px; font-weight: 600; }
.l-64f1e95e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-95d48cf2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dc4325a4 { 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-892cf424 { flex-direction: column; gap: var(--size-xs); }
.l-030ade1e { order: 3; }
.l-95d48cf2 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-64f1e95e { flex-direction: column; gap: var(--size-xs); }
.l-dc4325a4 { padding-top: var(--size-xs); }
 }
.l-14f7c80d { 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-a0bbe8a1 { fill: var(--color-text-light); }
.l-1335d797 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-14f7c80d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-c52e48e1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e1727b19 { display: block; }
.l-046b8139 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-84e1c232 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a2e20b70 { width: 100%; }
@media screen and (max-width: 768px) { .l-c52e48e1 { padding: var(--size-s); }
.l-046b8139 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-84e1c232 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a2e20b70 { width: auto; }
 }@media screen and (max-width: 576px) { .l-84e1c232 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-5b211cb8 { position: relative; }
.l-cb2947b9 { margin-left: 8px; fill: currentColor; }
.l-a378a087 { 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-a378a087 .l-a9774494 { justify-content: flex-start; }
.l-b2f4f631 .l-a378a087 { border-radius: 0 0 12px 12px; }
.l-a9774494 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a9774494:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-fe10adad .l-a378a087 { display: flex; }
.l-fe10adad .l-cb2947b9 { transform: scaleY(-1); }
.l-fe10adad .l-60561d43 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7c9422fe { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9ccdcf45 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-864db727 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bf21a486 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3013f10f { font-size: 34px; margin-right: var(--size-xxs); }
.l-357612b2 { font-size: 24px; font-weight: 600; }
.l-caf9df80 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-60561d43 { 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-60561d43:hover { color: var(--color-text); }
.l-3db5c299 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3db5c299 .l-0cde597f { background-color: var(--color-text); }
.l-3db5c299 .l-97e62f6e { background-color: var(--color-text); }
.l-0cde597f { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-97e62f6e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-df23cc8d { 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-df23cc8d:hover { transform: scale(1.05); }
.l-df23cc8d svg { fill: var(--color-text-light); }
.l-6c27d4d1 { display: none; }
.l-ebb48fc2 { display: none; }
.l-c66618e1 .l-6c27d4d1 { display: inline; }
.l-c66618e1 .l-eb19e2c3 { display: none; }
.l-8dc96fd5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-da3e7845 .l-864db727 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-da3e7845 .l-caf9df80 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-da3e7845 .l-60561d43 { justify-content: flex-start; }
.l-da3e7845 .l-a378a087 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-da3e7845 .l-0cde597f { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-3013f10f { font-size: 28px; }
.l-357612b2 { font-size: 20px; }
.l-864db727 { gap: var(--size-xxs); height: auto; }
.l-caf9df80 { gap: var(--size-xxs); }
.l-25ecc1ca { display: none; }
.l-ebb48fc2 { display: block; }
.l-8dc96fd5.l-c0c4508b { display: flex; width: 100%; }
 }
.l-541e5d71 { position: relative; }
.l-541e5d71 .l-eff5143d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-07bbcff4 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-acb62f54 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-acb62f54::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-acb62f54 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-07bbcff4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-de5fbd8e { text-align: center; }
 }
.l-003ccdbe { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-003ccdbe { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-003ccdbe { padding: var(--size-s); }
 }
.l-80667043 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-790a0650 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-a0507e54 { display: flex; justify-content: flex-start; }
.l-1708cfac { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-e1f1ff00 { display: flex; justify-content: flex-start; align-items: center; }
.l-7b185114 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6f3f4ef2 { fill: var(--color-text); }
.l-4d87b254 { stroke: var(--color-text); }
.l-7ac22afe { stroke: var(--color-text); }
.l-06c896e6 { display: flex; flex-direction: column; }
.l-6cdfacbd { flex: 0 0 50%; height: 383px; }
.l-0038d666 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-80667043 { flex-direction: column; }
.l-790a0650 { width: 100%; flex: 0 0 auto; }
.l-a0507e54 { flex-direction: column; }
.l-1708cfac { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-61ca4891 { width: 100%; display: flex; justify-content: space-between; }
.l-e1f1ff00 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-7b185114 { margin-right: 0; }
.l-06c896e6 { margin-top: var(--size-xs); }
.l-6cdfacbd { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-790a0650 { padding: var(--size-xs); }
.l-61ca4891 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-e1f1ff00 { align-items: center; }
.l-06c896e6 { text-align: center; }
.l-6cdfacbd { height: 370px; }
 }
.l-5b6f875e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-36ede267 { text-align: center; }
.l-fbf7c459 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ed887866 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b017e9c { font-size: 36px; margin-right: var(--size-xs); }
.l-58695fd6 { font-size: 24px; font-weight: 600; }
.l-4026df52 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-dfb03c84 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cc0ed27e { 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-fbf7c459 { flex-direction: column; gap: var(--size-xs); }
.l-d4e86bba { order: 3; }
.l-dfb03c84 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4026df52 { flex-direction: column; gap: var(--size-xs); }
.l-cc0ed27e { padding-top: var(--size-xs); }
 }
.l-1bbeb9ca { 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-8ef4b2cf { fill: var(--color-text-light); }
.l-68048dde { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1bbeb9ca { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-020282f0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a331deff { display: block; }
.l-773fd9b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-196e2eed { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6306b125 { width: 100%; }
@media screen and (max-width: 768px) { .l-020282f0 { padding: var(--size-s); }
.l-773fd9b5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-196e2eed { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6306b125 { width: auto; }
 }@media screen and (max-width: 576px) { .l-196e2eed { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-39c56739 { position: relative; }
.l-cac235c0 { margin-left: 8px; fill: currentColor; }
.l-a957c757 { 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-a957c757 .l-23fd8238 { justify-content: flex-start; }
.l-8da5ca28 .l-a957c757 { border-radius: 0 0 12px 12px; }
.l-23fd8238 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-23fd8238:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-24d01bab .l-a957c757 { display: flex; }
.l-24d01bab .l-cac235c0 { transform: scaleY(-1); }
.l-24d01bab .l-0979c71a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-41953a37 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-37195fc8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-d03ec9c1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-da8ad2b7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3e116338 { font-size: 34px; margin-right: var(--size-xxs); }
.l-423a4cf2 { font-size: 24px; font-weight: 600; }
.l-efbabf85 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-0979c71a { 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-0979c71a:hover { color: var(--color-text); }
.l-bfe6c89b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-bfe6c89b .l-d9e7cb25 { background-color: var(--color-text); }
.l-bfe6c89b .l-a5023f01 { background-color: var(--color-text); }
.l-d9e7cb25 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a5023f01 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f8542351 { 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-f8542351:hover { transform: scale(1.05); }
.l-f8542351 svg { fill: var(--color-text-light); }
.l-3d7c0fa7 { display: none; }
.l-4a2256bb { display: none; }
.l-01e09344 .l-3d7c0fa7 { display: inline; }
.l-01e09344 .l-467bbfb2 { display: none; }
.l-2020e300 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a669a1d0 .l-d03ec9c1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a669a1d0 .l-efbabf85 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a669a1d0 .l-0979c71a { justify-content: flex-start; }
.l-a669a1d0 .l-a957c757 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a669a1d0 .l-d9e7cb25 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-3e116338 { font-size: 28px; }
.l-423a4cf2 { font-size: 20px; }
.l-d03ec9c1 { gap: var(--size-xxs); height: auto; }
.l-efbabf85 { gap: var(--size-xxs); }
.l-16db4053 { display: none; }
.l-4a2256bb { display: block; }
.l-2020e300.l-361b14cd { display: flex; width: 100%; }
 }
.l-21e7cbb4 * + * { margin-top: var(--size-xs); }
.l-21e7cbb4 ul { list-style: disc; }
.l-21e7cbb4 ul li { margin-left: 16px; }

.l-ee8bafe5 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-9c73adce { text-align: center; }
.l-a3340590 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c7e31f3a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f57c22f4 { font-size: 36px; margin-right: var(--size-xs); }
.l-f9f43a94 { font-size: 24px; font-weight: 600; }
.l-499c223b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-43737291 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8be298ad { 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-a3340590 { flex-direction: column; gap: var(--size-xs); }
.l-1e02dd3f { order: 3; }
.l-43737291 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-499c223b { flex-direction: column; gap: var(--size-xs); }
.l-8be298ad { padding-top: var(--size-xs); }
 }
.l-f400b308 { 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-0ca0b864 { fill: var(--color-text-light); }
.l-b67b3741 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f400b308 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ad482a30 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-12321303 { display: block; }
.l-697b9782 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-73ac2254 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8f776a9e { width: 100%; }
@media screen and (max-width: 768px) { .l-ad482a30 { padding: var(--size-s); }
.l-697b9782 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-73ac2254 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8f776a9e { width: auto; }
 }@media screen and (max-width: 576px) { .l-73ac2254 { gap: var(--size-xxs); }
 }
.l-da794118 * + * { margin-top: var(--size-xs); }
.l-da794118 ul { list-style: disc; }
.l-da794118 ul li { margin-left: 16px; }

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

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