
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b4fcaa2f { position: relative; }
.l-368bdb7d { margin-left: 8px; fill: currentColor; }
.l-1f51cae8 { 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-1f51cae8 .l-46f424df { justify-content: flex-start; }
.l-5b80e181 .l-1f51cae8 { border-radius: 0 0 12px 12px; }
.l-46f424df { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-46f424df:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-0fca0394 .l-1f51cae8 { display: flex; }
.l-0fca0394 .l-368bdb7d { transform: scaleY(-1); }
.l-0fca0394 .l-7e934cf4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6d45dafb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7062b33b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-4ff8ecd9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-def48abf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d25d9b91 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c114e982 { font-size: 24px; font-weight: 600; }
.l-74cffd45 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-7e934cf4 { 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-7e934cf4:hover { color: var(--color-text); }
.l-0608b280 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0608b280 .l-fe96f5c1 { background-color: var(--color-text); }
.l-0608b280 .l-a6443d49 { background-color: var(--color-text); }
.l-fe96f5c1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a6443d49 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b6a802a9 { 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-b6a802a9:hover { transform: scale(1.05); }
.l-b6a802a9 svg { fill: var(--color-text-light); }
.l-a2b502c5 { display: none; }
.l-7205dfb1 { display: none; }
.l-caaf3620 .l-a2b502c5 { display: inline; }
.l-caaf3620 .l-0d71fb86 { display: none; }
.l-bcfc5c53 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d8c00108 .l-4ff8ecd9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d8c00108 .l-74cffd45 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d8c00108 .l-7e934cf4 { justify-content: flex-start; }
.l-d8c00108 .l-1f51cae8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d8c00108 .l-fe96f5c1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d25d9b91 { font-size: 28px; }
.l-c114e982 { font-size: 20px; }
.l-4ff8ecd9 { gap: var(--size-xxs); height: auto; }
.l-74cffd45 { gap: var(--size-xxs); }
.l-31c06a23 { display: none; }
.l-7205dfb1 { display: block; }
.l-bcfc5c53.l-8cac21cf { display: flex; width: 100%; }
 }
.l-f3bc8f56 { overflow: hidden; }
.l-ec4133e5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7c160bbf { margin-top: auto; }
.l-4f202177 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-541f2deb { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ec4133e5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4f202177 { flex: auto; }
.l-541f2deb { 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-4f202177 { text-align: center; align-items: center; }
 }
.l-d1137dde { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d1137dde { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d1137dde { padding: var(--size-s); }
 }
.l-4ff29f09 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b6363059 { flex: 1; }
.l-cbb2e92c { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-d61eaaf3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-aff34a61 { 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-4ff29f09 { flex-direction: column; gap: var(--size-m); }
.l-b6363059 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-cbb2e92c { gap: var(--size-s); }
.l-d61eaaf3 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-bfb350a7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-11e3e0c5 { flex: 1; display: flex; flex-direction: column; }
.l-930341b5 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-bb661300 { flex: 1; }
@media screen and (max-width: 768px) { .l-bb661300 { margin-top: var(--size-m); }
.l-bfb350a7 { flex-direction: column; height: auto; }
 }
.l-dea4300d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ec172345 { text-align: center; }
.l-dea4300d { column-count: 1; }
 }
.l-6fb8527a { position: relative; z-index: 1; }
.l-31404d5f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-79342479 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-dccb7fc1 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f9da6a89 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2d8cd02b { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-366c935a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7ef49000 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a0bdfd4f { fill: var(--color-text); }
.l-04e86474 { stroke: var(--color-text); }
.l-07802f94 { stroke: var(--color-text); }
.l-af22d3d8 { display: flex; flex-direction: column; }
.l-3f8b8ae2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-31404d5f { flex-direction: column; }
.l-ee553bf8 { margin-top: 0; }
.l-dccb7fc1 { flex: 1; }
.l-3f8b8ae2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-af22d3d8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-79342479 { align-items: center; text-align: center; }
.l-dccb7fc1 { padding: var(--size-s); }
.l-f9da6a89 { transform: translateY(var(--size-xl)); }
.l-2d8cd02b { flex-direction: column; align-items: center; }
.l-3f8b8ae2 { height: 370px; }
 }
.l-d5f3f609 { padding-bottom: var(--size-s); }
.l-456054e9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1f12e4bb { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e5dcf6dc { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c30ed05d { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-10734cba { justify-content: flex-start; }
.l-acf2eee2 { max-width: 270px; }
.l-40ac01ed { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6d37ff08 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-eef0ad11 { font-size: 36px; margin-right: var(--size-xs); }
.l-5b88bdc7 { font-size: 24px; font-weight: 600; }
.l-23275770 { max-width: 232px; }
.l-e68db08b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-57718c82 { flex-shrink: 0; }
.l-dd230b65 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1f12e4bb { flex: 0 0 50%; }
.l-e5dcf6dc { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c30ed05d { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-40ac01ed { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-aa027be0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-456054e9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e5dcf6dc { align-items: center; }
.l-c30ed05d { justify-content: center; }
.l-40ac01ed { align-items: center; }
.l-23275770 { max-width: initial; }
.l-e68db08b { justify-content: center; }
 }
.l-68b31f27 { 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-6cc37fa5 { fill: var(--color-text-light); }
.l-c46299aa { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-68b31f27 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9ed8f28e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1c58911a { display: block; }
.l-47adaf48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7a4819bb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-184cfd06 { width: 100%; }
@media screen and (max-width: 768px) { .l-9ed8f28e { padding: var(--size-s); }
.l-47adaf48 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7a4819bb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-184cfd06 { width: auto; }
 }@media screen and (max-width: 576px) { .l-7a4819bb { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-da59fb87 { position: relative; }
.l-25820154 { margin-left: 8px; fill: currentColor; }
.l-160bfcd6 { 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-160bfcd6 .l-129e05a5 { justify-content: flex-start; }
.l-747bdd79 .l-160bfcd6 { border-radius: 0 0 12px 12px; }
.l-129e05a5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-129e05a5:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3d90ec16 .l-160bfcd6 { display: flex; }
.l-3d90ec16 .l-25820154 { transform: scaleY(-1); }
.l-3d90ec16 .l-9f6ba444 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-51196253 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f93712db { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-af34776f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-1e9f4c9e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0de9d2f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-748f84ad { font-size: 24px; font-weight: 600; }
.l-2779729d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9f6ba444 { 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-9f6ba444:hover { color: var(--color-text); }
.l-36a56b0a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-36a56b0a .l-d7085faa { background-color: var(--color-text); }
.l-36a56b0a .l-1a5bee20 { background-color: var(--color-text); }
.l-d7085faa { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-1a5bee20 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8363e0ab { 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-8363e0ab:hover { transform: scale(1.05); }
.l-8363e0ab svg { fill: var(--color-text-light); }
.l-2d8e32d7 { display: none; }
.l-8c496089 { display: none; }
.l-d6394216 .l-2d8e32d7 { display: inline; }
.l-d6394216 .l-5f3514f2 { display: none; }
.l-c800737e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1a39632d .l-af34776f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1a39632d .l-2779729d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1a39632d .l-9f6ba444 { justify-content: flex-start; }
.l-1a39632d .l-160bfcd6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1a39632d .l-d7085faa { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0de9d2f0 { font-size: 28px; }
.l-748f84ad { font-size: 20px; }
.l-af34776f { gap: var(--size-xxs); height: auto; }
.l-2779729d { gap: var(--size-xxs); }
.l-29f8f53a { display: none; }
.l-8c496089 { display: block; }
.l-c800737e.l-2acbdcd8 { display: flex; width: 100%; }
 }
.l-34f11a9b { overflow: hidden; }
.l-9b5f004e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7aa91b53 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2b32712c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-9b5f004e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7aa91b53 { flex: auto; }
.l-2b32712c { 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-7aa91b53 { text-align: center; align-items: center; }
 }
.l-c6e37529 { display: flex; align-items: center; gap: var(--size-m); }
.l-7a9533ba { flex: 1; }
.l-7eda8485 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c6e37529 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-20837545 { text-align: center; }
 }
.l-ade72009 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-1ed10f63 { grid-column: span 3; }
.l-57edd8d7 { aspect-ratio: 3/2; grid-column: span 2; }
.l-d9e9d650 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-ade72009 { grid-template-columns: 1fr; }
.l-57edd8d7 { grid-column: span 3; }
 }
.l-6854250b { padding: 0; }
@media screen and (max-width: 1280px) { .l-42e6d4a6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6854250b { padding: 0 var(--wrapper-padding); }
.l-58145184 { column-count: 1; }
.l-42e6d4a6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-58145184 { text-align: center; }
 }
.l-5592103c { width: 60%; }
.l-4abd5b9d { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-4f1298e0 { flex: 1; }
.l-e5f05a31 { position: relative; }
.l-e5f05a31::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-045b2183::before { display: none; }
@media screen and (max-width: 870px) { .l-7ca0702e { flex-direction: column; }
.l-5592103c { width: 100%; }
.l-4abd5b9d { display: grid; grid-template-columns: 1fr 1fr; }
.l-4abd5b9d::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-4abd5b9d::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-e5f05a31::before { display: none; }
 }@media screen and (max-width: 576px) { .l-5592103c { text-align: center; }
.l-4abd5b9d { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-4abd5b9d::before { display: none; }
.l-4abd5b9d::after { display: none; }
.l-e5f05a31::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-045b2183::before { display: none; }
 }
.l-f653e4bb { text-align: center; }

.l-9a1e6ddc { padding-bottom: var(--size-s); }
.l-dddacb4f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cdaafde3 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-471266d9 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-b5653ba2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3c08502a { justify-content: flex-start; }
.l-8104e53d { max-width: 270px; }
.l-6d00640f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-cf7268e9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3855178b { font-size: 36px; margin-right: var(--size-xs); }
.l-87adbd98 { font-size: 24px; font-weight: 600; }
.l-82c0ea1b { max-width: 232px; }
.l-960eac9f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6e8ee545 { flex-shrink: 0; }
.l-8179e4fa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cdaafde3 { flex: 0 0 50%; }
.l-471266d9 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-b5653ba2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6d00640f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-275e68ba { order: 3; }
 }@media screen and (max-width: 670px) { .l-dddacb4f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-471266d9 { align-items: center; }
.l-b5653ba2 { justify-content: center; }
.l-6d00640f { align-items: center; }
.l-82c0ea1b { max-width: initial; }
.l-960eac9f { justify-content: center; }
 }
.l-4276d264 { 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-cae128cd { fill: var(--color-text-light); }
.l-25a29fb4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4276d264 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d5efe457 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-50f8e66d { display: block; }
.l-7b514d66 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3321fe3a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8fa662d7 { width: 100%; }
@media screen and (max-width: 768px) { .l-d5efe457 { padding: var(--size-s); }
.l-7b514d66 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3321fe3a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8fa662d7 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3321fe3a { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-742f030a { position: relative; }
.l-74071c3d { margin-left: 8px; fill: currentColor; }
.l-5080b432 { 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-5080b432 .l-94c20654 { justify-content: flex-start; }
.l-a0a32929 .l-5080b432 { border-radius: 0 0 12px 12px; }
.l-94c20654 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-94c20654:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-60d55eae .l-5080b432 { display: flex; }
.l-60d55eae .l-74071c3d { transform: scaleY(-1); }
.l-60d55eae .l-5dbb56cb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-dc664b4e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-30b11eb1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-c771fd34 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a75e11f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-57a37be5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c934c6d1 { font-size: 24px; font-weight: 600; }
.l-21874414 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-5dbb56cb { 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-5dbb56cb:hover { color: var(--color-text); }
.l-5f6f6c3f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5f6f6c3f .l-e147bf3d { background-color: var(--color-text); }
.l-5f6f6c3f .l-15fc1905 { background-color: var(--color-text); }
.l-e147bf3d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-15fc1905 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8899b0a5 { 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-8899b0a5:hover { transform: scale(1.05); }
.l-8899b0a5 svg { fill: var(--color-text-light); }
.l-9f335fb1 { display: none; }
.l-36c3a171 { display: none; }
.l-0485b7a9 .l-9f335fb1 { display: inline; }
.l-0485b7a9 .l-cfb1ad00 { display: none; }
.l-aaa9321a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-fbb390b6 .l-c771fd34 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-fbb390b6 .l-21874414 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-fbb390b6 .l-5dbb56cb { justify-content: flex-start; }
.l-fbb390b6 .l-5080b432 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-fbb390b6 .l-e147bf3d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-57a37be5 { font-size: 28px; }
.l-c934c6d1 { font-size: 20px; }
.l-c771fd34 { gap: var(--size-xxs); height: auto; }
.l-21874414 { gap: var(--size-xxs); }
.l-f377775b { display: none; }
.l-36c3a171 { display: block; }
.l-aaa9321a.l-a6da93a5 { display: flex; width: 100%; }
 }
.l-1755f368 { position: relative; }
.l-1755f368 .l-35208533 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b4d853eb { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-71139feb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-71139feb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-71139feb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b4d853eb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6bedf318 { text-align: center; }
 }
.l-73ee880b { text-align: center; }

.l-08e3d196 { display: flex; align-items: center; gap: var(--size-m); }
.l-66ac1a74 { flex: 1; }
.l-effbb5cc { position: relative; padding: var(--size-m); }
.l-effbb5cc::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-ea7a8a80 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-08e3d196 { flex-direction: column; align-items: stretch; }
.l-66ac1a74 { flex: auto; }
.l-effbb5cc { padding: var(--size-m) var(--size-s); }
.l-effbb5cc::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-effbb5cc { text-align: center; }
 }
.l-2dcc2d1b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2dcc2d1b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2dcc2d1b { padding: var(--size-s); }
 }
.l-d636ff0f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-cdaaca28 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-df7c31f3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-df7c31f3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d636ff0f { padding: 0; flex-direction: column-reverse; }
.l-cdaaca28 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-df7c31f3 { text-align: center; }
 }
.l-154e3ded { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-323d7f79 { text-align: center; }
.l-154e3ded { column-count: 1; }
 }
.l-fc59820e { padding-bottom: var(--size-s); }
.l-f021f745 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c3395343 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-74db6c9c { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c10ac097 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-4efee97d { justify-content: flex-start; }
.l-e267dca0 { max-width: 270px; }
.l-007a66e1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-66178416 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7d69b7f4 { font-size: 36px; margin-right: var(--size-xs); }
.l-4e3b2114 { font-size: 24px; font-weight: 600; }
.l-94867b02 { max-width: 232px; }
.l-fa9681d3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8c9e5a9a { flex-shrink: 0; }
.l-f30c29f6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c3395343 { flex: 0 0 50%; }
.l-74db6c9c { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c10ac097 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-007a66e1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9a1007ef { order: 3; }
 }@media screen and (max-width: 670px) { .l-f021f745 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-74db6c9c { align-items: center; }
.l-c10ac097 { justify-content: center; }
.l-007a66e1 { align-items: center; }
.l-94867b02 { max-width: initial; }
.l-fa9681d3 { justify-content: center; }
 }
.l-1061df5c { 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-746daf16 { fill: var(--color-text-light); }
.l-3d1feed2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1061df5c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-883c11d6 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-141c3977 { display: block; }
.l-57d7b77a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-36e7c55c { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-59f107ce { width: 100%; }
@media screen and (max-width: 768px) { .l-883c11d6 { padding: var(--size-s); }
.l-57d7b77a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-36e7c55c { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-59f107ce { width: auto; }
 }@media screen and (max-width: 576px) { .l-36e7c55c { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d6a2636d { position: relative; }
.l-c5cb46b4 { margin-left: 8px; fill: currentColor; }
.l-af190488 { 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-af190488 .l-d1f8b285 { justify-content: flex-start; }
.l-66490da4 .l-af190488 { border-radius: 0 0 12px 12px; }
.l-d1f8b285 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d1f8b285:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-61e433ab .l-af190488 { display: flex; }
.l-61e433ab .l-c5cb46b4 { transform: scaleY(-1); }
.l-61e433ab .l-941060a8 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8fa619e3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ded2944f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-17531353 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-e8c479f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a337bc1f { font-size: 34px; margin-right: var(--size-xxs); }
.l-bfabb43b { font-size: 24px; font-weight: 600; }
.l-9cd1711c { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-941060a8 { 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-941060a8:hover { color: var(--color-text); }
.l-ee876a82 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ee876a82 .l-51e54d12 { background-color: var(--color-text); }
.l-ee876a82 .l-bac1cac7 { background-color: var(--color-text); }
.l-51e54d12 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-bac1cac7 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b3d2e351 { 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-b3d2e351:hover { transform: scale(1.05); }
.l-b3d2e351 svg { fill: var(--color-text-light); }
.l-fd810041 { display: none; }
.l-6edbf987 { display: none; }
.l-a6ed05a7 .l-fd810041 { display: inline; }
.l-a6ed05a7 .l-66711f7f { display: none; }
.l-ae1445b7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-689448cf .l-17531353 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-689448cf .l-9cd1711c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-689448cf .l-941060a8 { justify-content: flex-start; }
.l-689448cf .l-af190488 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-689448cf .l-51e54d12 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-a337bc1f { font-size: 28px; }
.l-bfabb43b { font-size: 20px; }
.l-17531353 { gap: var(--size-xxs); height: auto; }
.l-9cd1711c { gap: var(--size-xxs); }
.l-c867a21a { display: none; }
.l-6edbf987 { display: block; }
.l-ae1445b7.l-7b3ff917 { display: flex; width: 100%; }
 }
.l-74499b45 { position: relative; }
.l-74499b45 .l-9a64cccb { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2c1a46d1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f5e60388 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f5e60388::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f5e60388 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2c1a46d1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a8cf0772 { text-align: center; }
 }
.l-cf5f61d0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c2a66cfb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-cf5f61d0 { padding: 0 var(--wrapper-padding); }
.l-74397609 { column-count: 1; }
.l-c2a66cfb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-74397609 { text-align: center; }
 }
.l-64d8a314 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-64d8a314::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-ff027ebf { 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-ff027ebf::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-cbee9654::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-ee9c2b33 { 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-1bae81cd { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-c3cbdd1e { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-c9ab3b6c { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-67cc5ca8 { padding-bottom: 37px; }
.l-67cc5ca8::before { bottom: 0; }
.l-b7a49e2a { padding-top: 35px; }
.l-b7a49e2a::before { top: 0; }
@media screen and (max-width: 768px) { .l-64d8a314 { flex-direction: column; }
.l-64d8a314::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-84feb93d { width: 50%; }
.l-ee9c2b33 { margin: 0; align-self: initial; }
.l-1bae81cd { order: 2; margin-left: auto; align-self: initial; }
.l-c3cbdd1e { order: 3; align-self: initial; }
.l-c9ab3b6c { margin-left: auto; align-self: initial; }
.l-ff027ebf { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-ff027ebf::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-67cc5ca8 { padding-bottom: var(--size-xs); }
.l-b7a49e2a { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-b7a49e2a::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-64d8a314::before { left: 0; }
.l-84feb93d { width: 100%; }
.l-ee9c2b33 { margin: 0; }
.l-1bae81cd { margin: 0; }
.l-c3cbdd1e { margin: 0; }
.l-c9ab3b6c { margin: 0; }
.l-ff027ebf { padding-left: var(--size-s); }
.l-ff027ebf::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-67cc5ca8 { margin: 0; padding-top: 35px; }
.l-b7a49e2a { padding-top: 35px; }
 }
.l-95510ff5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-95510ff5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-95510ff5 { padding: var(--size-s); }
 }
.l-82f37cc4 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-26ff6fcf { padding: var(--size-m); box-shadow: var(--shadow); }
.l-0a24db72 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-82f37cc4 { grid-template-columns: 1fr; }
 }
.l-5e105a8a { display: flex; align-items: center; gap: var(--size-m); }
.l-522d4ded { flex: 1; }
.l-f06c12c8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5e105a8a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a37db7e7 { text-align: center; }
 }
.l-223fd8d7 { padding-bottom: var(--size-s); }
.l-a1b4f695 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ae3ebba5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-22e31570 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c0ee84b4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-b4b8393e { justify-content: flex-start; }
.l-09b9521f { max-width: 270px; }
.l-9c34f651 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-64746b96 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-61b3777a { font-size: 36px; margin-right: var(--size-xs); }
.l-2525ab44 { font-size: 24px; font-weight: 600; }
.l-aae556fe { max-width: 232px; }
.l-1aee6a9c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d3169ab6 { flex-shrink: 0; }
.l-bb0f8205 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ae3ebba5 { flex: 0 0 50%; }
.l-22e31570 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c0ee84b4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9c34f651 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d15e6da6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-a1b4f695 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-22e31570 { align-items: center; }
.l-c0ee84b4 { justify-content: center; }
.l-9c34f651 { align-items: center; }
.l-aae556fe { max-width: initial; }
.l-1aee6a9c { justify-content: center; }
 }
.l-1828c17f { 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-381330aa { fill: var(--color-text-light); }
.l-64419a1d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1828c17f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7a9895f0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f43b9a9c { display: block; }
.l-2f59984b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b75681a9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a904552 { width: 100%; }
@media screen and (max-width: 768px) { .l-7a9895f0 { padding: var(--size-s); }
.l-2f59984b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b75681a9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9a904552 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b75681a9 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-8c45ba06 { position: relative; }
.l-cfc01b44 { margin-left: 8px; fill: currentColor; }
.l-a4100581 { 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-a4100581 .l-d65c9e34 { justify-content: flex-start; }
.l-4c312d09 .l-a4100581 { border-radius: 0 0 12px 12px; }
.l-d65c9e34 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d65c9e34:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-71f3db9c .l-a4100581 { display: flex; }
.l-71f3db9c .l-cfc01b44 { transform: scaleY(-1); }
.l-71f3db9c .l-043e3714 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e3127a3d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c4b2a706 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-60307f9e { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-51f19053 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-41eff73c { font-size: 34px; margin-right: var(--size-xxs); }
.l-1eec4d71 { font-size: 24px; font-weight: 600; }
.l-5ad01a2d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-043e3714 { 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-043e3714:hover { color: var(--color-text); }
.l-8ecc5ee5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8ecc5ee5 .l-9243f7db { background-color: var(--color-text); }
.l-8ecc5ee5 .l-8a095324 { background-color: var(--color-text); }
.l-9243f7db { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-8a095324 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a789612e { 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-a789612e:hover { transform: scale(1.05); }
.l-a789612e svg { fill: var(--color-text-light); }
.l-10665357 { display: none; }
.l-92e22cff { display: none; }
.l-ca6d6228 .l-10665357 { display: inline; }
.l-ca6d6228 .l-ac40da91 { display: none; }
.l-2e4cfb7b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-41b48b5c .l-60307f9e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-41b48b5c .l-5ad01a2d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-41b48b5c .l-043e3714 { justify-content: flex-start; }
.l-41b48b5c .l-a4100581 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-41b48b5c .l-9243f7db { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-41eff73c { font-size: 28px; }
.l-1eec4d71 { font-size: 20px; }
.l-60307f9e { gap: var(--size-xxs); height: auto; }
.l-5ad01a2d { gap: var(--size-xxs); }
.l-f5b58e79 { display: none; }
.l-92e22cff { display: block; }
.l-2e4cfb7b.l-841c2590 { display: flex; width: 100%; }
 }
.l-1569b730 { position: relative; }
.l-1569b730 .l-5091f56a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9536e9d9 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8ce64008 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8ce64008::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8ce64008 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9536e9d9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-66789d5d { text-align: center; }
 }
.l-bd91b21d { display: flex; align-items: center; gap: var(--size-m); }
.l-badcd0e4 { flex: 1; }
.l-7c160b9f { flex: 1; }
@media screen and (max-width: 768px) { .l-bd91b21d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7c160b9f { text-align: center; }
 }
.l-9f1e48c7 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-35268d64 { flex: 1; }
.l-375efc1e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-fad953fd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-9872cd9c { 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-9f1e48c7 { flex-direction: column; gap: var(--size-m); }
.l-35268d64 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-375efc1e { gap: var(--size-s); }
.l-fad953fd { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2665a947 { display: flex; align-items: center; gap: var(--size-m); }
.l-b606d1d0 { flex: 1; }
.l-a1487982 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-2665a947 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1c47e220 { text-align: center; }
 }
.l-b095105e { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b095105e::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-be35882d { 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-be35882d::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-ce78c0ad::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-1c494a4e { 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-45a64a87 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-08e400a9 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-d6378f6b { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-652d1dc9 { padding-bottom: 37px; }
.l-652d1dc9::before { bottom: 0; }
.l-c61ced51 { padding-top: 35px; }
.l-c61ced51::before { top: 0; }
@media screen and (max-width: 768px) { .l-b095105e { flex-direction: column; }
.l-b095105e::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-32d39b0a { width: 50%; }
.l-1c494a4e { margin: 0; align-self: initial; }
.l-45a64a87 { order: 2; margin-left: auto; align-self: initial; }
.l-08e400a9 { order: 3; align-self: initial; }
.l-d6378f6b { margin-left: auto; align-self: initial; }
.l-be35882d { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-be35882d::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-652d1dc9 { padding-bottom: var(--size-xs); }
.l-c61ced51 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-c61ced51::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b095105e::before { left: 0; }
.l-32d39b0a { width: 100%; }
.l-1c494a4e { margin: 0; }
.l-45a64a87 { margin: 0; }
.l-08e400a9 { margin: 0; }
.l-d6378f6b { margin: 0; }
.l-be35882d { padding-left: var(--size-s); }
.l-be35882d::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-652d1dc9 { margin: 0; padding-top: 35px; }
.l-c61ced51 { padding-top: 35px; }
 }
.l-7cbe8360 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a9026479 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-43554221 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-7cbe8360 { grid-template-columns: 1fr; }
 }
.l-5e9a0460 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-79d2f2d4 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5f6a6142 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-dc1f32ef { display: none; }
.l-c281534f { width: 100%; }
.l-d1fce95a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e06ce51f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-94a004b9 { 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-7fc76e17 { fill: var(--color-text); }
.l-1587d16b { stroke: var(--color-text); }
.l-24031977 { stroke: var(--color-text); }
.l-c28d5a01 { display: flex; flex-direction: column; }
.l-6a903cc8 { width: 100%; height: 300px; }
.l-232d2534 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-5e9a0460 { flex-direction: column-reverse; }
.l-79d2f2d4 { flex-direction: column-reverse; justify-content: flex-start; }
.l-5f6a6142 { flex: 1; }
.l-94652871 { display: none; }
.l-dc1f32ef { display: block; text-align: center; }
.l-d1fce95a { justify-content: space-evenly; }
.l-6a903cc8 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-79d2f2d4 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-94a004b9 { margin-right: 0; }
.l-c28d5a01 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-79d2f2d4 { text-align: center; }
.l-5f6a6142 { padding: var(--size-s); }
.l-d1fce95a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e06ce51f { flex: inherit; align-items: center; }
 }
.l-34794a42 { padding-bottom: var(--size-s); }
.l-48faf844 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d4a49b52 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7579d2dc { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-dc02dd55 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d9a29de9 { justify-content: flex-start; }
.l-9548401c { max-width: 270px; }
.l-5fde8b54 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-e42b9096 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b83d6320 { font-size: 36px; margin-right: var(--size-xs); }
.l-6f7cf006 { font-size: 24px; font-weight: 600; }
.l-bda0ea85 { max-width: 232px; }
.l-3c1a2b1e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dbccd770 { flex-shrink: 0; }
.l-47ce4f61 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d4a49b52 { flex: 0 0 50%; }
.l-7579d2dc { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-dc02dd55 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-5fde8b54 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ab7097cc { order: 3; }
 }@media screen and (max-width: 670px) { .l-48faf844 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7579d2dc { align-items: center; }
.l-dc02dd55 { justify-content: center; }
.l-5fde8b54 { align-items: center; }
.l-bda0ea85 { max-width: initial; }
.l-3c1a2b1e { justify-content: center; }
 }
.l-ed338232 { 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-052951cd { fill: var(--color-text-light); }
.l-2550a147 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ed338232 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5011aba0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bc3875a5 { display: block; }
.l-52d7833d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0236a5d9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a3c80fb9 { width: 100%; }
@media screen and (max-width: 768px) { .l-5011aba0 { padding: var(--size-s); }
.l-52d7833d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0236a5d9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a3c80fb9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0236a5d9 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-1fd41b85 { position: relative; }
.l-5141f716 { margin-left: 8px; fill: currentColor; }
.l-de0564d6 { 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-de0564d6 .l-9fcee6bb { justify-content: flex-start; }
.l-f93dfc0e .l-de0564d6 { border-radius: 0 0 12px 12px; }
.l-9fcee6bb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9fcee6bb:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-72fe1e05 .l-de0564d6 { display: flex; }
.l-72fe1e05 .l-5141f716 { transform: scaleY(-1); }
.l-72fe1e05 .l-9e39516b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-33bed60c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fe04df45 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-c81b54ca { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-fd7b35c6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-88222329 { font-size: 34px; margin-right: var(--size-xxs); }
.l-26c87adb { font-size: 24px; font-weight: 600; }
.l-cfe1ed2d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9e39516b { 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-9e39516b:hover { color: var(--color-text); }
.l-a4f4ebfd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a4f4ebfd .l-df826d3e { background-color: var(--color-text); }
.l-a4f4ebfd .l-891a1650 { background-color: var(--color-text); }
.l-df826d3e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-891a1650 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-67822c80 { 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-67822c80:hover { transform: scale(1.05); }
.l-67822c80 svg { fill: var(--color-text-light); }
.l-63b73c88 { display: none; }
.l-516706d2 { display: none; }
.l-afbbf746 .l-63b73c88 { display: inline; }
.l-afbbf746 .l-05e4b43e { display: none; }
.l-667ba037 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bafabeb7 .l-c81b54ca { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bafabeb7 .l-cfe1ed2d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bafabeb7 .l-9e39516b { justify-content: flex-start; }
.l-bafabeb7 .l-de0564d6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-bafabeb7 .l-df826d3e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-88222329 { font-size: 28px; }
.l-26c87adb { font-size: 20px; }
.l-c81b54ca { gap: var(--size-xxs); height: auto; }
.l-cfe1ed2d { gap: var(--size-xxs); }
.l-e7ddc4d1 { display: none; }
.l-516706d2 { display: block; }
.l-667ba037.l-78ac4bca { display: flex; width: 100%; }
 }
.l-a6d33d46 { display: flex; align-items: center; gap: var(--size-s); }
.l-c054c946 { flex: 1; }
.l-09c23e70 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5e9e4930 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a6d33d46 { flex-direction: column; }
.l-09c23e70 { flex: auto; }
.l-5e9e4930 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-09c23e70 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-beccc7d3 { display: flex; align-items: center; gap: var(--size-m); }
.l-14b87e09 { flex: 1; }
.l-6888b070 { flex: 1; }
@media screen and (max-width: 768px) { .l-beccc7d3 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6888b070 { text-align: center; }
 }
.l-b4a00ec2 { width: 60%; }
.l-6416250c { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e311410d { flex: 1; }
.l-065252c6 { position: relative; }
.l-065252c6::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-c0374886::before { display: none; }
@media screen and (max-width: 870px) { .l-715e18a9 { flex-direction: column; }
.l-b4a00ec2 { width: 100%; }
.l-6416250c { display: grid; grid-template-columns: 1fr 1fr; }
.l-6416250c::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-6416250c::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-065252c6::before { display: none; }
 }@media screen and (max-width: 576px) { .l-b4a00ec2 { text-align: center; }
.l-6416250c { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-6416250c::before { display: none; }
.l-6416250c::after { display: none; }
.l-065252c6::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-c0374886::before { display: none; }
 }
.l-dfcc2f8c { text-align: center; }

.l-8922f3b0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-9f636f1f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8922f3b0 { padding: 0 var(--wrapper-padding); }
.l-cface1a4 { column-count: 1; }
.l-9f636f1f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cface1a4 { text-align: center; }
 }
.l-3ecc3eb8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3ecc3eb8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3ecc3eb8 { padding: var(--size-s); }
 }
.l-915c6ef0 { padding-bottom: var(--size-s); }
.l-fe0489fc { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-3b49a9f4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d041507f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-45b2cf02 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-1066a64e { justify-content: flex-start; }
.l-2289e9e8 { max-width: 270px; }
.l-0b05175e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6f5519a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3128797d { font-size: 36px; margin-right: var(--size-xs); }
.l-fd551b2e { font-size: 24px; font-weight: 600; }
.l-9120d77a { max-width: 232px; }
.l-12864a46 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-08a018a5 { flex-shrink: 0; }
.l-af73a8e3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3b49a9f4 { flex: 0 0 50%; }
.l-d041507f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-45b2cf02 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0b05175e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c6967d19 { order: 3; }
 }@media screen and (max-width: 670px) { .l-fe0489fc { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d041507f { align-items: center; }
.l-45b2cf02 { justify-content: center; }
.l-0b05175e { align-items: center; }
.l-9120d77a { max-width: initial; }
.l-12864a46 { justify-content: center; }
 }
.l-02243d4c { 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-e4a90bcc { fill: var(--color-text-light); }
.l-3af40dfd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-02243d4c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-95873bb2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ee0768ac { display: block; }
.l-471768b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-82f943a1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-7212c16a { width: 100%; }
@media screen and (max-width: 768px) { .l-95873bb2 { padding: var(--size-s); }
.l-471768b5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-82f943a1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-7212c16a { width: auto; }
 }@media screen and (max-width: 576px) { .l-82f943a1 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b51b1673 { position: relative; }
.l-be428b26 { margin-left: 8px; fill: currentColor; }
.l-33802f45 { 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-33802f45 .l-92b83892 { justify-content: flex-start; }
.l-eb500fee .l-33802f45 { border-radius: 0 0 12px 12px; }
.l-92b83892 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-92b83892:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-0a81b127 .l-33802f45 { display: flex; }
.l-0a81b127 .l-be428b26 { transform: scaleY(-1); }
.l-0a81b127 .l-7a872aa5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-03102f99 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ae268f84 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-2d525e41 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a319b48b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-866a5afd { font-size: 34px; margin-right: var(--size-xxs); }
.l-b2666ef1 { font-size: 24px; font-weight: 600; }
.l-0fc5ee81 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-7a872aa5 { 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-7a872aa5:hover { color: var(--color-text); }
.l-300542c4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-300542c4 .l-1a0dc962 { background-color: var(--color-text); }
.l-300542c4 .l-051adc63 { background-color: var(--color-text); }
.l-1a0dc962 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-051adc63 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-67ba57f9 { 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-67ba57f9:hover { transform: scale(1.05); }
.l-67ba57f9 svg { fill: var(--color-text-light); }
.l-63486120 { display: none; }
.l-992af654 { display: none; }
.l-553c3b7e .l-63486120 { display: inline; }
.l-553c3b7e .l-fd0a169e { display: none; }
.l-a07505fc { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2a014376 .l-2d525e41 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2a014376 .l-0fc5ee81 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2a014376 .l-7a872aa5 { justify-content: flex-start; }
.l-2a014376 .l-33802f45 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2a014376 .l-1a0dc962 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-866a5afd { font-size: 28px; }
.l-b2666ef1 { font-size: 20px; }
.l-2d525e41 { gap: var(--size-xxs); height: auto; }
.l-0fc5ee81 { gap: var(--size-xxs); }
.l-b1630434 { display: none; }
.l-992af654 { display: block; }
.l-a07505fc.l-a67a46e6 { display: flex; width: 100%; }
 }
.l-7bf07494 { display: flex; align-items: center; gap: var(--size-s); }
.l-c8adf1ec { flex: 1; }
.l-4cb2cd37 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-151665a0 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7bf07494 { flex-direction: column; }
.l-4cb2cd37 { flex: auto; }
.l-151665a0 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4cb2cd37 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b699624c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-54b0b531 { text-align: center; }
.l-b699624c { column-count: 1; }
 }
.l-af89ee67 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-cd00be05 { grid-column: span 3; }
.l-76275f35 { aspect-ratio: 3/2; grid-column: span 2; }
.l-9539bb94 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-af89ee67 { grid-template-columns: 1fr; }
.l-76275f35 { grid-column: span 3; }
 }
.l-efeef092 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-efeef092 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-efeef092 { padding: var(--size-s); }
 }
.l-b5093f30 { width: 60%; }
.l-249343bb { padding: var(--size-s) var(--wrapper-padding); }
.l-846da298 { display: flex; justify-content: flex-start; }
.l-846da298 svg { fill: var(--color-secondary); }
.l-bb563345 { justify-content: flex-end; }
.l-2925bd50 { padding: 0 var(--wrapper-padding); }
.l-e0c06fa2 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-b5093f30 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f4a51ea1 { flex-direction: column; }
.l-846da298 svg { transform: scale(0.6); }
.l-2925bd50 { padding: 0 50px 0 50px; }
.l-e0c06fa2 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-2925bd50 { padding: 0; }
.l-e0c06fa2 { padding: 0; }
 }
.l-428fca4c { position: relative; z-index: 1; }
.l-d304d73f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6285a94a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8a33c169 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ee47ea0c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-e9e08f15 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-0342ae31 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-83f12e1e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a410ba59 { fill: var(--color-text); }
.l-9f042974 { stroke: var(--color-text); }
.l-ecbc3c86 { stroke: var(--color-text); }
.l-3bfadfd1 { display: flex; flex-direction: column; }
.l-51b18e91 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d304d73f { flex-direction: column; }
.l-b1eb660b { margin-top: 0; }
.l-8a33c169 { flex: 1; }
.l-51b18e91 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-3bfadfd1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6285a94a { align-items: center; text-align: center; }
.l-8a33c169 { padding: var(--size-s); }
.l-ee47ea0c { transform: translateY(var(--size-xl)); }
.l-e9e08f15 { flex-direction: column; align-items: center; }
.l-51b18e91 { height: 370px; }
 }
.l-9997c326 { padding-bottom: var(--size-s); }
.l-46282b74 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-adb74699 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d634b64f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-08efb520 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-590fe5c2 { justify-content: flex-start; }
.l-23d2652f { max-width: 270px; }
.l-ce85b3c9 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-278623ae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53fabcb2 { font-size: 36px; margin-right: var(--size-xs); }
.l-8b036494 { font-size: 24px; font-weight: 600; }
.l-d1521c42 { max-width: 232px; }
.l-22c62bf1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-95c7c59e { flex-shrink: 0; }
.l-12c6f8d7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-adb74699 { flex: 0 0 50%; }
.l-d634b64f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-08efb520 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ce85b3c9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c1d44057 { order: 3; }
 }@media screen and (max-width: 670px) { .l-46282b74 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d634b64f { align-items: center; }
.l-08efb520 { justify-content: center; }
.l-ce85b3c9 { align-items: center; }
.l-d1521c42 { max-width: initial; }
.l-22c62bf1 { justify-content: center; }
 }
.l-c8556638 { 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-abb17173 { fill: var(--color-text-light); }
.l-7c1ea34d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c8556638 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b99187f3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fbddad7a { display: block; }
.l-da47e1d8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9bb0d0cf { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-07d68846 { width: 100%; }
@media screen and (max-width: 768px) { .l-b99187f3 { padding: var(--size-s); }
.l-da47e1d8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9bb0d0cf { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-07d68846 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9bb0d0cf { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3d878664 { position: relative; }
.l-0d0802db { margin-left: 8px; fill: currentColor; }
.l-66e630da { 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-66e630da .l-8fbe3c82 { justify-content: flex-start; }
.l-e02f797f .l-66e630da { border-radius: 0 0 12px 12px; }
.l-8fbe3c82 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8fbe3c82:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-f444e028 .l-66e630da { display: flex; }
.l-f444e028 .l-0d0802db { transform: scaleY(-1); }
.l-f444e028 .l-487dc1b9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6371277a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ec17b26d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-533dc161 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-7e22329d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b40496af { font-size: 34px; margin-right: var(--size-xxs); }
.l-7c5afa99 { font-size: 24px; font-weight: 600; }
.l-88b01031 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-487dc1b9 { 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-487dc1b9:hover { color: var(--color-text); }
.l-6374bae5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6374bae5 .l-7e0f42f4 { background-color: var(--color-text); }
.l-6374bae5 .l-87a016aa { background-color: var(--color-text); }
.l-7e0f42f4 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-87a016aa { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-730edd25 { 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-730edd25:hover { transform: scale(1.05); }
.l-730edd25 svg { fill: var(--color-text-light); }
.l-740bd274 { display: none; }
.l-530cd265 { display: none; }
.l-a7ac156f .l-740bd274 { display: inline; }
.l-a7ac156f .l-800ad24a { display: none; }
.l-3d747977 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8deeb586 .l-533dc161 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8deeb586 .l-88b01031 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8deeb586 .l-487dc1b9 { justify-content: flex-start; }
.l-8deeb586 .l-66e630da { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-8deeb586 .l-7e0f42f4 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-b40496af { font-size: 28px; }
.l-7c5afa99 { font-size: 20px; }
.l-533dc161 { gap: var(--size-xxs); height: auto; }
.l-88b01031 { gap: var(--size-xxs); }
.l-8100ed92 { display: none; }
.l-530cd265 { display: block; }
.l-3d747977.l-67e5f99e { display: flex; width: 100%; }
 }
.l-a48b8cf5 { display: flex; align-items: center; gap: var(--size-s); }
.l-e6e3e38a { flex: 1; }
.l-e655e6cc { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f7197aca { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a48b8cf5 { flex-direction: column; }
.l-e655e6cc { flex: auto; }
.l-f7197aca { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e655e6cc { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f58c818d { display: flex; align-items: center; gap: var(--size-m); }
.l-cc130a3c { flex: 1; }
.l-13833ec8 { flex: 1; }
@media screen and (max-width: 768px) { .l-f58c818d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-13833ec8 { text-align: center; }
 }
.l-daa4350b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-daa4350b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-daa4350b { padding: var(--size-s); }
 }
.l-1565a14c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-af75fee5 { text-align: center; }
.l-1565a14c { column-count: 1; }
 }
.l-10ed1d66 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-2fe41bc0 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9e631c6a { display: flex; justify-content: flex-start; }
.l-b179ef16 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-67c2c4bf { display: flex; justify-content: flex-start; align-items: center; }
.l-802a1c51 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-70af2c42 { fill: var(--color-text); }
.l-25ee16a1 { stroke: var(--color-text); }
.l-8f181649 { stroke: var(--color-text); }
.l-2ffd19ea { display: flex; flex-direction: column; }
.l-c8372b33 { flex: 0 0 50%; height: 383px; }
.l-7c0b30c1 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-10ed1d66 { flex-direction: column; }
.l-2fe41bc0 { width: 100%; flex: 0 0 auto; }
.l-9e631c6a { flex-direction: column; }
.l-b179ef16 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-b40dcb69 { width: 100%; display: flex; justify-content: space-between; }
.l-67c2c4bf { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-802a1c51 { margin-right: 0; }
.l-2ffd19ea { margin-top: var(--size-xs); }
.l-c8372b33 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-2fe41bc0 { padding: var(--size-xs); }
.l-b40dcb69 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-67c2c4bf { align-items: center; }
.l-2ffd19ea { text-align: center; }
.l-c8372b33 { height: 370px; }
 }
.l-5480b221 { padding-bottom: var(--size-s); }
.l-2ee060d8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-cff5ae40 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d01df548 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-16a62e0a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cd1a1d20 { justify-content: flex-start; }
.l-d47fd314 { max-width: 270px; }
.l-6df9e202 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9bc3668f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c01353b5 { font-size: 36px; margin-right: var(--size-xs); }
.l-f792114f { font-size: 24px; font-weight: 600; }
.l-99543820 { max-width: 232px; }
.l-e158d71b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5a9f0aba { flex-shrink: 0; }
.l-c45bc902 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cff5ae40 { flex: 0 0 50%; }
.l-d01df548 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-16a62e0a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6df9e202 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8a9742cf { order: 3; }
 }@media screen and (max-width: 670px) { .l-2ee060d8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d01df548 { align-items: center; }
.l-16a62e0a { justify-content: center; }
.l-6df9e202 { align-items: center; }
.l-99543820 { max-width: initial; }
.l-e158d71b { justify-content: center; }
 }
.l-b90974ca { 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-a27c2072 { fill: var(--color-text-light); }
.l-ce6f7cb3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b90974ca { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f8354ec3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-36600a0c { display: block; }
.l-c7a63706 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8116ba26 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-883ffc34 { width: 100%; }
@media screen and (max-width: 768px) { .l-f8354ec3 { padding: var(--size-s); }
.l-c7a63706 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8116ba26 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-883ffc34 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8116ba26 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-41b77ac2 { position: relative; }
.l-754a8d8c { margin-left: 8px; fill: currentColor; }
.l-4cb4747d { 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-4cb4747d .l-fe3a87f8 { justify-content: flex-start; }
.l-a08e2bb7 .l-4cb4747d { border-radius: 0 0 12px 12px; }
.l-fe3a87f8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fe3a87f8:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-85afbc31 .l-4cb4747d { display: flex; }
.l-85afbc31 .l-754a8d8c { transform: scaleY(-1); }
.l-85afbc31 .l-be778cf9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ea72cc5d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8b48fa9a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-d3b3425b { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-670ebca9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-01d1b609 { font-size: 34px; margin-right: var(--size-xxs); }
.l-812385a9 { font-size: 24px; font-weight: 600; }
.l-b9932dde { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-be778cf9 { 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-be778cf9:hover { color: var(--color-text); }
.l-04daf35a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-04daf35a .l-6ba6aaff { background-color: var(--color-text); }
.l-04daf35a .l-28db4ea9 { background-color: var(--color-text); }
.l-6ba6aaff { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-28db4ea9 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-9fa70e0a { 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-9fa70e0a:hover { transform: scale(1.05); }
.l-9fa70e0a svg { fill: var(--color-text-light); }
.l-c19797c9 { display: none; }
.l-f2477824 { display: none; }
.l-f2bc7020 .l-c19797c9 { display: inline; }
.l-f2bc7020 .l-e77f5e9e { display: none; }
.l-b4c81d64 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-839828d2 .l-d3b3425b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-839828d2 .l-b9932dde { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-839828d2 .l-be778cf9 { justify-content: flex-start; }
.l-839828d2 .l-4cb4747d { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-839828d2 .l-6ba6aaff { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-01d1b609 { font-size: 28px; }
.l-812385a9 { font-size: 20px; }
.l-d3b3425b { gap: var(--size-xxs); height: auto; }
.l-b9932dde { gap: var(--size-xxs); }
.l-51f6fea4 { display: none; }
.l-f2477824 { display: block; }
.l-b4c81d64.l-77a52ff3 { display: flex; width: 100%; }
 }
.l-8b34a40e * + * { margin-top: var(--size-xs); }
.l-8b34a40e ul { list-style: disc; }
.l-8b34a40e ul li { margin-left: 16px; }

.l-30c572a9 { padding-bottom: var(--size-s); }
.l-60fcde94 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-63f74469 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7ae7f052 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d38aa105 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-51a00917 { justify-content: flex-start; }
.l-a0b140e5 { max-width: 270px; }
.l-450da4f6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-40bb72ab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6b72207d { font-size: 36px; margin-right: var(--size-xs); }
.l-4bbb6707 { font-size: 24px; font-weight: 600; }
.l-b790fee3 { max-width: 232px; }
.l-219ad403 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e60790db { flex-shrink: 0; }
.l-eccbb5a1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-63f74469 { flex: 0 0 50%; }
.l-7ae7f052 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d38aa105 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-450da4f6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1dfb95b3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-60fcde94 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7ae7f052 { align-items: center; }
.l-d38aa105 { justify-content: center; }
.l-450da4f6 { align-items: center; }
.l-b790fee3 { max-width: initial; }
.l-219ad403 { justify-content: center; }
 }
.l-6c700c1d { 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-0c01030a { fill: var(--color-text-light); }
.l-285f10ae { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6c700c1d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d8ba3080 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-87ec310f { display: block; }
.l-a4710e78 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ea6583b3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4234295e { width: 100%; }
@media screen and (max-width: 768px) { .l-d8ba3080 { padding: var(--size-s); }
.l-a4710e78 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ea6583b3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4234295e { width: auto; }
 }@media screen and (max-width: 576px) { .l-ea6583b3 { gap: var(--size-xxs); }
 }
.l-cdc64b44 * + * { margin-top: var(--size-xs); }
.l-cdc64b44 ul { list-style: disc; }
.l-cdc64b44 ul li { margin-left: 16px; }

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

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