
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-8fa4e8d3 { position: relative; }
.l-f75d1792 { margin-left: 8px; fill: currentColor; }
.l-2a141f56 { 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-2a141f56 .l-b69670dd { justify-content: flex-start; }
.l-a5dd3d02 .l-2a141f56 { border-radius: 0 0 12px 12px; }
.l-b69670dd { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b69670dd:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-aff7fe14 .l-2a141f56 { display: flex; }
.l-aff7fe14 .l-f75d1792 { transform: scaleY(-1); }
.l-aff7fe14 .l-a0b6c6e3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-286a8ecd { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f9870049 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-4bf3e045 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d8bd9c7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6959c35b { font-size: 34px; margin-right: var(--size-xxs); }
.l-27e42a0e { font-size: 24px; font-weight: 600; }
.l-a15bc829 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-a0b6c6e3 { 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-a0b6c6e3:hover { color: var(--color-text); }
.l-58ed3c39 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-58ed3c39 .l-2e8c3235 { background-color: var(--color-text); }
.l-58ed3c39 .l-c8fbde56 { background-color: var(--color-text); }
.l-2e8c3235 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-c8fbde56 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b0792c64 { 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-b0792c64:hover { transform: scale(1.05); }
.l-b0792c64 svg { fill: var(--color-text-light); }
.l-5a818093 { display: none; }
.l-295697a8 { display: none; }
.l-4b7c98c9 .l-5a818093 { display: inline; }
.l-4b7c98c9 .l-ddc69a4c { display: none; }
.l-ba1cfa99 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9f7b5488 .l-4bf3e045 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-9f7b5488 .l-a15bc829 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-9f7b5488 .l-a0b6c6e3 { justify-content: flex-start; }
.l-9f7b5488 .l-2a141f56 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-9f7b5488 .l-2e8c3235 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-6959c35b { font-size: 28px; }
.l-27e42a0e { font-size: 20px; }
.l-4bf3e045 { gap: var(--size-xxs); height: auto; }
.l-a15bc829 { gap: var(--size-xxs); }
.l-3bb90889 { display: none; }
.l-295697a8 { display: block; }
.l-ba1cfa99.l-eabf0fb4 { display: flex; width: 100%; }
 }
.l-74f81c54 { overflow: hidden; }
.l-f2676851 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e87d0583 { margin-top: auto; }
.l-72ed0ff2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-eacdf1d0 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-f2676851 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-72ed0ff2 { flex: auto; }
.l-eacdf1d0 { 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-72ed0ff2 { text-align: center; align-items: center; }
 }
.l-a5938df6 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e22b6384 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-76574680 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-76574680 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a5938df6 { padding: 0; flex-direction: column-reverse; }
.l-e22b6384 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-76574680 { text-align: center; }
 }
.l-28f3035b { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-cb71b2cf { flex: 0 1 560px; }
.l-2f0ac1f0 { flex: 1 1 630px; }
.l-49c46443 { flex: 1; }
.l-e1a5ecb5 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-937665ec { flex: 1; }
.l-850455e8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-03b71f20 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-28f3035b { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-cb71b2cf { flex: auto; }
.l-2f0ac1f0 { flex: auto; width: 100%; }
.l-e1a5ecb5 { margin-top: var(--size-s); }
.l-937665ec { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-850455e8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cb71b2cf { text-align: center; }
.l-e1a5ecb5 { flex-direction: column; }
.l-937665ec { flex: auto; text-align: center; }
.l-850455e8 { align-items: center; }
 }
.l-e3de6cae { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e3de6cae { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e3de6cae { padding: var(--size-s); }
 }
.l-6f894503 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-e07fc550 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-e07fc550::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-26910ee6 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-30b20d62 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-6f894503 { padding: var(--size-s); min-height: 350px; }
.l-befe920c { padding: 0; }
.l-d552f8a2 { padding: 0 var(--wrapper-padding); }
.l-26910ee6 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-eecba431 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6a2b70b5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-cc964f1e { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-473b0ea7 { display: none; }
.l-77a1fc1e { width: 100%; }
.l-505c6504 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-70c41c7a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a49466fc { 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-1a5a60ec { fill: var(--color-text); }
.l-3b60fa74 { stroke: var(--color-text); }
.l-6fe0dc93 { stroke: var(--color-text); }
.l-57677152 { display: flex; flex-direction: column; }
.l-41116380 { width: 100%; height: 300px; }
.l-5e729438 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-eecba431 { flex-direction: column-reverse; }
.l-6a2b70b5 { flex-direction: column-reverse; justify-content: flex-start; }
.l-cc964f1e { flex: 1; }
.l-b78f0803 { display: none; }
.l-473b0ea7 { display: block; text-align: center; }
.l-505c6504 { justify-content: space-evenly; }
.l-41116380 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-6a2b70b5 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a49466fc { margin-right: 0; }
.l-57677152 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6a2b70b5 { text-align: center; }
.l-cc964f1e { padding: var(--size-s); }
.l-505c6504 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-70c41c7a { flex: inherit; align-items: center; }
 }
.l-5a8a5389 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a861b14d { text-align: center; }
.l-590f1f77 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-f16cd2e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ae024929 { font-size: 36px; margin-right: var(--size-xs); }
.l-33f0d06c { font-size: 24px; font-weight: 600; }
.l-99dab837 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e4ead37b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7a9bed8e { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-590f1f77 { flex-direction: column; gap: var(--size-xs); }
.l-bb2351ca { order: 3; }
.l-e4ead37b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-99dab837 { flex-direction: column; gap: var(--size-xs); }
.l-7a9bed8e { padding-top: var(--size-xs); }
 }
.l-03f6a701 { 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-399b9f0b { fill: var(--color-text-light); }
.l-9c57ca0f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-03f6a701 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8012c12d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-7d78a74b { display: block; }
.l-29dbd76d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8012c12d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-29dbd76d { gap: var(--size-xxs); }
.l-fcff90a4 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-1b9108c0 { position: relative; }
.l-359ffcb0 { margin-left: 8px; fill: currentColor; }
.l-d3d6cd29 { 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-d3d6cd29 .l-11bdd666 { justify-content: flex-start; }
.l-f765b618 .l-d3d6cd29 { border-radius: 0 0 12px 12px; }
.l-11bdd666 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-11bdd666:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d3fd4e09 .l-d3d6cd29 { display: flex; }
.l-d3fd4e09 .l-359ffcb0 { transform: scaleY(-1); }
.l-d3fd4e09 .l-8f1a7c85 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a88b339f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a53eba7f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-2d72ee3a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-51e9938f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f3adef7f { font-size: 34px; margin-right: var(--size-xxs); }
.l-e060cca5 { font-size: 24px; font-weight: 600; }
.l-33ad8653 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8f1a7c85 { 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-8f1a7c85:hover { color: var(--color-text); }
.l-ac985708 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ac985708 .l-305a2ee5 { background-color: var(--color-text); }
.l-ac985708 .l-0236b03a { background-color: var(--color-text); }
.l-305a2ee5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0236b03a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-938f1524 { 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-938f1524:hover { transform: scale(1.05); }
.l-938f1524 svg { fill: var(--color-text-light); }
.l-58f7b013 { display: none; }
.l-bb7a57db { display: none; }
.l-19ff1e87 .l-58f7b013 { display: inline; }
.l-19ff1e87 .l-596fa8a1 { display: none; }
.l-5c13834c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-83bc9413 .l-2d72ee3a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-83bc9413 .l-33ad8653 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-83bc9413 .l-8f1a7c85 { justify-content: flex-start; }
.l-83bc9413 .l-d3d6cd29 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-83bc9413 .l-305a2ee5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-f3adef7f { font-size: 28px; }
.l-e060cca5 { font-size: 20px; }
.l-2d72ee3a { gap: var(--size-xxs); height: auto; }
.l-33ad8653 { gap: var(--size-xxs); }
.l-32faa9d7 { display: none; }
.l-bb7a57db { display: block; }
.l-5c13834c.l-8920684e { display: flex; width: 100%; }
 }
.l-ff60ebaf { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-81946d04 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-519db35d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e5dd4503 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e5dd4503::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e5dd4503 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ff60ebaf { align-items: center; }
.l-81946d04 { flex-direction: column; text-align: center; align-items: center; }
.l-519db35d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ff60ebaf { min-height: 400px; }
 }
.l-9d40c4f5 { display: flex; align-items: center; gap: var(--size-m); }
.l-7a86ec50 { flex: 1; }
.l-23fdaf01 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9d40c4f5 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3cdd98a4 { text-align: center; }
 }
.l-974e0470 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e7e9335b { flex: 1; }
.l-ab15ed18 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-17d43216 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-409df6a5 { 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-974e0470 { flex-direction: column; gap: var(--size-m); }
.l-e7e9335b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ab15ed18 { gap: var(--size-s); }
.l-17d43216 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-504a7181 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ba0d5dde { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-504a7181 { padding: 0 var(--wrapper-padding); }
.l-14dec3c5 { column-count: 1; }
.l-ba0d5dde { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-14dec3c5 { text-align: center; }
 }
.l-1a06c9a2 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-1a06c9a2 li { flex: 1; }
.l-470a1c99 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-78305038 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-1a06c9a2 { flex-direction: column; }
.l-470a1c99 { text-align: center; min-width: auto; }
 }
.l-3c9a8e87 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c0c026d6 { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3de43c68 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-2c7f346c { display: flex; justify-content: flex-start; align-items: center; }
.l-ff4f04af { 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-966694a7 { display: flex; flex-direction: column; }
.l-235fb310 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3e55eb09 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-3c9a8e87 { flex-direction: column-reverse; }
.l-c0c026d6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6225328d { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-6225328d .l-2c7f346c { margin-top: 0; }
.l-2c7f346c { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ff4f04af { margin-right: 0; }
.l-966694a7 { margin-top: var(--size-xs); }
.l-235fb310 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c0c026d6 { text-align: center; }
.l-6225328d { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2c7f346c { align-items: center; }
.l-8bf5c7af { margin: 0 auto; }
 }
.l-8a7ccad7 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4f967a40 { text-align: center; }
.l-33f42812 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-1f927e60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-248eec11 { font-size: 36px; margin-right: var(--size-xs); }
.l-ed0b2e44 { font-size: 24px; font-weight: 600; }
.l-e37cbdcf { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-5a6fbdb6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-30410012 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-33f42812 { flex-direction: column; gap: var(--size-xs); }
.l-f3ea3cd1 { order: 3; }
.l-5a6fbdb6 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e37cbdcf { flex-direction: column; gap: var(--size-xs); }
.l-30410012 { padding-top: var(--size-xs); }
 }
.l-642c38d9 { 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-254f9efb { fill: var(--color-text-light); }
.l-6b8e2486 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-642c38d9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-49c99efb { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-9fe50ed9 { display: block; }
.l-a0c9b7cd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-49c99efb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a0c9b7cd { gap: var(--size-xxs); }
.l-5cf0bb72 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-25428906 { position: relative; }
.l-8f28d2d0 { margin-left: 8px; fill: currentColor; }
.l-917bf5fd { 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-917bf5fd .l-94db882d { justify-content: flex-start; }
.l-4ae7a40d .l-917bf5fd { border-radius: 0 0 12px 12px; }
.l-94db882d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-94db882d:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-22ac455e .l-917bf5fd { display: flex; }
.l-22ac455e .l-8f28d2d0 { transform: scaleY(-1); }
.l-22ac455e .l-8dc17587 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c37ca48c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b258cad1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-974958e9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-102a95fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9df1df55 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1afa88cb { font-size: 24px; font-weight: 600; }
.l-12127220 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8dc17587 { 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-8dc17587:hover { color: var(--color-text); }
.l-edfc0a9c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-edfc0a9c .l-484ce883 { background-color: var(--color-text); }
.l-edfc0a9c .l-a4ac9466 { background-color: var(--color-text); }
.l-484ce883 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a4ac9466 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e9725871 { 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-e9725871:hover { transform: scale(1.05); }
.l-e9725871 svg { fill: var(--color-text-light); }
.l-a411eadd { display: none; }
.l-a4c0b456 { display: none; }
.l-7e33402e .l-a411eadd { display: inline; }
.l-7e33402e .l-5de0135d { display: none; }
.l-22f3214e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0ab7bd3b .l-974958e9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ab7bd3b .l-12127220 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ab7bd3b .l-8dc17587 { justify-content: flex-start; }
.l-0ab7bd3b .l-917bf5fd { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0ab7bd3b .l-484ce883 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9df1df55 { font-size: 28px; }
.l-1afa88cb { font-size: 20px; }
.l-974958e9 { gap: var(--size-xxs); height: auto; }
.l-12127220 { gap: var(--size-xxs); }
.l-a0039a3d { display: none; }
.l-a4c0b456 { display: block; }
.l-22f3214e.l-3ba88c09 { display: flex; width: 100%; }
 }
.l-cc63257b { overflow: hidden; }
.l-4da9af5f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9417d65d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-96b78950 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4da9af5f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9417d65d { flex: auto; }
.l-96b78950 { 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-9417d65d { text-align: center; align-items: center; }
 }
.l-4de58d6f { text-align: center; }

.l-4cfff0c3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-508dc149 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4cfff0c3 { padding: 0 var(--wrapper-padding); }
.l-4b658e5f { column-count: 1; }
.l-508dc149 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4b658e5f { text-align: center; }
 }
.l-5a9d8e96 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-5a9d8e96 li { flex: 1; }
.l-5bc0585e { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-874e2631 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-5a9d8e96 { flex-direction: column; }
.l-5bc0585e { text-align: center; min-width: auto; }
 }
.l-0ac36d5e { display: flex; align-items: center; gap: var(--size-m); }
.l-2888fc40 { flex: 1; }
.l-8436257f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0ac36d5e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-74841fc9 { text-align: center; }
 }
.l-f3d2e27e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5a69c8a8 { text-align: center; }
.l-f3d2e27e { column-count: 1; }
 }
.l-132ecf6a { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2080888a { text-align: center; }
.l-33615bab { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-11bc48a7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fcb0fafc { font-size: 36px; margin-right: var(--size-xs); }
.l-91815d80 { font-size: 24px; font-weight: 600; }
.l-aa63bf9c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-714e01b4 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-45e3f412 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-33615bab { flex-direction: column; gap: var(--size-xs); }
.l-9304e962 { order: 3; }
.l-714e01b4 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-aa63bf9c { flex-direction: column; gap: var(--size-xs); }
.l-45e3f412 { padding-top: var(--size-xs); }
 }
.l-4c5e55bd { 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-9cf1ca48 { fill: var(--color-text-light); }
.l-5e3dc50b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4c5e55bd { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1da96430 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-23b41a23 { display: block; }
.l-d2cf54ab { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1da96430 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d2cf54ab { gap: var(--size-xxs); }
.l-3be9d238 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-046e9646 { position: relative; }
.l-4e890638 { margin-left: 8px; fill: currentColor; }
.l-40496d6c { 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-40496d6c .l-95d5c907 { justify-content: flex-start; }
.l-a1e9ddf0 .l-40496d6c { border-radius: 0 0 12px 12px; }
.l-95d5c907 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-95d5c907:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-73ef5b97 .l-40496d6c { display: flex; }
.l-73ef5b97 .l-4e890638 { transform: scaleY(-1); }
.l-73ef5b97 .l-8a0dde9c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-1606f5c8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4cac90c5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-20bea7e5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-05f42077 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-493b0e94 { font-size: 34px; margin-right: var(--size-xxs); }
.l-28b6ae5b { font-size: 24px; font-weight: 600; }
.l-8761705f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8a0dde9c { 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-8a0dde9c:hover { color: var(--color-text); }
.l-85a18add { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-85a18add .l-234c69de { background-color: var(--color-text); }
.l-85a18add .l-33953e33 { background-color: var(--color-text); }
.l-234c69de { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-33953e33 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-bc7fcec1 { 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-bc7fcec1:hover { transform: scale(1.05); }
.l-bc7fcec1 svg { fill: var(--color-text-light); }
.l-49b6ccff { display: none; }
.l-53298762 { display: none; }
.l-1ced2e72 .l-49b6ccff { display: inline; }
.l-1ced2e72 .l-d93d3b0b { display: none; }
.l-e424858b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ef307ee3 .l-20bea7e5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ef307ee3 .l-8761705f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ef307ee3 .l-8a0dde9c { justify-content: flex-start; }
.l-ef307ee3 .l-40496d6c { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-ef307ee3 .l-234c69de { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-493b0e94 { font-size: 28px; }
.l-28b6ae5b { font-size: 20px; }
.l-20bea7e5 { gap: var(--size-xxs); height: auto; }
.l-8761705f { gap: var(--size-xxs); }
.l-4b478da1 { display: none; }
.l-53298762 { display: block; }
.l-e424858b.l-d3e3942d { display: flex; width: 100%; }
 }
.l-92f493d3 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-342343ac { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-f2566012 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fcb6c4c2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fcb6c4c2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fcb6c4c2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-92f493d3 { align-items: center; }
.l-342343ac { flex-direction: column; text-align: center; }
.l-f2566012 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-92f493d3 { min-height: 400px; }
 }
.l-e0b216e2 { padding: 0; }
@media screen and (max-width: 1280px) { .l-d3b564a0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e0b216e2 { padding: 0 var(--wrapper-padding); }
.l-b6a18468 { column-count: 1; }
.l-d3b564a0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b6a18468 { text-align: center; }
 }
.l-7c45aa43 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-dcde3364 { flex: 0 0 45%; position: relative; }
.l-e07d98b8 { flex: 1; position: relative; z-index: 1; }
.l-656aa9a5 { user-select: none; }
.l-656aa9a5[open] .l-4857b386 { transform: rotate(45deg); }
.l-45f9c590 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-45f9c590::-webkit-details-marker { display: none; }
.l-4857b386 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-4857b386 svg { fill: var(--color-primary); }
.l-e2917f4b { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-45f9c590 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-4857b386 { width: 24px; height: 24px; }
.l-4857b386 svg { width: 16px; height: 16px; }
.l-e2917f4b { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-7c45aa43 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-dcde3364 { flex: 0; }
.l-e07d98b8 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-dcde3364 { text-align: center; }
.l-e07d98b8 { max-width: inherit; width: 100%; }
 }
.l-daa7aaa3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-636b1f36 { text-align: center; }
.l-daa7aaa3 { column-count: 1; }
 }
.l-282a0438 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-89ecd255 { text-align: center; }
.l-6146a926 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-af4ac3bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1d0350ff { font-size: 36px; margin-right: var(--size-xs); }
.l-7c262f73 { font-size: 24px; font-weight: 600; }
.l-0e82daf6 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b6b052e9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-59ec291d { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6146a926 { flex-direction: column; gap: var(--size-xs); }
.l-716a1b96 { order: 3; }
.l-b6b052e9 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-0e82daf6 { flex-direction: column; gap: var(--size-xs); }
.l-59ec291d { padding-top: var(--size-xs); }
 }
.l-e515b5d2 { 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-dc50f11e { fill: var(--color-text-light); }
.l-8b144318 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e515b5d2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-20cd7b4d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-59451c49 { display: block; }
.l-d538d21a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-20cd7b4d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d538d21a { gap: var(--size-xxs); }
.l-5fb750cc { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3751838f { position: relative; }
.l-06f6a5b7 { margin-left: 8px; fill: currentColor; }
.l-9fcd1a1f { 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-9fcd1a1f .l-6abafee6 { justify-content: flex-start; }
.l-c9be2051 .l-9fcd1a1f { border-radius: 0 0 12px 12px; }
.l-6abafee6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6abafee6:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-7aabd91e .l-9fcd1a1f { display: flex; }
.l-7aabd91e .l-06f6a5b7 { transform: scaleY(-1); }
.l-7aabd91e .l-5877e8b7 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ffe8a985 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-299b3a1a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-f5fb2e46 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-defcff1d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8dfbf2b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-afc07e44 { font-size: 24px; font-weight: 600; }
.l-ae3bd3bd { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-5877e8b7 { 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-5877e8b7:hover { color: var(--color-text); }
.l-10ddb7ae { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-10ddb7ae .l-52ef50ce { background-color: var(--color-text); }
.l-10ddb7ae .l-68da92f1 { background-color: var(--color-text); }
.l-52ef50ce { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-68da92f1 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5d521662 { 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-5d521662:hover { transform: scale(1.05); }
.l-5d521662 svg { fill: var(--color-text-light); }
.l-024302c9 { display: none; }
.l-2d3a1d02 { display: none; }
.l-5bd7df78 .l-024302c9 { display: inline; }
.l-5bd7df78 .l-33eb36ec { display: none; }
.l-73d8c36b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-74751ba1 .l-f5fb2e46 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-74751ba1 .l-ae3bd3bd { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-74751ba1 .l-5877e8b7 { justify-content: flex-start; }
.l-74751ba1 .l-9fcd1a1f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-74751ba1 .l-52ef50ce { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-8dfbf2b9 { font-size: 28px; }
.l-afc07e44 { font-size: 20px; }
.l-f5fb2e46 { gap: var(--size-xxs); height: auto; }
.l-ae3bd3bd { gap: var(--size-xxs); }
.l-85267b64 { display: none; }
.l-2d3a1d02 { display: block; }
.l-73d8c36b.l-12bc4910 { display: flex; width: 100%; }
 }
.l-615307c5 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2d918677 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-416bf721 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-94eb3486 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-94eb3486::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-94eb3486 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-615307c5 { align-items: center; }
.l-2d918677 { flex-direction: column; text-align: center; }
.l-416bf721 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-615307c5 { min-height: 400px; }
 }
.l-5f408600 { text-align: center; }

.l-e5b2ae97 { width: 60%; }
.l-f786ae3a { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-b2030214 { flex: 1; }
.l-bf93a8d2 { position: relative; }
.l-bf93a8d2::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f00abd85::before { display: none; }
@media screen and (max-width: 870px) { .l-4979c3c9 { flex-direction: column; }
.l-e5b2ae97 { width: 100%; }
.l-f786ae3a { display: grid; grid-template-columns: 1fr 1fr; }
.l-f786ae3a::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f786ae3a::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-bf93a8d2::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e5b2ae97 { text-align: center; }
.l-f786ae3a { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-f786ae3a::before { display: none; }
.l-f786ae3a::after { display: none; }
.l-bf93a8d2::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-f00abd85::before { display: none; }
 }
.l-2e0f7f47 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-6d9de081 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6d9de081::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1f50ad90 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1e3cf3a5 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-00ab5066 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-115f0da8 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-f155faf6 { 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-6d9de081 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-6d9de081::after { display: none; }
.l-1f50ad90 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-2e0f7f47 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1f50ad90 { text-align: center; }
.l-1e3cf3a5 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-3a1539ba { color: var(--color-text); }
.l-1e3cf3a5 { grid-template-columns: 1fr; }
.l-00ab5066 { padding: var(--size-xs); }
.l-115f0da8 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-45a10f9d { display: flex; align-items: center; gap: var(--size-m); }
.l-8d994cb8 { flex: 1; }
.l-d52f863a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-45a10f9d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7067c2a5 { text-align: center; }
 }
.l-5e6bee84 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-2afea79f { text-align: center; }
.l-70cc8543 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-3c8d48fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-39a9d17c { font-size: 36px; margin-right: var(--size-xs); }
.l-438190e6 { font-size: 24px; font-weight: 600; }
.l-7a206aa2 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0c016b27 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fdca8db4 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-70cc8543 { flex-direction: column; gap: var(--size-xs); }
.l-37c42172 { order: 3; }
.l-0c016b27 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-7a206aa2 { flex-direction: column; gap: var(--size-xs); }
.l-fdca8db4 { padding-top: var(--size-xs); }
 }
.l-340f60a9 { 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-67a4efa1 { fill: var(--color-text-light); }
.l-03c0e65f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-340f60a9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-41a10a69 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b4e7361d { display: block; }
.l-d5e7ea45 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-41a10a69 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d5e7ea45 { gap: var(--size-xxs); }
.l-ca88a2c1 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-19b983b3 { position: relative; }
.l-790d13f3 { margin-left: 8px; fill: currentColor; }
.l-6706cb20 { 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-6706cb20 .l-da274b70 { justify-content: flex-start; }
.l-a45efb7d .l-6706cb20 { border-radius: 0 0 12px 12px; }
.l-da274b70 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-da274b70:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-9171dfef .l-6706cb20 { display: flex; }
.l-9171dfef .l-790d13f3 { transform: scaleY(-1); }
.l-9171dfef .l-0a448857 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-757f5b38 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-05a179f9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3eb5b30a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-9a4c96aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-55d43bae { font-size: 34px; margin-right: var(--size-xxs); }
.l-2a7a5a85 { font-size: 24px; font-weight: 600; }
.l-0f73a4d9 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-0a448857 { 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-0a448857:hover { color: var(--color-text); }
.l-f626edba { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f626edba .l-7eab3e4b { background-color: var(--color-text); }
.l-f626edba .l-3c02e965 { background-color: var(--color-text); }
.l-7eab3e4b { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-3c02e965 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-95325975 { 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-95325975:hover { transform: scale(1.05); }
.l-95325975 svg { fill: var(--color-text-light); }
.l-7f43a632 { display: none; }
.l-467a4581 { display: none; }
.l-df26abfd .l-7f43a632 { display: inline; }
.l-df26abfd .l-9334bf23 { display: none; }
.l-379220dd { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-91919bc4 .l-3eb5b30a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-91919bc4 .l-0f73a4d9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-91919bc4 .l-0a448857 { justify-content: flex-start; }
.l-91919bc4 .l-6706cb20 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-91919bc4 .l-7eab3e4b { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-55d43bae { font-size: 28px; }
.l-2a7a5a85 { font-size: 20px; }
.l-3eb5b30a { gap: var(--size-xxs); height: auto; }
.l-0f73a4d9 { gap: var(--size-xxs); }
.l-33e1ff31 { display: none; }
.l-467a4581 { display: block; }
.l-379220dd.l-e4134690 { display: flex; width: 100%; }
 }
.l-63134436 { position: relative; }
.l-63134436 .l-6a10921f { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-79c86773 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a38baeb2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a38baeb2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a38baeb2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-79c86773 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d39a6039 { text-align: center; }
 }
.l-3df483fe { display: flex; align-items: center; gap: var(--size-m); }
.l-a323d968 { flex: 1; }
.l-cdb73415 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3df483fe { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-6ebe0a81 { text-align: center; }
 }
.l-9fa3dcb2 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-d56d8d92 { flex: 1; display: flex; flex-direction: column; }
.l-5fe1574e { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-e7af6232 { flex: 1; }
@media screen and (max-width: 768px) { .l-e7af6232 { margin-top: var(--size-m); }
.l-9fa3dcb2 { flex-direction: column; height: auto; }
 }
.l-04253019 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-04253019 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-04253019 { padding: var(--size-s); }
 }
.l-6ae5de4a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-db1145e4 { flex: 1; }
.l-1c1a40e2 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f3f2ee6d { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-e9d953f9 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-6ae5de4a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-db1145e4 { text-align: center; }
.l-e9d953f9 { font-size: 32px; flex: 0 0 35px; }
 }
.l-425c1fbc { text-align: center; }

.l-adf5c596 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-eec5d744 { text-align: center; }
.l-3412798b { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-a29ad6cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e8b91166 { font-size: 36px; margin-right: var(--size-xs); }
.l-1d16d318 { font-size: 24px; font-weight: 600; }
.l-e97a26b2 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-6d1262ea { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ed693468 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3412798b { flex-direction: column; gap: var(--size-xs); }
.l-fb124638 { order: 3; }
.l-6d1262ea { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-e97a26b2 { flex-direction: column; gap: var(--size-xs); }
.l-ed693468 { padding-top: var(--size-xs); }
 }
.l-ff328ab0 { 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-86107dc6 { fill: var(--color-text-light); }
.l-77a1fbc5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ff328ab0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80d63d89 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-23db699b { display: block; }
.l-97af3903 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-80d63d89 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-97af3903 { gap: var(--size-xxs); }
.l-382b183a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3cc44a80 { position: relative; }
.l-6e69317c { margin-left: 8px; fill: currentColor; }
.l-b4f845a2 { 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-b4f845a2 .l-d4797b40 { justify-content: flex-start; }
.l-dd943e53 .l-b4f845a2 { border-radius: 0 0 12px 12px; }
.l-d4797b40 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d4797b40:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-eea620e9 .l-b4f845a2 { display: flex; }
.l-eea620e9 .l-6e69317c { transform: scaleY(-1); }
.l-eea620e9 .l-40f8a3fd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3e476f7c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6bb91a79 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-ab3ecae1 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-3365d33d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dd707ad9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-df63b981 { font-size: 24px; font-weight: 600; }
.l-69d6b8cf { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-40f8a3fd { 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-40f8a3fd:hover { color: var(--color-text); }
.l-f21eff6a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f21eff6a .l-71f177c5 { background-color: var(--color-text); }
.l-f21eff6a .l-fef2868b { background-color: var(--color-text); }
.l-71f177c5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-fef2868b { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-d710d0b6 { 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-d710d0b6:hover { transform: scale(1.05); }
.l-d710d0b6 svg { fill: var(--color-text-light); }
.l-6e19e6ca { display: none; }
.l-b9de493d { display: none; }
.l-50225a26 .l-6e19e6ca { display: inline; }
.l-50225a26 .l-6cefbf0c { display: none; }
.l-6d4e8c07 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1e04ac3e .l-ab3ecae1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1e04ac3e .l-69d6b8cf { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1e04ac3e .l-40f8a3fd { justify-content: flex-start; }
.l-1e04ac3e .l-b4f845a2 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1e04ac3e .l-71f177c5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-dd707ad9 { font-size: 28px; }
.l-df63b981 { font-size: 20px; }
.l-ab3ecae1 { gap: var(--size-xxs); height: auto; }
.l-69d6b8cf { gap: var(--size-xxs); }
.l-bcc22128 { display: none; }
.l-b9de493d { display: block; }
.l-6d4e8c07.l-4df99e7d { display: flex; width: 100%; }
 }
.l-ec407d77 { display: flex; align-items: center; gap: var(--size-s); }
.l-73d28867 { flex: 1; }
.l-aa6977b7 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-91a1e1aa { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ec407d77 { flex-direction: column; }
.l-aa6977b7 { flex: auto; }
.l-91a1e1aa { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-aa6977b7 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ac4d572b { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-de5356e9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-eb4dedb7 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-eb4dedb7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ac4d572b { padding: 0; flex-direction: column-reverse; }
.l-de5356e9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-eb4dedb7 { text-align: center; }
 }
.l-c143c4b5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c143c4b5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c143c4b5 { padding: var(--size-s); }
 }
.l-a37df7e0 { display: flex; align-items: center; gap: var(--size-m); }
.l-d573e264 { flex: 1; }
.l-da63da8d { flex: 1; }
@media screen and (max-width: 768px) { .l-a37df7e0 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-da63da8d { text-align: center; }
 }
.l-57b7fb43 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2b6f62cf { text-align: center; }
.l-57b7fb43 { column-count: 1; }
 }
.l-10a84348 { display: flex; align-items: center; gap: var(--size-m); }
.l-96f72e69 { flex: 1; }
.l-dcbc25e3 { flex: 1; }
@media screen and (max-width: 768px) { .l-10a84348 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-dcbc25e3 { text-align: center; }
 }
.l-0eaf44b7 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-bbcb66b3 { text-align: center; }
.l-73a618db { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-580e3a23 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-367ca6de { font-size: 36px; margin-right: var(--size-xs); }
.l-e7b11de6 { font-size: 24px; font-weight: 600; }
.l-810af3d6 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-98be2231 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-9556b007 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-73a618db { flex-direction: column; gap: var(--size-xs); }
.l-454e89da { order: 3; }
.l-98be2231 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-810af3d6 { flex-direction: column; gap: var(--size-xs); }
.l-9556b007 { padding-top: var(--size-xs); }
 }
.l-682a1382 { 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-1fe2b3db { fill: var(--color-text-light); }
.l-e1e895f6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-682a1382 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f168823e { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2ee23af2 { display: block; }
.l-cc8fe2d4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f168823e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cc8fe2d4 { gap: var(--size-xxs); }
.l-e78e86e9 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fbb05fbb { position: relative; }
.l-5ab3fbc7 { margin-left: 8px; fill: currentColor; }
.l-2eeb8246 { 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-2eeb8246 .l-7e859f07 { justify-content: flex-start; }
.l-6a41fee8 .l-2eeb8246 { border-radius: 0 0 12px 12px; }
.l-7e859f07 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7e859f07:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-6dd94653 .l-2eeb8246 { display: flex; }
.l-6dd94653 .l-5ab3fbc7 { transform: scaleY(-1); }
.l-6dd94653 .l-3813e6d1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-97b7c2a3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-163811a9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1a3755ec { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-3df19846 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c0a1705c { font-size: 34px; margin-right: var(--size-xxs); }
.l-b3bcb799 { font-size: 24px; font-weight: 600; }
.l-5c1eadc6 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-3813e6d1 { 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-3813e6d1:hover { color: var(--color-text); }
.l-ba022783 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ba022783 .l-90e48dac { background-color: var(--color-text); }
.l-ba022783 .l-64bc2ea0 { background-color: var(--color-text); }
.l-90e48dac { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-64bc2ea0 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-81c4d9a3 { 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-81c4d9a3:hover { transform: scale(1.05); }
.l-81c4d9a3 svg { fill: var(--color-text-light); }
.l-eaad1506 { display: none; }
.l-af8ba3fe { display: none; }
.l-c7ff45f1 .l-eaad1506 { display: inline; }
.l-c7ff45f1 .l-945838af { display: none; }
.l-6a913e7a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a6235dbd .l-1a3755ec { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a6235dbd .l-5c1eadc6 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a6235dbd .l-3813e6d1 { justify-content: flex-start; }
.l-a6235dbd .l-2eeb8246 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a6235dbd .l-90e48dac { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-c0a1705c { font-size: 28px; }
.l-b3bcb799 { font-size: 20px; }
.l-1a3755ec { gap: var(--size-xxs); height: auto; }
.l-5c1eadc6 { gap: var(--size-xxs); }
.l-b461d270 { display: none; }
.l-af8ba3fe { display: block; }
.l-6a913e7a.l-c4180ce9 { display: flex; width: 100%; }
 }
.l-0824d192 { display: flex; align-items: center; gap: var(--size-s); }
.l-08e2433c { flex: 1; }
.l-080c22cd { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-995b2f6d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0824d192 { flex-direction: column; }
.l-080c22cd { flex: auto; }
.l-995b2f6d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-080c22cd { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6943d16b { padding: 0; }
@media screen and (max-width: 1280px) { .l-5147e5f8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6943d16b { padding: 0 var(--wrapper-padding); }
.l-f879d901 { column-count: 1; }
.l-5147e5f8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f879d901 { text-align: center; }
 }
.l-a832dce3 { text-align: center; }

.l-1d353ebe { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1d353ebe { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1d353ebe { padding: var(--size-s); }
 }
.l-1733bb1a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-8b8db779 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-d4cfdaee { display: flex; justify-content: flex-start; }
.l-7f0b0b34 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-2045cc25 { display: flex; justify-content: flex-start; align-items: center; }
.l-c4b35064 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-8c3a8d10 { fill: var(--color-text); }
.l-ba13a78f { stroke: var(--color-text); }
.l-ce46c313 { stroke: var(--color-text); }
.l-cf2d5124 { display: flex; flex-direction: column; }
.l-4efd59e2 { flex: 0 0 50%; height: 383px; }
.l-55afe563 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1733bb1a { flex-direction: column; }
.l-8b8db779 { width: 100%; flex: 0 0 auto; }
.l-d4cfdaee { flex-direction: column; }
.l-7f0b0b34 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-e1b6a803 { width: 100%; display: flex; justify-content: space-between; }
.l-2045cc25 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c4b35064 { margin-right: 0; }
.l-cf2d5124 { margin-top: var(--size-xs); }
.l-4efd59e2 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-8b8db779 { padding: var(--size-xs); }
.l-e1b6a803 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-2045cc25 { align-items: center; }
.l-cf2d5124 { text-align: center; }
.l-4efd59e2 { height: 370px; }
 }
.l-29d97583 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-60d9f2b0 { text-align: center; }
.l-ab0b5c26 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-7394e2d0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5cb70681 { font-size: 36px; margin-right: var(--size-xs); }
.l-269b9f0e { font-size: 24px; font-weight: 600; }
.l-11a92949 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-46876787 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f4b0c5bb { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-ab0b5c26 { flex-direction: column; gap: var(--size-xs); }
.l-10fbef58 { order: 3; }
.l-46876787 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-11a92949 { flex-direction: column; gap: var(--size-xs); }
.l-f4b0c5bb { padding-top: var(--size-xs); }
 }
.l-587d68ca { 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-c8751b35 { fill: var(--color-text-light); }
.l-5f9d14ad { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-587d68ca { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-115affde { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-a57c4231 { display: block; }
.l-0f8fe5b1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-115affde { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0f8fe5b1 { gap: var(--size-xxs); }
.l-ecd582e6 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d063eddd { position: relative; }
.l-d20756d3 { margin-left: 8px; fill: currentColor; }
.l-b8de9800 { 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-b8de9800 .l-44734008 { justify-content: flex-start; }
.l-e7868c48 .l-b8de9800 { border-radius: 0 0 12px 12px; }
.l-44734008 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-44734008:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-b3f79dcb .l-b8de9800 { display: flex; }
.l-b3f79dcb .l-d20756d3 { transform: scaleY(-1); }
.l-b3f79dcb .l-c8685679 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6c561f06 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8c02314f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-9b1cbbbe { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-9b739607 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f307b594 { font-size: 34px; margin-right: var(--size-xxs); }
.l-056218b6 { font-size: 24px; font-weight: 600; }
.l-aed1f87d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-c8685679 { 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-c8685679:hover { color: var(--color-text); }
.l-f81e6cbd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f81e6cbd .l-d91761e1 { background-color: var(--color-text); }
.l-f81e6cbd .l-046cbd7f { background-color: var(--color-text); }
.l-d91761e1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-046cbd7f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-11c96475 { 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-11c96475:hover { transform: scale(1.05); }
.l-11c96475 svg { fill: var(--color-text-light); }
.l-675fbeb2 { display: none; }
.l-84713df6 { display: none; }
.l-d446e941 .l-675fbeb2 { display: inline; }
.l-d446e941 .l-ea2f1381 { display: none; }
.l-f055faa3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1310a276 .l-9b1cbbbe { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1310a276 .l-aed1f87d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1310a276 .l-c8685679 { justify-content: flex-start; }
.l-1310a276 .l-b8de9800 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1310a276 .l-d91761e1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-f307b594 { font-size: 28px; }
.l-056218b6 { font-size: 20px; }
.l-9b1cbbbe { gap: var(--size-xxs); height: auto; }
.l-aed1f87d { gap: var(--size-xxs); }
.l-7a026919 { display: none; }
.l-84713df6 { display: block; }
.l-f055faa3.l-39b6d5f3 { display: flex; width: 100%; }
 }
.l-83e6058a * + * { margin-top: var(--size-xs); }
.l-83e6058a ul { list-style: disc; }
.l-83e6058a ul li { margin-left: 16px; }

.l-07826d5b { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-ec139060 { text-align: center; }
.l-cff31033 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-6b980deb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3aaafc2f { font-size: 36px; margin-right: var(--size-xs); }
.l-3ba71220 { font-size: 24px; font-weight: 600; }
.l-b8811124 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-4bb8e20f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e3bed936 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-cff31033 { flex-direction: column; gap: var(--size-xs); }
.l-a4822e77 { order: 3; }
.l-4bb8e20f { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b8811124 { flex-direction: column; gap: var(--size-xs); }
.l-e3bed936 { padding-top: var(--size-xs); }
 }
.l-012e7654 { 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-fceb6174 { fill: var(--color-text-light); }
.l-c5ee488f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-012e7654 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fa8ffb8a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-84dcb400 { display: block; }
.l-1167aef9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fa8ffb8a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1167aef9 { gap: var(--size-xxs); }
.l-726acd79 { width: 100%; }
 }
.l-674f5e00 * + * { margin-top: var(--size-xs); }
.l-674f5e00 ul { list-style: disc; }
.l-674f5e00 ul li { margin-left: 16px; }

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

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