
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a5be8207 { position: sticky; top: 0; background-color: var(--color-secondary); z-index: 5; }
.l-e28aa6d0 { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-a45242c7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5895dff9 { font-size: 36px; margin-right: var(--size-xs); }
.l-f5d79416 { font-size: 24px; font-weight: 600; }
.l-9b072da5.active { display: block; }
.l-5222c18a { display: flex; justify-content: flex-end; align-items: center; gap: var(--size-xs); }
.l-503856d9 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-0169dcf0 { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; }
.l-f9c8bbc5 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-9b072da5 { position: absolute; right: 0; bottom: 0; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); box-shadow: 0 4px 20px var(--input-bg); display: none; }
.l-9b072da5.active { display: block; }
.l-5222c18a { gap: var(--size-m); flex-direction: column; align-items: flex-start; color: var(--color-text); }
.l-0169dcf0 { display: flex; cursor: pointer; }
 }@media screen and (max-width: 576px) { .l-9b072da5 { width: 100%; }
 }
.l-60a0b39a { display: flex; align-items: center; gap: var(--size-s); }
.l-7a365f51 { flex: 1; }
.l-9f7ebb64 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ad13bbe1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-60a0b39a { flex-direction: column; }
.l-9f7ebb64 { flex: auto; }
.l-ad13bbe1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9f7ebb64 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-f1b5b18e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1785f3b2 { text-align: center; }
.l-f1b5b18e { column-count: 1; }
 }
.l-ae037e97 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6a464c1c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ae037e97 { padding: 0 var(--wrapper-padding); }
.l-cdff21b7 { column-count: 1; }
.l-6a464c1c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cdff21b7 { text-align: center; }
 }
.l-52810918 { width: 60%; }
.l-3ed91f1f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3ed91f1f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a8111380 { flex: 1; }
.l-b04896c0 { position: relative; height: 100%; }
.l-b04896c0::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b3f3e868 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-576ab09a { flex-direction: column; }
.l-52810918 { width: 100%; }
.l-3ed91f1f { flex-direction: column; }
.l-3ed91f1f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b04896c0 { display: flex; justify-content: flex-start; align-items: center; }
.l-b04896c0::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b3f3e868 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-52810918 { text-align: center; }
.l-3ed91f1f::before { left: 57px; }
.l-b04896c0::before { left: 50px; }
.l-b3f3e868 { font-size: 32px; flex: 0 0 75px; }
 }
.l-d29e6666 { 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-d29e6666 li { flex: 1; }
.l-181a2e77 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-557f5686 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-d29e6666 { flex-direction: column; }
.l-181a2e77 { text-align: center; min-width: auto; }
 }
.l-e06c0090 { padding: 0; }
@media screen and (max-width: 1280px) { .l-30e366dc { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-e06c0090 { padding: 0 var(--wrapper-padding); }
.l-0444c105 { column-count: 1; }
.l-30e366dc { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0444c105 { text-align: center; }
 }
.l-eaca908a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-eaca908a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-eaca908a { padding: var(--size-s); }
 }
.l-ab5c34f1 { width: 60%; }
.l-852b483b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-852b483b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-56cb11c6 { flex: 1; }
.l-594bff3a { position: relative; height: 100%; }
.l-594bff3a::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-4e230faa { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-6949f449 { flex-direction: column; }
.l-ab5c34f1 { width: 100%; }
.l-852b483b { flex-direction: column; }
.l-852b483b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-594bff3a { display: flex; justify-content: flex-start; align-items: center; }
.l-594bff3a::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-4e230faa { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-ab5c34f1 { text-align: center; }
.l-852b483b::before { left: 57px; }
.l-594bff3a::before { left: 50px; }
.l-4e230faa { font-size: 32px; flex: 0 0 75px; }
 }
.l-cb47c214 { display: flex; gap: var(--size-s); }
.l-cb47c214 * { flex: 1; }
.l-b4204c90 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-4971ae67 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-cb47c214 { text-align: center; }
.l-b4204c90 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-cb47c214 { flex-direction: column; gap: var(--size-xs); }
 }
.l-901f9903 { text-align: center; }

.l-acea8b6d { display: flex; align-items: center; gap: var(--size-m); }
.l-66b3ae3d { flex: 1; }
.l-ad338181 { flex: 1; }
@media screen and (max-width: 768px) { .l-acea8b6d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ad338181 { text-align: center; }
 }
.l-258c4c18 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-566b8a71 { padding: 0 var(--wrapper-padding); }
.l-8c809d44 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8c809d44::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a595de05 { width: 50%; }
.l-9a222d21 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-865d2d99 { flex: 1; }
.l-7cf669e8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-de99a1c2 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-91d0e344 { padding: var(--section-padding); 0 }
.l-258c4c18 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-566b8a71 { display: flex; flex-direction: column-reverse; }
.l-8c809d44 { position: relative; margin-top: var(--size-m); }
.l-8c809d44::after { display: none; }
.l-a595de05 { width: 100%; color: var(--color-text-dark); }
.l-865d2d99 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7cf669e8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a595de05 { text-align: center; }
.l-9a222d21 { flex-direction: column; }
.l-865d2d99 { flex: auto; text-align: center; }
.l-7cf669e8 { align-items: center; }
 }
