
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9c30a24f { position: relative; }
.l-32414d08 { margin-left: 8px; fill: currentColor; }
.l-122aa77f { 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-122aa77f .l-8de62a2f { justify-content: flex-start; }
.l-f5df4094 .l-122aa77f { border-radius: 0 0 12px 12px; }
.l-8de62a2f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8de62a2f:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-681ef067 .l-122aa77f { display: flex; }
.l-681ef067 .l-32414d08 { transform: scaleY(-1); }
.l-681ef067 .l-fe30f5ce { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5e9b8ab5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-45eafe3a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-9dce32ca { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-1761e93f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-535307da { font-size: 34px; margin-right: var(--size-xxs); }
.l-ae779309 { font-size: 24px; font-weight: 600; }
.l-e7428966 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-fe30f5ce { 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-fe30f5ce:hover { color: var(--color-text); }
.l-30621ebd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-30621ebd .l-91eaab5d { background-color: var(--color-text); }
.l-30621ebd .l-2b92ed93 { background-color: var(--color-text); }
.l-91eaab5d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-2b92ed93 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f24611d6 { 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-f24611d6:hover { transform: scale(1.05); }
.l-f24611d6 svg { fill: var(--color-text-light); }
.l-b7888dbd { display: none; }
.l-6d15c0e1 { display: none; }
.l-6a695ec8 .l-b7888dbd { display: inline; }
.l-6a695ec8 .l-40b7ab9a { display: none; }
.l-ffee530f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ee841d29 .l-9dce32ca { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ee841d29 .l-e7428966 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ee841d29 .l-fe30f5ce { justify-content: flex-start; }
.l-ee841d29 .l-122aa77f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-ee841d29 .l-91eaab5d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-535307da { font-size: 28px; }
.l-ae779309 { font-size: 20px; }
.l-9dce32ca { gap: var(--size-xxs); height: auto; }
.l-e7428966 { gap: var(--size-xxs); }
.l-1afaaf50 { display: none; }
.l-6d15c0e1 { display: block; }
.l-ffee530f.l-eb95339f { display: flex; width: 100%; }
 }
.l-506332e1 { display: flex; align-items: center; gap: var(--size-s); }
.l-666c86c4 { flex: 1; }
.l-cf8e038d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-46587507 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-506332e1 { flex-direction: column; }
.l-cf8e038d { flex: auto; }
.l-46587507 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-cf8e038d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-86ab95fc { display: flex; align-items: center; gap: var(--size-m); }
.l-c6b41b8e { flex: 1; }
.l-f0cf203f { flex: 1; }
@media screen and (max-width: 768px) { .l-86ab95fc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f0cf203f { text-align: center; }
 }
.l-5ab81f59 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-7ab639b5 { padding: 0 var(--wrapper-padding); }
.l-97e79ecf { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-97e79ecf::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d9bb4154 { width: 50%; }
.l-27282c1c { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-40e4edd7 { flex: 1; }
.l-6582b941 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6bf5674a { 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-b8c6a213 { padding: var(--section-padding); 0 }
.l-5ab81f59 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-7ab639b5 { display: flex; flex-direction: column-reverse; }
.l-97e79ecf { position: relative; margin-top: var(--size-m); }
.l-97e79ecf::after { display: none; }
.l-d9bb4154 { width: 100%; color: var(--color-text-dark); }
.l-40e4edd7 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6582b941 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d9bb4154 { text-align: center; }
.l-27282c1c { flex-direction: column; }
.l-40e4edd7 { flex: auto; text-align: center; }
.l-6582b941 { align-items: center; }
 }
.l-eb95c2a4 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-827ed653 { flex: 1; display: flex; flex-direction: column; }
.l-82a18fb7 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5f556178 { flex: 1; }
@media screen and (max-width: 768px) { .l-5f556178 { margin-top: var(--size-m); }
.l-eb95c2a4 { flex-direction: column; height: auto; }
 }
.l-9f0912a5 { text-align: center; }

.l-d005ab1c { position: relative; z-index: 1; }
.l-e79650d0 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-95d3b1cb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-86b63158 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-1834b214 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2c10de6a { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-67855a3b { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f92a364a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-f1b5939f { fill: var(--color-text); }
.l-4c346b4f { stroke: var(--color-text); }
.l-199db7b0 { stroke: var(--color-text); }
.l-db4ffcb9 { display: flex; flex-direction: column; }
.l-cc7aba41 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e79650d0 { flex-direction: column; }
.l-3c82512d { margin-top: 0; }
.l-86b63158 { flex: 1; }
.l-cc7aba41 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-db4ffcb9 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-95d3b1cb { align-items: center; text-align: center; }
.l-86b63158 { padding: var(--size-s); }
.l-1834b214 { transform: translateY(var(--size-xl)); }
.l-2c10de6a { flex-direction: column; align-items: center; }
.l-cc7aba41 { height: 370px; }
 }
.l-51b6ffb5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-60aaf7a0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-00f5e565 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c0bfe1ca { font-size: 36px; margin-right: var(--size-xs); }
.l-8d2d991f { font-size: 24px; font-weight: 600; }
.l-01eaaf43 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6b08f4c6 { margin-bottom: 8px; }
.l-aec49537 { white-space: nowrap; }
.l-738ba406 { height: 8px; }
@media screen and (max-width: 870px) { .l-51b6ffb5 { flex-direction: column; gap: var(--size-m); }
.l-60aaf7a0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c64fe50b { order: 3; }
 }@media screen and (max-width: 576px) { .l-01eaaf43 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7969711e { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7969711e svg { fill: var(--color-text-light); }
.l-80d4b460 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7969711e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b8e595ee { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bc43d49f { display: block; }
.l-eb4301b6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b8e595ee { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-eb4301b6 { gap: var(--size-xxs); }
.l-753d85bf { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fe9eb82d { position: relative; }
.l-e77157dc { margin-left: 8px; fill: currentColor; }
.l-78e7b7a2 { 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-78e7b7a2 .l-a93f824f { justify-content: flex-start; }
.l-99d6db66 .l-78e7b7a2 { border-radius: 0 0 12px 12px; }
.l-a93f824f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a93f824f:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-97ffb7f1 .l-78e7b7a2 { display: flex; }
.l-97ffb7f1 .l-e77157dc { transform: scaleY(-1); }
.l-97ffb7f1 .l-f0f8da72 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-91ff94b2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-245932ae { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-c2575728 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-dfea3ae6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2f25f14a { font-size: 34px; margin-right: var(--size-xxs); }
.l-343dfb0a { font-size: 24px; font-weight: 600; }
.l-5dd37329 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f0f8da72 { 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-f0f8da72:hover { color: var(--color-text); }
.l-ada49ff5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ada49ff5 .l-efd77ba5 { background-color: var(--color-text); }
.l-ada49ff5 .l-75d3716f { background-color: var(--color-text); }
.l-efd77ba5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-75d3716f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-cecf6aa2 { 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-cecf6aa2:hover { transform: scale(1.05); }
.l-cecf6aa2 svg { fill: var(--color-text-light); }
.l-8df61e0a { display: none; }
.l-dec0f42e { display: none; }
.l-fc6501e4 .l-8df61e0a { display: inline; }
.l-fc6501e4 .l-60b3793b { display: none; }
.l-eae868c7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-686c1e6c .l-c2575728 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-686c1e6c .l-5dd37329 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-686c1e6c .l-f0f8da72 { justify-content: flex-start; }
.l-686c1e6c .l-78e7b7a2 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-686c1e6c .l-efd77ba5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-2f25f14a { font-size: 28px; }
.l-343dfb0a { font-size: 20px; }
.l-c2575728 { gap: var(--size-xxs); height: auto; }
.l-5dd37329 { gap: var(--size-xxs); }
.l-5fcdd9de { display: none; }
.l-dec0f42e { display: block; }
.l-eae868c7.l-7bc6a18b { display: flex; width: 100%; }
 }
.l-c9ca30e4 { display: flex; align-items: center; gap: var(--size-s); }
.l-7efb3f80 { flex: 1; }
.l-991a94e6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-8434ef4c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c9ca30e4 { flex-direction: column; }
.l-991a94e6 { flex: auto; }
.l-8434ef4c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-991a94e6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1b44d624 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1123c6d2 { text-align: center; }
.l-1b44d624 { column-count: 1; }
 }
.l-39f236fe { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d61a4a87 { padding: 0 var(--wrapper-padding); }
.l-aff19de2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-aff19de2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f6267b3b { width: 50%; }
.l-ea7f5d60 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-b470a043 { flex: 1; }
.l-473ac899 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-754320b2 { 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-e809035f { padding: var(--section-padding); 0 }
.l-39f236fe { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d61a4a87 { display: flex; flex-direction: column-reverse; }
.l-aff19de2 { position: relative; margin-top: var(--size-m); }
.l-aff19de2::after { display: none; }
.l-f6267b3b { width: 100%; color: var(--color-text-dark); }
.l-b470a043 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-473ac899 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f6267b3b { text-align: center; }
.l-ea7f5d60 { flex-direction: column; }
.l-b470a043 { flex: auto; text-align: center; }
.l-473ac899 { align-items: center; }
 }
.l-8a504695 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-0b7e17d1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-3982666a { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-3982666a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8a504695 { padding: 0; flex-direction: column-reverse; }
.l-0b7e17d1 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-3982666a { text-align: center; }
 }
.l-1f438c6e { text-align: center; }

.l-51a1b485 { display: flex; align-items: center; gap: var(--size-m); }
.l-ac71b63f { flex: 1; }
.l-6a413029 { flex: 1; }
@media screen and (max-width: 768px) { .l-51a1b485 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6a413029 { text-align: center; }
 }
.l-20cddcd9 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2b578076 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-4ef682f2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fe4a503c { font-size: 36px; margin-right: var(--size-xs); }
.l-befc27da { font-size: 24px; font-weight: 600; }
.l-32ab8b64 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7dfb2c60 { margin-bottom: 8px; }
.l-5c11561b { white-space: nowrap; }
.l-b71b7f91 { height: 8px; }
@media screen and (max-width: 870px) { .l-20cddcd9 { flex-direction: column; gap: var(--size-m); }
.l-2b578076 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fa9f546e { order: 3; }
 }@media screen and (max-width: 576px) { .l-32ab8b64 { flex-direction: column; gap: var(--size-xs); }
 }
.l-01bd3140 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-01bd3140 svg { fill: var(--color-text-light); }
.l-06544187 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-01bd3140 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2201d84e { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-f1b8b5a7 { display: block; }
.l-5a8ce718 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2201d84e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5a8ce718 { gap: var(--size-xxs); }
.l-5e3a9175 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b9dcb5c6 { position: relative; }
.l-d04a95dc { margin-left: 8px; fill: currentColor; }
.l-94bcc946 { 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-94bcc946 .l-666bdcae { justify-content: flex-start; }
.l-b918c958 .l-94bcc946 { border-radius: 0 0 12px 12px; }
.l-666bdcae { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-666bdcae:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d5e6d32d .l-94bcc946 { display: flex; }
.l-d5e6d32d .l-d04a95dc { transform: scaleY(-1); }
.l-d5e6d32d .l-84e9cc4f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-728e3531 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0d849434 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3cbe4649 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-83084ff0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d524710b { font-size: 34px; margin-right: var(--size-xxs); }
.l-30151d82 { font-size: 24px; font-weight: 600; }
.l-cb6e6f76 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-84e9cc4f { 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-84e9cc4f:hover { color: var(--color-text); }
.l-c9a1cafc { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c9a1cafc .l-d5f77b50 { background-color: var(--color-text); }
.l-c9a1cafc .l-bf1ccb0f { background-color: var(--color-text); }
.l-d5f77b50 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-bf1ccb0f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e64a4def { 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-e64a4def:hover { transform: scale(1.05); }
.l-e64a4def svg { fill: var(--color-text-light); }
.l-cd226f63 { display: none; }
.l-f28bfebf { display: none; }
.l-0b9f9957 .l-cd226f63 { display: inline; }
.l-0b9f9957 .l-698c57f6 { display: none; }
.l-ece1f3d7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e7ccfd2e .l-3cbe4649 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e7ccfd2e .l-cb6e6f76 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e7ccfd2e .l-84e9cc4f { justify-content: flex-start; }
.l-e7ccfd2e .l-94bcc946 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-e7ccfd2e .l-d5f77b50 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d524710b { font-size: 28px; }
.l-30151d82 { font-size: 20px; }
.l-3cbe4649 { gap: var(--size-xxs); height: auto; }
.l-cb6e6f76 { gap: var(--size-xxs); }
.l-fe5ed15b { display: none; }
.l-f28bfebf { display: block; }
.l-ece1f3d7.l-57fcea84 { display: flex; width: 100%; }
 }
.l-d42faa40 { position: relative; }
.l-d42faa40 .l-df4ca177 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b7bdf7ed { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-efe1ecfe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-efe1ecfe::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-efe1ecfe img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b7bdf7ed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d3b5b309 { text-align: center; }
 }
.l-23aca07a { text-align: center; }

.l-5d207305 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-8003adf2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8003adf2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-67409975 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-540aaecf { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-6ef4a7ba { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-3e87826b { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-fb3541b6 { 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-8003adf2 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-8003adf2::after { display: none; }
.l-67409975 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-5d207305 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-67409975 { text-align: center; }
.l-540aaecf { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-6f08bc0b { color: var(--color-text); }
.l-540aaecf { grid-template-columns: 1fr; }
.l-6ef4a7ba { padding: var(--size-xs); }
.l-3e87826b { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-4a0cd70b { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-565221b5 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-513f14ca svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-4a0cd70b { grid-template-columns: 1fr; }
 }
.l-980eb93e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e42f2ef4 { text-align: center; }
.l-980eb93e { column-count: 1; }
 }
.l-5f8f6817 { padding: 0; }
@media screen and (max-width: 1280px) { .l-2e13f803 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5f8f6817 { padding: 0 var(--wrapper-padding); }
.l-57c3e554 { column-count: 1; }
.l-2e13f803 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-57c3e554 { text-align: center; }
 }
.l-991ab597 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-d0812524 { 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-a7a1ce44 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-3550669a { display: flex; justify-content: flex-start; align-items: center; }
.l-4b25efba { 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-19629cdf { display: flex; flex-direction: column; }
.l-886f653f { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3f84e9eb { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-991ab597 { flex-direction: column-reverse; }
.l-d0812524 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-df60a36a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-df60a36a .l-3550669a { margin-top: 0; }
.l-3550669a { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4b25efba { margin-right: 0; }
.l-19629cdf { margin-top: var(--size-xs); }
.l-886f653f { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-d0812524 { text-align: center; }
.l-df60a36a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3550669a { align-items: center; }
.l-de804701 { margin: 0 auto; }
 }
.l-3611f761 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3915f336 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-2813c70d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9142f9eb { font-size: 36px; margin-right: var(--size-xs); }
.l-8d681e12 { font-size: 24px; font-weight: 600; }
.l-cbb988c4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5272fcff { margin-bottom: 8px; }
.l-cc476b06 { white-space: nowrap; }
.l-163617d8 { height: 8px; }
@media screen and (max-width: 870px) { .l-3611f761 { flex-direction: column; gap: var(--size-m); }
.l-3915f336 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-28b7bb3d { order: 3; }
 }@media screen and (max-width: 576px) { .l-cbb988c4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8e962c51 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8e962c51 svg { fill: var(--color-text-light); }
.l-b6e6cafe { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8e962c51 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e341138b { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9fb03951 { display: block; }
.l-5eab20ff { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e341138b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5eab20ff { gap: var(--size-xxs); }
.l-20f38a12 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-20b38a5f { position: relative; }
.l-cd3e8689 { margin-left: 8px; fill: currentColor; }
.l-b820e12c { 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-b820e12c .l-f72b7adb { justify-content: flex-start; }
.l-3d0f0578 .l-b820e12c { border-radius: 0 0 12px 12px; }
.l-f72b7adb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f72b7adb:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-6230d0d6 .l-b820e12c { display: flex; }
.l-6230d0d6 .l-cd3e8689 { transform: scaleY(-1); }
.l-6230d0d6 .l-6a2f0cad { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0625113f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d414019e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a972e323 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-63c61d25 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-43fa5bf6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fd055563 { font-size: 24px; font-weight: 600; }
.l-6f39039a { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-6a2f0cad { 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-6a2f0cad:hover { color: var(--color-text); }
.l-2263db78 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2263db78 .l-14d2f731 { background-color: var(--color-text); }
.l-2263db78 .l-9e6d54e6 { background-color: var(--color-text); }
.l-14d2f731 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-9e6d54e6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-2d045d54 { 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-2d045d54:hover { transform: scale(1.05); }
.l-2d045d54 svg { fill: var(--color-text-light); }
.l-1c8a3c77 { display: none; }
.l-98914a1d { display: none; }
.l-b4f8ae1f .l-1c8a3c77 { display: inline; }
.l-b4f8ae1f .l-f488fde6 { display: none; }
.l-152825f9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-effad4bb .l-a972e323 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-effad4bb .l-6f39039a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-effad4bb .l-6a2f0cad { justify-content: flex-start; }
.l-effad4bb .l-b820e12c { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-effad4bb .l-14d2f731 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-43fa5bf6 { font-size: 28px; }
.l-fd055563 { font-size: 20px; }
.l-a972e323 { gap: var(--size-xxs); height: auto; }
.l-6f39039a { gap: var(--size-xxs); }
.l-126cc19e { display: none; }
.l-98914a1d { display: block; }
.l-152825f9.l-f80cd6f7 { display: flex; width: 100%; }
 }
.l-917a24bf { position: relative; }
.l-917a24bf .l-53f63545 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-51707bed { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-27c43e65 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-27c43e65::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-27c43e65 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-51707bed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c3a1a6b8 { text-align: center; }
 }
.l-709db951 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-31321bdf { text-align: center; }
.l-709db951 { column-count: 1; }
 }
.l-a8fb3e77 { display: flex; gap: var(--size-s); }
.l-a8fb3e77 * { flex: 1; }
.l-c00b931f { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-c738c9a0 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-a8fb3e77 { text-align: center; }
.l-c00b931f { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-a8fb3e77 { flex-direction: column; gap: var(--size-xs); }
 }
.l-98b7963f { text-align: center; }

.l-53b464eb { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-53b464eb::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-a8674b15 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-a8674b15::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-2f86887f::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-6a498d6d { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-48c6534e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-46ac8ea5 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-bee5090a { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-56eb362c { padding-bottom: 37px; }
.l-56eb362c::before { bottom: 0; }
.l-f6f74a3c { padding-top: 35px; }
.l-f6f74a3c::before { top: 0; }
@media screen and (max-width: 768px) { .l-53b464eb { flex-direction: column; }
.l-53b464eb::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-569f526b { width: 50%; }
.l-6a498d6d { margin: 0; align-self: initial; }
.l-48c6534e { order: 2; margin-left: auto; align-self: initial; }
.l-46ac8ea5 { order: 3; align-self: initial; }
.l-bee5090a { margin-left: auto; align-self: initial; }
.l-a8674b15 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a8674b15::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-56eb362c { padding-bottom: var(--size-xs); }
.l-f6f74a3c { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-f6f74a3c::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-53b464eb::before { left: 0; }
.l-569f526b { width: 100%; }
.l-6a498d6d { margin: 0; }
.l-48c6534e { margin: 0; }
.l-46ac8ea5 { margin: 0; }
.l-bee5090a { margin: 0; }
.l-a8674b15 { padding-left: var(--size-s); }
.l-a8674b15::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-56eb362c { margin: 0; padding-top: 35px; }
.l-f6f74a3c { padding-top: 35px; }
 }
.l-afa413ce { display: flex; align-items: center; gap: var(--size-m); }
.l-7055d50e { flex: 1; }
.l-d05f1efb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-afa413ce { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b8a2d6eb { text-align: center; }
 }
.l-1b464db8 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e08cb1d4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9a675254 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6cddec87 { font-size: 36px; margin-right: var(--size-xs); }
.l-9d3aef6e { font-size: 24px; font-weight: 600; }
.l-fd3965cc { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-2f87a275 { margin-bottom: 8px; }
.l-447d9cf6 { white-space: nowrap; }
.l-b7003dd3 { height: 8px; }
@media screen and (max-width: 870px) { .l-1b464db8 { flex-direction: column; gap: var(--size-m); }
.l-e08cb1d4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-cf6f2b2c { order: 3; }
 }@media screen and (max-width: 576px) { .l-fd3965cc { flex-direction: column; gap: var(--size-xs); }
 }
.l-1e49653a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-1e49653a svg { fill: var(--color-text-light); }
.l-be8aa024 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1e49653a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-698b88c3 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2872f609 { display: block; }
.l-b0c79689 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-698b88c3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b0c79689 { gap: var(--size-xxs); }
.l-376becb8 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0e20fbda { position: relative; }
.l-5a4d526e { margin-left: 8px; fill: currentColor; }
.l-7cfda232 { 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-7cfda232 .l-234ccb40 { justify-content: flex-start; }
.l-366ce99f .l-7cfda232 { border-radius: 0 0 12px 12px; }
.l-234ccb40 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-234ccb40:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-4430da97 .l-7cfda232 { display: flex; }
.l-4430da97 .l-5a4d526e { transform: scaleY(-1); }
.l-4430da97 .l-5561b00a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d58d4339 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e2b9cfa3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-25426b82 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-9d1b1a70 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0c4e9b40 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a151ca64 { font-size: 24px; font-weight: 600; }
.l-7cf412f9 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-5561b00a { 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-5561b00a:hover { color: var(--color-text); }
.l-52f16328 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-52f16328 .l-eefd1f71 { background-color: var(--color-text); }
.l-52f16328 .l-2cd4aa1f { background-color: var(--color-text); }
.l-eefd1f71 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-2cd4aa1f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f0313ca9 { 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-f0313ca9:hover { transform: scale(1.05); }
.l-f0313ca9 svg { fill: var(--color-text-light); }
.l-2c78e3f4 { display: none; }
.l-338dbbbf { display: none; }
.l-fc80c27a .l-2c78e3f4 { display: inline; }
.l-fc80c27a .l-7b8e4a33 { display: none; }
.l-a50e0145 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a45f3ec6 .l-25426b82 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a45f3ec6 .l-7cf412f9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a45f3ec6 .l-5561b00a { justify-content: flex-start; }
.l-a45f3ec6 .l-7cfda232 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a45f3ec6 .l-eefd1f71 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0c4e9b40 { font-size: 28px; }
.l-a151ca64 { font-size: 20px; }
.l-25426b82 { gap: var(--size-xxs); height: auto; }
.l-7cf412f9 { gap: var(--size-xxs); }
.l-585d9738 { display: none; }
.l-338dbbbf { display: block; }
.l-a50e0145.l-64f55c18 { display: flex; width: 100%; }
 }
.l-6a57c37f { overflow: hidden; }
.l-c49f0313 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3a96f9a0 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a5f4a23b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c49f0313 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3a96f9a0 { flex: auto; }
.l-a5f4a23b { 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-3a96f9a0 { text-align: center; align-items: center; }
 }
.l-4cf08218 { display: flex; align-items: center; gap: var(--size-m); }
.l-fcebbeeb { flex: 1; }
.l-4ad9b436 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4cf08218 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c34baf91 { text-align: center; }
 }
.l-72e35ec8 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-72e35ec8::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-a63c86eb { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-a63c86eb::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-57c545ed::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-642d1b72 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-fa568b2e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-6944ff4f { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-5e89c778 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-352ebcc5 { padding-bottom: 37px; }
.l-352ebcc5::before { bottom: 0; }
.l-e9405b69 { padding-top: 35px; }
.l-e9405b69::before { top: 0; }
@media screen and (max-width: 768px) { .l-72e35ec8 { flex-direction: column; }
.l-72e35ec8::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-50fde1a3 { width: 50%; }
.l-642d1b72 { margin: 0; align-self: initial; }
.l-fa568b2e { order: 2; margin-left: auto; align-self: initial; }
.l-6944ff4f { order: 3; align-self: initial; }
.l-5e89c778 { margin-left: auto; align-self: initial; }
.l-a63c86eb { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-a63c86eb::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-352ebcc5 { padding-bottom: var(--size-xs); }
.l-e9405b69 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-e9405b69::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-72e35ec8::before { left: 0; }
.l-50fde1a3 { width: 100%; }
.l-642d1b72 { margin: 0; }
.l-fa568b2e { margin: 0; }
.l-6944ff4f { margin: 0; }
.l-5e89c778 { margin: 0; }
.l-a63c86eb { padding-left: var(--size-s); }
.l-a63c86eb::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-352ebcc5 { margin: 0; padding-top: 35px; }
.l-e9405b69 { padding-top: 35px; }
 }
.l-6315a905 { 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-6315a905 li { flex: 1; }
.l-f5399634 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-83b1d919 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-6315a905 { flex-direction: column; }
.l-f5399634 { text-align: center; min-width: auto; }
 }
.l-23746cbe { text-align: center; }

.l-5dba3321 { display: flex; align-items: center; gap: var(--size-m); }
.l-f28b6722 { flex: 1; }
.l-bc0f92c7 { flex: 1; }
@media screen and (max-width: 768px) { .l-5dba3321 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bc0f92c7 { text-align: center; }
 }
.l-baf52e30 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-ba4dda1a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7dfcc0b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ead5b6ef { font-size: 36px; margin-right: var(--size-xs); }
.l-37585f5d { font-size: 24px; font-weight: 600; }
.l-334348ad { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ebfee19c { margin-bottom: 8px; }
.l-b8f862dc { white-space: nowrap; }
.l-f4fe9d5d { height: 8px; }
@media screen and (max-width: 870px) { .l-baf52e30 { flex-direction: column; gap: var(--size-m); }
.l-ba4dda1a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9e8a4f49 { order: 3; }
 }@media screen and (max-width: 576px) { .l-334348ad { flex-direction: column; gap: var(--size-xs); }
 }
.l-0dd7bb28 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0dd7bb28 svg { fill: var(--color-text-light); }
.l-c328aaee { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0dd7bb28 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7c255165 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-cec35418 { display: block; }
.l-6aac0734 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7c255165 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6aac0734 { gap: var(--size-xxs); }
.l-ae7c8775 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3a2c69cf { position: relative; }
.l-5cde0fad { margin-left: 8px; fill: currentColor; }
.l-ea9dafa1 { 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-ea9dafa1 .l-31d88c82 { justify-content: flex-start; }
.l-fdcf9812 .l-ea9dafa1 { border-radius: 0 0 12px 12px; }
.l-31d88c82 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-31d88c82:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-20b3ec92 .l-ea9dafa1 { display: flex; }
.l-20b3ec92 .l-5cde0fad { transform: scaleY(-1); }
.l-20b3ec92 .l-b1e7825c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5c6c6af1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cf2ee6a2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1700126e { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-212c81f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-28615ded { font-size: 34px; margin-right: var(--size-xxs); }
.l-591ddde0 { font-size: 24px; font-weight: 600; }
.l-213931d3 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-b1e7825c { 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-b1e7825c:hover { color: var(--color-text); }
.l-8b24faed { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8b24faed .l-ae998f3a { background-color: var(--color-text); }
.l-8b24faed .l-8640315e { background-color: var(--color-text); }
.l-ae998f3a { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-8640315e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-461be6a0 { 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-461be6a0:hover { transform: scale(1.05); }
.l-461be6a0 svg { fill: var(--color-text-light); }
.l-3a2b5995 { display: none; }
.l-d8771ee3 { display: none; }
.l-986a0e22 .l-3a2b5995 { display: inline; }
.l-986a0e22 .l-c2365807 { display: none; }
.l-e12b5aaa { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a673c495 .l-1700126e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a673c495 .l-213931d3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a673c495 .l-b1e7825c { justify-content: flex-start; }
.l-a673c495 .l-ea9dafa1 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a673c495 .l-ae998f3a { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-28615ded { font-size: 28px; }
.l-591ddde0 { font-size: 20px; }
.l-1700126e { gap: var(--size-xxs); height: auto; }
.l-213931d3 { gap: var(--size-xxs); }
.l-3ebde554 { display: none; }
.l-d8771ee3 { display: block; }
.l-e12b5aaa.l-1e151a73 { display: flex; width: 100%; }
 }
.l-c14f3127 { overflow: hidden; }
.l-cdf5ff62 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-cf11222a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4815687b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-cdf5ff62 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-cf11222a { flex: auto; }
.l-4815687b { 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-cf11222a { text-align: center; align-items: center; }
 }
.l-1826429d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-31fd0a19 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-2ab52978 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-2ab52978 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1826429d { padding: 0; flex-direction: column-reverse; }
.l-31fd0a19 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-2ab52978 { text-align: center; }
 }
.l-7f5e9923 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-7f5e9923::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-c878d8bb { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-c878d8bb::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-3e179f0c::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-4372d04e { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-9318458c { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-426b0c17 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-3a8514a5 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-ab28388f { padding-bottom: 37px; }
.l-ab28388f::before { bottom: 0; }
.l-8d0fe572 { padding-top: 35px; }
.l-8d0fe572::before { top: 0; }
@media screen and (max-width: 768px) { .l-7f5e9923 { flex-direction: column; }
.l-7f5e9923::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-f8b08bd1 { width: 50%; }
.l-4372d04e { margin: 0; align-self: initial; }
.l-9318458c { order: 2; margin-left: auto; align-self: initial; }
.l-426b0c17 { order: 3; align-self: initial; }
.l-3a8514a5 { margin-left: auto; align-self: initial; }
.l-c878d8bb { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-c878d8bb::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-ab28388f { padding-bottom: var(--size-xs); }
.l-8d0fe572 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-8d0fe572::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-7f5e9923::before { left: 0; }
.l-f8b08bd1 { width: 100%; }
.l-4372d04e { margin: 0; }
.l-9318458c { margin: 0; }
.l-426b0c17 { margin: 0; }
.l-3a8514a5 { margin: 0; }
.l-c878d8bb { padding-left: var(--size-s); }
.l-c878d8bb::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-ab28388f { margin: 0; padding-top: 35px; }
.l-8d0fe572 { padding-top: 35px; }
 }
.l-f7792c73 { padding: 0; }
@media screen and (max-width: 1280px) { .l-829137d8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f7792c73 { padding: 0 var(--wrapper-padding); }
.l-7f7ae452 { column-count: 1; }
.l-829137d8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7f7ae452 { text-align: center; }
 }
.l-502947c3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6ec9daf0 { text-align: center; }
.l-502947c3 { column-count: 1; }
 }
.l-28176630 { display: flex; align-items: center; gap: var(--size-m); }
.l-3880c094 { flex: 1; }
.l-092f5ceb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-28176630 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a030ac02 { text-align: center; }
 }
.l-3fb10008 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a7e32656 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-bad13754 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad3930e5 { font-size: 36px; margin-right: var(--size-xs); }
.l-9311746e { font-size: 24px; font-weight: 600; }
.l-ec65d15b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-17ae19a0 { margin-bottom: 8px; }
.l-523b7f2b { white-space: nowrap; }
.l-09ed073b { height: 8px; }
@media screen and (max-width: 870px) { .l-3fb10008 { flex-direction: column; gap: var(--size-m); }
.l-a7e32656 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7da373c9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ec65d15b { flex-direction: column; gap: var(--size-xs); }
 }
.l-cea212e5 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-cea212e5 svg { fill: var(--color-text-light); }
.l-cd78ebbd { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cea212e5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4a9ecf32 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2638151c { display: block; }
.l-9e309641 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4a9ecf32 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9e309641 { gap: var(--size-xxs); }
.l-cd23cf3a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a2fb63ef { position: relative; }
.l-f0eddf60 { margin-left: 8px; fill: currentColor; }
.l-0e319235 { 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-0e319235 .l-1d0224b5 { justify-content: flex-start; }
.l-a9f978ce .l-0e319235 { border-radius: 0 0 12px 12px; }
.l-1d0224b5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d0224b5:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-abb304eb .l-0e319235 { display: flex; }
.l-abb304eb .l-f0eddf60 { transform: scaleY(-1); }
.l-abb304eb .l-dba84592 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7a790ade { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e64d9b7f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-15334937 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-ad5eaba2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8d531909 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3ae242aa { font-size: 24px; font-weight: 600; }
.l-9fe13123 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-dba84592 { 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-dba84592:hover { color: var(--color-text); }
.l-2e163a7c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2e163a7c .l-e1acce8f { background-color: var(--color-text); }
.l-2e163a7c .l-1a8476ec { background-color: var(--color-text); }
.l-e1acce8f { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-1a8476ec { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-81d75d50 { 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-81d75d50:hover { transform: scale(1.05); }
.l-81d75d50 svg { fill: var(--color-text-light); }
.l-d2692eb7 { display: none; }
.l-465d5313 { display: none; }
.l-96f6fa94 .l-d2692eb7 { display: inline; }
.l-96f6fa94 .l-f77b3cc0 { display: none; }
.l-f58588e2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5ab05915 .l-15334937 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5ab05915 .l-9fe13123 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5ab05915 .l-dba84592 { justify-content: flex-start; }
.l-5ab05915 .l-0e319235 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-5ab05915 .l-e1acce8f { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-8d531909 { font-size: 28px; }
.l-3ae242aa { font-size: 20px; }
.l-15334937 { gap: var(--size-xxs); height: auto; }
.l-9fe13123 { gap: var(--size-xxs); }
.l-04befd82 { display: none; }
.l-465d5313 { display: block; }
.l-f58588e2.l-addfd21c { display: flex; width: 100%; }
 }
.l-ab0bf259 { overflow: hidden; }
.l-6ceee633 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-53f38de7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4924efc6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6ceee633 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-53f38de7 { flex: auto; }
.l-4924efc6 { 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-53f38de7 { text-align: center; align-items: center; }
 }
.l-59e226c4 { display: flex; align-items: center; gap: var(--size-m); }
.l-92b93b93 { flex: 1; }
.l-29e26edf { flex: 1; }
@media screen and (max-width: 768px) { .l-59e226c4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-29e26edf { text-align: center; }
 }
.l-63cee843 { text-align: center; }

.l-0f395245 { position: relative; z-index: 1; }
.l-60102730 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-fd7a2be4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-0c36041f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-12b93333 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-e8f9df10 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-de353f66 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2777097f { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3a8f48bf { fill: var(--color-text); }
.l-66b7a4cf { stroke: var(--color-text); }
.l-bda6f15f { stroke: var(--color-text); }
.l-194c4a43 { display: flex; flex-direction: column; }
.l-dea9ef7c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-60102730 { flex-direction: column; }
.l-0986e5c0 { margin-top: 0; }
.l-0c36041f { flex: 1; }
.l-dea9ef7c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-194c4a43 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fd7a2be4 { align-items: center; text-align: center; }
.l-0c36041f { padding: var(--size-s); }
.l-12b93333 { transform: translateY(var(--size-xl)); }
.l-e8f9df10 { flex-direction: column; align-items: center; }
.l-dea9ef7c { height: 370px; }
 }
.l-d4cdf219 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5e68a81c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7b1d9b6c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4f8084c4 { font-size: 36px; margin-right: var(--size-xs); }
.l-0e4d87d0 { font-size: 24px; font-weight: 600; }
.l-6ce9e216 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-040cc6db { margin-bottom: 8px; }
.l-2dca8c63 { white-space: nowrap; }
.l-60b1b22e { height: 8px; }
@media screen and (max-width: 870px) { .l-d4cdf219 { flex-direction: column; gap: var(--size-m); }
.l-5e68a81c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c7d88544 { order: 3; }
 }@media screen and (max-width: 576px) { .l-6ce9e216 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d479e850 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d479e850 svg { fill: var(--color-text-light); }
.l-8cd158f9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d479e850 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-69ac53b1 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-7f9e10be { display: block; }
.l-688143bb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-69ac53b1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-688143bb { gap: var(--size-xxs); }
.l-b7f77e09 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-6ae0e8e7 { position: relative; }
.l-a34c5a9c { margin-left: 8px; fill: currentColor; }
.l-78ed85e6 { 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-78ed85e6 .l-b58b17ba { justify-content: flex-start; }
.l-4a4a4920 .l-78ed85e6 { border-radius: 0 0 12px 12px; }
.l-b58b17ba { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b58b17ba:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-245ce2c0 .l-78ed85e6 { display: flex; }
.l-245ce2c0 .l-a34c5a9c { transform: scaleY(-1); }
.l-245ce2c0 .l-38e98fb6 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-83094690 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fae7d321 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-fa73001b { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-8a600126 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-75e13a36 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4756f1b6 { font-size: 24px; font-weight: 600; }
.l-73bf020b { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-38e98fb6 { 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-38e98fb6:hover { color: var(--color-text); }
.l-ec749019 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ec749019 .l-54d26801 { background-color: var(--color-text); }
.l-ec749019 .l-de8a96de { background-color: var(--color-text); }
.l-54d26801 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-de8a96de { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-86a7dcdf { 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-86a7dcdf:hover { transform: scale(1.05); }
.l-86a7dcdf svg { fill: var(--color-text-light); }
.l-d964cd31 { display: none; }
.l-a2584bdd { display: none; }
.l-0ac21200 .l-d964cd31 { display: inline; }
.l-0ac21200 .l-d72c67ce { display: none; }
.l-4d3cc493 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-19364609 .l-fa73001b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-19364609 .l-73bf020b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-19364609 .l-38e98fb6 { justify-content: flex-start; }
.l-19364609 .l-78ed85e6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-19364609 .l-54d26801 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-75e13a36 { font-size: 28px; }
.l-4756f1b6 { font-size: 20px; }
.l-fa73001b { gap: var(--size-xxs); height: auto; }
.l-73bf020b { gap: var(--size-xxs); }
.l-3a757874 { display: none; }
.l-a2584bdd { display: block; }
.l-4d3cc493.l-f4d836ca { display: flex; width: 100%; }
 }
.l-7f79d29d { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-22448cde { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-1d68f00d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d306ace8 { font-size: 36px; margin-right: var(--size-xs); }
.l-3b54685d { font-size: 24px; font-weight: 600; }
.l-a933a00e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-05fe551c { margin-bottom: 8px; }
.l-0fa4d78c { white-space: nowrap; }
.l-d596b0a0 { height: 8px; }
@media screen and (max-width: 870px) { .l-7f79d29d { flex-direction: column; gap: var(--size-m); }
.l-22448cde { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-78c2e6a2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a933a00e { flex-direction: column; gap: var(--size-xs); }
 }
.l-1c7290b1 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-1c7290b1 svg { fill: var(--color-text-light); }
.l-d2a8a248 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1c7290b1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-92db41ad { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-37ce84ae { display: block; }
.l-83ad0f5c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-92db41ad { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-83ad0f5c { gap: var(--size-xxs); }
.l-3de23e2c { width: 100%; }
 }
.l-bb5613a3 * + * { margin-top: var(--size-xs); }
.l-bb5613a3 ul { list-style: disc; }
.l-bb5613a3 ul li { margin-left: 16px; }

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

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