.l-2e99afe9 { position: relative; gap: var(--size-s); }
.l-2e99afe9 * { flex: 1; }
.l-7f74ec58 { width: 80%; margin-inline: auto; }
.l-eda79362 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-979d0623 { user-select: none; }
.l-979d0623[open] .l-7b44569f { transform: scaleY(1); }
.l-0cb4b36f { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-0cb4b36f::-webkit-details-marker { display: none; }
.l-7b44569f { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-7b44569f svg { fill: var(--color-primary); }
.l-ac0c0408 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-0cb4b36f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-ac0c0408 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-2e99afe9 { flex-direction: column; }
.l-7f74ec58 { width: 100%; margin-top: var(--size-m); }
.l-eda79362 { margin-right: var(--size-s); }
 }
.l-50628e50 { display: flex; align-items: center; gap: var(--size-m); }
.l-0292b04e { flex: 1; }
.l-662ebadd { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-50628e50 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-435ee0f9 { text-align: center; }
 }
.l-fb94721d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4157a00f { text-align: center; }
.l-fb94721d { column-count: 1; }
 }
.l-b922a7c7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d0e259c4 { flex: 0 1 560px; }
.l-210345f4 { flex: 1 1 630px; }
.l-15dc623d { flex: 1; }
.l-1643449d { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3b9c43d0 { flex: 1; }
.l-9f3af300 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ce6cb9e5 { 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-b922a7c7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d0e259c4 { flex: auto; }
.l-210345f4 { flex: auto; width: 100%; }
.l-1643449d { margin-top: var(--size-s); }
.l-3b9c43d0 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9f3af300 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d0e259c4 { text-align: center; }
.l-1643449d { flex-direction: column; }
.l-3b9c43d0 { flex: auto; text-align: center; }
.l-9f3af300 { align-items: center; }
 }
.l-e48fe316 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-67829940 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-c1cca4c7 { display: flex; justify-content: flex-start; }
.l-89872c4e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-8b225b2b { display: flex; justify-content: flex-start; align-items: center; }
.l-676e571a { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-38215498 { fill: var(--color-text); }
.l-f6759863 { stroke: var(--color-text); }
.l-0ee81b85 { stroke: var(--color-text); }
.l-572de115 { display: flex; flex-direction: column; }
.l-b6a05084 { flex: 0 0 50%; height: 383px; }
@media screen and (max-width: 870px) { .l-e48fe316 { flex-direction: column; }
.l-67829940 { width: 100%; flex: 0 0 auto; }
.l-c1cca4c7 { flex-direction: column; }
.l-89872c4e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-a290cd01 { width: 100%; display: flex; justify-content: space-between; }
.l-8b225b2b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-676e571a { margin-right: 0; }
.l-572de115 { margin-top: var(--size-xs); }
.l-b6a05084 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-67829940 { padding: var(--size-xs); }
.l-a290cd01 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-8b225b2b { align-items: center; }
.l-572de115 { text-align: center; }
.l-b6a05084 { height: 370px; }
 }
.l-601d8d86 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-23f88c3d { width: 270px; }
.l-2c518fb1 { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-900b3d00 { display: flex; justify-content: flex-start; }
.l-2301ad79 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-6c36b15d { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-dc77d5c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5b76f141 { font-size: 36px; margin-right: var(--size-xs); }
.l-b6b8b5d7 { font-size: 24px; font-weight: 600; }
.l-6bc2ccce { white-space: nowrap; }
.l-7bdefe36 { margin-left: var(--size-s); }
.l-e81e9656 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-601d8d86 { flex-direction: column; gap: var(--size-l); }
.l-23f88c3d { width: 100%; }
.l-6bc2ccce { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-826d3049 { margin-top: 0; }
.l-89c6dbd0 { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-cee3f248 { flex: 1; margin-top: 0; }
.l-7bdefe36 { margin-left: 0; }
.l-2c518fb1 { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-e81e9656 { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-6bc2ccce { flex-direction: column; }
.l-89c6dbd0 { flex-direction: column; }
 }
.l-af76214a { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-49024404 { fill: var(--color-text-light); }
.l-e8158f62 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-af76214a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f32c1855 { 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-e77478ad { display: block; }
.l-edfc06aa { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f32c1855 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-edfc06aa { gap: var(--size-xxs); }
.l-f5df720a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9f409b6c { position: sticky; top: 0; background-color: var(--color-secondary); z-index: 5; }
.l-09acd7dd { display: flex; justify-content: space-between; align-items: center; height: 80px; position: relative; }
.l-88bedfcd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ebbed9a0 { font-size: 36px; margin-right: var(--size-xs); }
.l-93c4b8a4 { font-size: 24px; font-weight: 600; }
.l-f16b3854.active { display: block; }
.l-5a3edd67 { display: flex; justify-content: flex-end; align-items: center; gap: var(--size-xs); }
.l-448b8341 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-8c255ffc { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; }
.l-fe7014ea { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-f16b3854 { position: absolute; right: 0; bottom: 0; transform: translateY(100%); background-color: var(--color-surface); width: 260px; padding: var(--size-m); box-shadow: 0 4px 20px var(--input-bg); display: none; }
.l-f16b3854.active { display: block; }
.l-5a3edd67 { gap: var(--size-m); flex-direction: column; align-items: flex-start; color: var(--color-text); }
.l-8c255ffc { display: flex; cursor: pointer; }
 }@media screen and (max-width: 576px) { .l-f16b3854 { width: 100%; }
 }
.l-10da6379 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-66f44a33 { width: 270px; }
.l-4981fee1 { border-top: 1px solid var(--color-bg); display: flex; justify-content: space-between; align-items: center; padding: var(--size-s) 0 var(--size-m); }
.l-81dc49b6 { display: flex; justify-content: flex-start; }
.l-57e0f284 { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); }
.l-d5d9410a { width: 74px; flex-shrink: 0; border: 0; padding: 0; }
.l-437e804e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8ba2a5e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-4c7f005a { font-size: 24px; font-weight: 600; }
.l-d1d656e4 { white-space: nowrap; }
.l-0ee068bd { margin-left: var(--size-s); }
.l-c9ef25b6 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-10da6379 { flex-direction: column; gap: var(--size-l); }
.l-66f44a33 { width: 100%; }
.l-d1d656e4 { display: flex; gap: var(--size-m); margin-top: var(--size-xs); flex-wrap: wrap; }
.l-0f1a93cb { margin-top: 0; }
.l-e49e393e { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: var(--size-s); }
.l-a6b58228 { flex: 1; margin-top: 0; }
.l-0ee068bd { margin-left: 0; }
.l-4981fee1 { flex-direction: column-reverse; align-items: flex-start; gap: var(--size-s); }
.l-c9ef25b6 { flex-direction: column; align-items: flex-start; }
 }@media screen and (max-width: 576px) { .l-d1d656e4 { flex-direction: column; }
.l-e49e393e { flex-direction: column; }
 }
.l-6a07c87d { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-0bd0ba58 { fill: var(--color-text-light); }
.l-e12166f7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6a07c87d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dbad9ead { 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-aa7d88a8 { display: block; }
.l-ee143436 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dbad9ead { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ee143436 { gap: var(--size-xxs); }
.l-75ea3e71 { width: 100%; }
 }
.l-86a1d956 * + * { margin-top: var(--size-xs); }
.l-86a1d956 ul { list-style: disc; }
.l-86a1d956 ul li { margin-left: 16px; }

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

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