
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-63b32da5 { position: relative; }
.l-e5ba3c2d { margin-left: 8px; fill: currentColor; }
.l-5c110614 { 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-5c110614 .l-70eca420 { justify-content: flex-start; }
.l-8ab287d4 .l-5c110614 { border-radius: 0 0 12px 12px; }
.l-70eca420 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-70eca420:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-2e812329 .l-5c110614 { display: flex; }
.l-2e812329 .l-e5ba3c2d { transform: scaleY(-1); }
.l-2e812329 .l-ded44e10 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ccdb5daa { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-065aaa34 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-bb60cda5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bc3ed4b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b2a9b624 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a78cce70 { font-size: 24px; font-weight: 600; }
.l-55fe8e06 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-ded44e10 { 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-ded44e10:hover { color: var(--color-text); }
.l-a8ef4e42 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a8ef4e42 .l-0f16e7a4 { background-color: var(--color-text); }
.l-a8ef4e42 .l-4c9e2a01 { background-color: var(--color-text); }
.l-0f16e7a4 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4c9e2a01 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a32e2dc0 { 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-a32e2dc0:hover { transform: scale(1.05); }
.l-a32e2dc0 svg { fill: var(--color-text-light); }
.l-5aeae7a7 { display: none; }
.l-36c9769e { display: none; }
.l-62c7d2ef .l-5aeae7a7 { display: inline; }
.l-62c7d2ef .l-e32cc7dc { display: none; }
.l-4bc54f8f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cf6cbe8c .l-bb60cda5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-cf6cbe8c .l-55fe8e06 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-cf6cbe8c .l-ded44e10 { justify-content: flex-start; }
.l-cf6cbe8c .l-5c110614 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-cf6cbe8c .l-0f16e7a4 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-b2a9b624 { font-size: 28px; }
.l-a78cce70 { font-size: 20px; }
.l-bb60cda5 { gap: var(--size-xxs); height: auto; }
.l-55fe8e06 { gap: var(--size-xxs); }
.l-149df2cb { display: none; }
.l-36c9769e { display: block; }
.l-4bc54f8f.l-bf227eb1 { display: flex; width: 100%; }
 }
.l-4d8dc096 { overflow: hidden; }
.l-24dd3b81 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-f12f563b { margin-top: auto; }
.l-e98e288c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-97381212 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-24dd3b81 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e98e288c { flex: auto; }
.l-97381212 { 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-e98e288c { text-align: center; align-items: center; }
 }
.l-8d71cc93 { display: flex; align-items: center; gap: var(--size-m); }
.l-8941a092 { flex: 1; }
.l-41173604 { flex: 1; }
@media screen and (max-width: 768px) { .l-8d71cc93 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-41173604 { text-align: center; }
 }
.l-8aabfe0f { display: flex; gap: var(--size-s); }
.l-8aabfe0f * { flex: 1; }
.l-78459b14 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-16f04d22 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8aabfe0f { text-align: center; }
.l-78459b14 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8aabfe0f { flex-direction: column; gap: var(--size-xs); }
 }
.l-b6d70c05 { text-align: center; }

.l-1a2fb95e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-56318fc9 { padding: 0 var(--wrapper-padding); }
.l-e93948cb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e93948cb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9dbbaf7a { width: 50%; }
.l-7dec896b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-8995c0b1 { flex: 1; }
.l-4e080a48 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e2cbb585 { 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-cde3fb73 { padding: var(--section-padding); 0 }
.l-1a2fb95e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-56318fc9 { display: flex; flex-direction: column-reverse; }
.l-e93948cb { position: relative; margin-top: var(--size-m); }
.l-e93948cb::after { display: none; }
.l-9dbbaf7a { width: 100%; color: var(--color-text-dark); }
.l-8995c0b1 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4e080a48 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9dbbaf7a { text-align: center; }
.l-7dec896b { flex-direction: column; }
.l-8995c0b1 { flex: auto; text-align: center; }
.l-4e080a48 { align-items: center; }
 }
.l-37765f6a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b15a1f9f { text-align: center; }
.l-37765f6a { column-count: 1; }
 }
.l-04c4db9c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-aae3ff5c { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-06aebd89 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-0f2ad636 { display: none; }
.l-2442931f { width: 100%; }
.l-71648811 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-2b60a4a7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6419a8b5 { 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-743a98bc { fill: var(--color-text); }
.l-cdfa9f08 { stroke: var(--color-text); }
.l-5be26549 { stroke: var(--color-text); }
.l-78828092 { display: flex; flex-direction: column; }
.l-80663105 { width: 100%; height: 300px; }
.l-50846982 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-04c4db9c { flex-direction: column-reverse; }
.l-aae3ff5c { flex-direction: column-reverse; justify-content: flex-start; }
.l-06aebd89 { flex: 1; }
.l-142125ba { display: none; }
.l-0f2ad636 { display: block; text-align: center; }
.l-71648811 { justify-content: space-evenly; }
.l-80663105 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-aae3ff5c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6419a8b5 { margin-right: 0; }
.l-78828092 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-aae3ff5c { text-align: center; }
.l-06aebd89 { padding: var(--size-s); }
.l-71648811 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2b60a4a7 { flex: inherit; align-items: center; }
 }
.l-21276d34 { padding-top: var(--size-xl); }
.l-357a1358 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-2734ed25 { max-width: 434px; }
.l-c47adb62 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-9806b5f0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-55f4a42b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-75017f75 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9b15d8a0 { font-size: 36px; margin-right: var(--size-xs); }
.l-6f57dc8b { font-size: 24px; font-weight: 600; }
.l-d9e7ef6f { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-2734ed25 { max-width: initial; }
.l-55f4a42b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-77fe72be { order: 3; }
 }@media screen and (max-width: 576px) { .l-d9e7ef6f { padding-top: var(--size-xs); }
 }
.l-07a44297 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-07a44297 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-07a44297 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2985945b { 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-05e2b3e3 { display: block; }
.l-7d2f503e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2985945b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7d2f503e { gap: var(--size-xxs); }
.l-4ab44686 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0d2337c7 { position: relative; }
.l-d670decc { margin-left: 8px; fill: currentColor; }
.l-9d33a8d0 { 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-9d33a8d0 .l-28c1a907 { justify-content: flex-start; }
.l-c0e1fbc7 .l-9d33a8d0 { border-radius: 0 0 12px 12px; }
.l-28c1a907 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28c1a907:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-df2b86d4 .l-9d33a8d0 { display: flex; }
.l-df2b86d4 .l-d670decc { transform: scaleY(-1); }
.l-df2b86d4 .l-c0466af8 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-41cccc01 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c3d86641 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-809227c2 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-2a6c5a0f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-46fe7ae5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-11ef11b0 { font-size: 24px; font-weight: 600; }
.l-eb8e5e2d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-c0466af8 { 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-c0466af8:hover { color: var(--color-text); }
.l-414179ba { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-414179ba .l-dadbe1ab { background-color: var(--color-text); }
.l-414179ba .l-955360ed { background-color: var(--color-text); }
.l-dadbe1ab { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-955360ed { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-256620af { 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-256620af:hover { transform: scale(1.05); }
.l-256620af svg { fill: var(--color-text-light); }
.l-59f22910 { display: none; }
.l-8399e02d { display: none; }
.l-85771956 .l-59f22910 { display: inline; }
.l-85771956 .l-512e1a07 { display: none; }
.l-9e87ab0d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-73b69e6c .l-809227c2 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-73b69e6c .l-eb8e5e2d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-73b69e6c .l-c0466af8 { justify-content: flex-start; }
.l-73b69e6c .l-9d33a8d0 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-73b69e6c .l-dadbe1ab { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-46fe7ae5 { font-size: 28px; }
.l-11ef11b0 { font-size: 20px; }
.l-809227c2 { gap: var(--size-xxs); height: auto; }
.l-eb8e5e2d { gap: var(--size-xxs); }
.l-c5faddaf { display: none; }
.l-8399e02d { display: block; }
.l-9e87ab0d.l-00f2405d { display: flex; width: 100%; }
 }
.l-be437c35 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f47ee9f0 { 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-341deeac { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2dcacaff { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2dcacaff::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2dcacaff img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-be437c35 { align-items: center; }
.l-f47ee9f0 { flex-direction: column; text-align: center; align-items: center; }
.l-341deeac { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-be437c35 { min-height: 400px; }
 }
.l-86f58eca { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e31b69fd { text-align: center; }
.l-86f58eca { column-count: 1; }
 }
.l-0cd209a6 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f1b08158 { flex: 0 1 560px; }
.l-75cdda77 { flex: 1 1 630px; }
.l-bc11056b { flex: 1; }
.l-08733c3e { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-e8b77a7b { flex: 1; }
.l-35a1b4cb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-17f05ee8 { 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-0cd209a6 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f1b08158 { flex: auto; }
.l-75cdda77 { flex: auto; width: 100%; }
.l-08733c3e { margin-top: var(--size-s); }
.l-e8b77a7b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-35a1b4cb { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f1b08158 { text-align: center; }
.l-08733c3e { flex-direction: column; }
.l-e8b77a7b { flex: auto; text-align: center; }
.l-35a1b4cb { align-items: center; }
 }
.l-2cb53d19 { padding: 0; }
@media screen and (max-width: 1280px) { .l-626150ce { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2cb53d19 { padding: 0 var(--wrapper-padding); }
.l-f19de057 { column-count: 1; }
.l-626150ce { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f19de057 { text-align: center; }
 }
.l-d00c1149 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d00c1149 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d00c1149 { padding: var(--size-s); }
 }
.l-ef7dcd06 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-ec06f43c { 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-0e209aa4 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-de9b55ef { display: flex; justify-content: flex-start; align-items: center; }
.l-ea6827a9 { 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-eb06e317 { display: flex; flex-direction: column; }
.l-c27e8f13 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-f9d1bdef { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ef7dcd06 { flex-direction: column-reverse; }
.l-ec06f43c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8b220206 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8b220206 .l-de9b55ef { margin-top: 0; }
.l-de9b55ef { align-items: flex-start; flex-direction: column; flex: 1; }
.l-ea6827a9 { margin-right: 0; }
.l-eb06e317 { margin-top: var(--size-xs); }
.l-c27e8f13 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-ec06f43c { text-align: center; }
.l-8b220206 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-de9b55ef { align-items: center; }
.l-6606aea0 { margin: 0 auto; }
 }
.l-4706c5ec { padding-top: var(--size-xl); }
.l-5d4610f6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-3f099e67 { max-width: 434px; }
.l-98025807 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-30219551 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-501fd709 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c53c31d4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b1fd91b { font-size: 36px; margin-right: var(--size-xs); }
.l-9ac1e1c8 { font-size: 24px; font-weight: 600; }
.l-b8d1d27f { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3f099e67 { max-width: initial; }
.l-501fd709 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-0b07b4de { order: 3; }
 }@media screen and (max-width: 576px) { .l-b8d1d27f { padding-top: var(--size-xs); }
 }
.l-660430a6 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-660430a6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-660430a6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b9c80bf1 { 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-6040c1fd { display: block; }
.l-1848c400 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b9c80bf1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1848c400 { gap: var(--size-xxs); }
.l-499ce7cd { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-91560817 { position: relative; }
.l-e2bffe92 { margin-left: 8px; fill: currentColor; }
.l-3d296f04 { 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-3d296f04 .l-ac80e25e { justify-content: flex-start; }
.l-f5a1682b .l-3d296f04 { border-radius: 0 0 12px 12px; }
.l-ac80e25e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ac80e25e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-020f2a94 .l-3d296f04 { display: flex; }
.l-020f2a94 .l-e2bffe92 { transform: scaleY(-1); }
.l-020f2a94 .l-f336009d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ed5a82df { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e931e88e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-b81d3165 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-08bb0e29 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ef378ba9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7387459d { font-size: 24px; font-weight: 600; }
.l-95f77c68 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f336009d { 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-f336009d:hover { color: var(--color-text); }
.l-6cbdb06f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6cbdb06f .l-a5ba7f6e { background-color: var(--color-text); }
.l-6cbdb06f .l-09f3d34f { background-color: var(--color-text); }
.l-a5ba7f6e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-09f3d34f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-96358ed8 { 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-96358ed8:hover { transform: scale(1.05); }
.l-96358ed8 svg { fill: var(--color-text-light); }
.l-3d4f5216 { display: none; }
.l-98335f47 { display: none; }
.l-569ef471 .l-3d4f5216 { display: inline; }
.l-569ef471 .l-b5277a10 { display: none; }
.l-c018b79c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e31bf917 .l-b81d3165 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e31bf917 .l-95f77c68 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e31bf917 .l-f336009d { justify-content: flex-start; }
.l-e31bf917 .l-3d296f04 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-e31bf917 .l-a5ba7f6e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-ef378ba9 { font-size: 28px; }
.l-7387459d { font-size: 20px; }
.l-b81d3165 { gap: var(--size-xxs); height: auto; }
.l-95f77c68 { gap: var(--size-xxs); }
.l-acda5b81 { display: none; }
.l-98335f47 { display: block; }
.l-c018b79c.l-afb71557 { display: flex; width: 100%; }
 }
.l-c0a6d2df { position: relative; }
.l-c0a6d2df .l-c77cab5d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0079cdfe { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3343dcb6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3343dcb6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3343dcb6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0079cdfe { width: 100%; }
 }@media screen and (max-width: 576px) { .l-672727e9 { text-align: center; }
 }
.l-f64a84c7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-600abe9d { text-align: center; }
.l-f64a84c7 { column-count: 1; }
 }
.l-59cd88d0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-099435b3 { flex: 0 1 560px; }
.l-8d8eccd9 { flex: 1 1 630px; }
.l-4d2e5b32 { flex: 1; }
.l-2c98987b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-bfdc6199 { flex: 1; }
.l-bafd8461 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-f33164cf { 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-59cd88d0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-099435b3 { flex: auto; }
.l-8d8eccd9 { flex: auto; width: 100%; }
.l-2c98987b { margin-top: var(--size-s); }
.l-bfdc6199 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bafd8461 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-099435b3 { text-align: center; }
.l-2c98987b { flex-direction: column; }
.l-bfdc6199 { flex: auto; text-align: center; }
.l-bafd8461 { align-items: center; }
 }
.l-8cd65f3a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8cd65f3a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8cd65f3a { padding: var(--size-s); }
 }
.l-9db03481 { display: flex; align-items: center; gap: var(--size-m); }
.l-481dc2d4 { flex: 1; }
.l-332834db { position: relative; padding: var(--size-m); }
.l-332834db::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-baa9455e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-9db03481 { flex-direction: column; align-items: stretch; }
.l-481dc2d4 { flex: auto; }
.l-332834db { padding: var(--size-m) var(--size-s); }
.l-332834db::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-332834db { text-align: center; }
 }
.l-eaa72a87 { text-align: center; }

.l-102d9f4f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ad24688e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-97d32981 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b0e35a62 { display: none; }
.l-db7c7f90 { width: 100%; }
.l-6261452f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-e39ec16a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-30009c0d { 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-fde2bd1e { fill: var(--color-text); }
.l-ba715a47 { stroke: var(--color-text); }
.l-4e9053fb { stroke: var(--color-text); }
.l-67dbda14 { display: flex; flex-direction: column; }
.l-bef73892 { width: 100%; height: 300px; }
.l-652bd789 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-102d9f4f { flex-direction: column-reverse; }
.l-ad24688e { flex-direction: column-reverse; justify-content: flex-start; }
.l-97d32981 { flex: 1; }
.l-a8312410 { display: none; }
.l-b0e35a62 { display: block; text-align: center; }
.l-6261452f { justify-content: space-evenly; }
.l-bef73892 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-ad24688e { width: 100%; }
 }@media screen and (max-width: 768px) { .l-30009c0d { margin-right: 0; }
.l-67dbda14 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ad24688e { text-align: center; }
.l-97d32981 { padding: var(--size-s); }
.l-6261452f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e39ec16a { flex: inherit; align-items: center; }
 }
.l-fdb2646b { padding-top: var(--size-xl); }
.l-2db1c058 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-45d53b01 { max-width: 434px; }
.l-c5d25a03 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a5560237 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9e648c61 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-e194a219 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ea9bc593 { font-size: 36px; margin-right: var(--size-xs); }
.l-77ae9423 { font-size: 24px; font-weight: 600; }
.l-649a3a9c { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-45d53b01 { max-width: initial; }
.l-9e648c61 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c8e8ee4d { order: 3; }
 }@media screen and (max-width: 576px) { .l-649a3a9c { padding-top: var(--size-xs); }
 }
.l-0159e32d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0159e32d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0159e32d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-90cdf2bc { 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-d3736d72 { display: block; }
.l-93cc091d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-90cdf2bc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-93cc091d { gap: var(--size-xxs); }
.l-39676999 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9663ea6c { position: relative; }
.l-4d3dcf61 { margin-left: 8px; fill: currentColor; }
.l-5189337e { 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-5189337e .l-3ccbb901 { justify-content: flex-start; }
.l-f9b6685a .l-5189337e { border-radius: 0 0 12px 12px; }
.l-3ccbb901 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3ccbb901:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3ad0a1f5 .l-5189337e { display: flex; }
.l-3ad0a1f5 .l-4d3dcf61 { transform: scaleY(-1); }
.l-3ad0a1f5 .l-8ea577de { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-76c8da4b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e2d1873a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-84c4d523 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-129f0e4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-39eb9b13 { font-size: 34px; margin-right: var(--size-xxs); }
.l-41147091 { font-size: 24px; font-weight: 600; }
.l-d360f7c7 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8ea577de { 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-8ea577de:hover { color: var(--color-text); }
.l-6ebb0879 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-6ebb0879 .l-995c9e5c { background-color: var(--color-text); }
.l-6ebb0879 .l-25cd85f6 { background-color: var(--color-text); }
.l-995c9e5c { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-25cd85f6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-84250084 { 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-84250084:hover { transform: scale(1.05); }
.l-84250084 svg { fill: var(--color-text-light); }
.l-2d180c58 { display: none; }
.l-aba903ae { display: none; }
.l-1904f365 .l-2d180c58 { display: inline; }
.l-1904f365 .l-60439966 { display: none; }
.l-ed8b0440 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-32cdfdd4 .l-84c4d523 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-32cdfdd4 .l-d360f7c7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-32cdfdd4 .l-8ea577de { justify-content: flex-start; }
.l-32cdfdd4 .l-5189337e { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-32cdfdd4 .l-995c9e5c { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-39eb9b13 { font-size: 28px; }
.l-41147091 { font-size: 20px; }
.l-84c4d523 { gap: var(--size-xxs); height: auto; }
.l-d360f7c7 { gap: var(--size-xxs); }
.l-59095c75 { display: none; }
.l-aba903ae { display: block; }
.l-ed8b0440.l-f7375dca { display: flex; width: 100%; }
 }
.l-8825d80e { display: flex; align-items: center; gap: var(--size-s); }
.l-c76cfa73 { flex: 1; }
.l-06f684fb { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-051c733a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8825d80e { flex-direction: column; }
.l-06f684fb { flex: auto; }
.l-051c733a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-06f684fb { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-40686223 { display: flex; align-items: center; gap: var(--size-m); }
.l-0d9b5760 { flex: 1; }
.l-f5a00cd4 { flex: 1; }
@media screen and (max-width: 768px) { .l-40686223 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f5a00cd4 { text-align: center; }
 }
.l-1c4e3b76 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-19a7daf7 { flex: 0 1 560px; }
.l-521f1403 { flex: 1 1 630px; }
.l-da226358 { flex: 1; }
.l-d982769b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-f1c7e3aa { flex: 1; }
.l-10a32d77 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-80470b9f { 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-1c4e3b76 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-19a7daf7 { flex: auto; }
.l-521f1403 { flex: auto; width: 100%; }
.l-d982769b { margin-top: var(--size-s); }
.l-f1c7e3aa { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-10a32d77 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-19a7daf7 { text-align: center; }
.l-d982769b { flex-direction: column; }
.l-f1c7e3aa { flex: auto; text-align: center; }
.l-10a32d77 { align-items: center; }
 }
.l-0be44e63 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-5e0e6a1b { width: 50%; }
.l-5d904569 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-aaf0d391 { padding: var(--size-s) var(--size-m); }
.l-feee196b { transform: scale(1.2); }
.l-0f0da8bf { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-dadeef8b svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-0be44e63 { padding: 20px 20px 10px; }
.l-feee196b { transform: none; }
 }@media screen and (max-width: 768px) { .l-5e0e6a1b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0be44e63 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-5d904569 { text-align: center; }
 }
.l-47852969 { padding: 0; }
@media screen and (max-width: 1280px) { .l-688cdc75 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-47852969 { padding: 0 var(--wrapper-padding); }
.l-cf2c2f01 { column-count: 1; }
.l-688cdc75 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cf2c2f01 { text-align: center; }
 }
.l-0e47386a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-7b743de7 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e4137feb { display: flex; justify-content: flex-start; }
.l-bd568d1e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-93caf2b7 { display: flex; justify-content: flex-start; align-items: center; }
.l-bff0caa4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-0b07aee1 { fill: var(--color-text); }
.l-3de35642 { stroke: var(--color-text); }
.l-37b7f3bb { stroke: var(--color-text); }
.l-3e444283 { display: flex; flex-direction: column; }
.l-d1858c3d { flex: 0 0 50%; height: 383px; }
.l-8ae9d6cf { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0e47386a { flex-direction: column; }
.l-7b743de7 { width: 100%; flex: 0 0 auto; }
.l-e4137feb { flex-direction: column; }
.l-bd568d1e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-3f780382 { width: 100%; display: flex; justify-content: space-between; }
.l-93caf2b7 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-bff0caa4 { margin-right: 0; }
.l-3e444283 { margin-top: var(--size-xs); }
.l-d1858c3d { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-7b743de7 { padding: var(--size-xs); }
.l-3f780382 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-93caf2b7 { align-items: center; }
.l-3e444283 { text-align: center; }
.l-d1858c3d { height: 370px; }
 }
.l-b4903199 { padding-top: var(--size-xl); }
.l-41ff4568 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-512f0db3 { max-width: 434px; }
.l-c577a61d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c3dc38ec { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1c42672b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9d1afa5d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cdd119ef { font-size: 36px; margin-right: var(--size-xs); }
.l-9cd5f634 { font-size: 24px; font-weight: 600; }
.l-e57f3a63 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-512f0db3 { max-width: initial; }
.l-1c42672b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b5e26bcb { order: 3; }
 }@media screen and (max-width: 576px) { .l-e57f3a63 { padding-top: var(--size-xs); }
 }
.l-fca72bb9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fca72bb9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fca72bb9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-43137553 { 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-0547b9cd { display: block; }
.l-36d7112f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-43137553 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-36d7112f { gap: var(--size-xxs); }
.l-18a061c5 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fbf46ae7 { position: relative; }
.l-2bddf6f3 { margin-left: 8px; fill: currentColor; }
.l-7e1d44d8 { 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-7e1d44d8 .l-4e722213 { justify-content: flex-start; }
.l-1e24477b .l-7e1d44d8 { border-radius: 0 0 12px 12px; }
.l-4e722213 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4e722213:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c025a87b .l-7e1d44d8 { display: flex; }
.l-c025a87b .l-2bddf6f3 { transform: scaleY(-1); }
.l-c025a87b .l-ad02f7a4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-fafda95e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-aabc4309 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-845fefed { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-591c5dff { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-00d032da { font-size: 34px; margin-right: var(--size-xxs); }
.l-2dc3873d { font-size: 24px; font-weight: 600; }
.l-3c7d9460 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-ad02f7a4 { 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-ad02f7a4:hover { color: var(--color-text); }
.l-0d86f92d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0d86f92d .l-5b49a0b7 { background-color: var(--color-text); }
.l-0d86f92d .l-ea756c73 { background-color: var(--color-text); }
.l-5b49a0b7 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ea756c73 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-ff71b472 { 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-ff71b472:hover { transform: scale(1.05); }
.l-ff71b472 svg { fill: var(--color-text-light); }
.l-d04db292 { display: none; }
.l-ba094edf { display: none; }
.l-679e884a .l-d04db292 { display: inline; }
.l-679e884a .l-3514e588 { display: none; }
.l-5a0a8f41 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-73e73a06 .l-845fefed { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-73e73a06 .l-3c7d9460 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-73e73a06 .l-ad02f7a4 { justify-content: flex-start; }
.l-73e73a06 .l-7e1d44d8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-73e73a06 .l-5b49a0b7 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-00d032da { font-size: 28px; }
.l-2dc3873d { font-size: 20px; }
.l-845fefed { gap: var(--size-xxs); height: auto; }
.l-3c7d9460 { gap: var(--size-xxs); }
.l-f3755361 { display: none; }
.l-ba094edf { display: block; }
.l-5a0a8f41.l-8c1751df { display: flex; width: 100%; }
 }
.l-74ca696e { display: flex; align-items: center; gap: var(--size-s); }
.l-faf84708 { flex: 1; }
.l-d4e38c11 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-daec1b93 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-74ca696e { flex-direction: column; }
.l-d4e38c11 { flex: auto; }
.l-daec1b93 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d4e38c11 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e0b7886e { text-align: center; }

.l-389b7f14 { display: flex; align-items: center; gap: var(--size-m); }
.l-f3173f42 { flex: 1; }
.l-3df5fd37 { position: relative; padding: var(--size-m); }
.l-3df5fd37::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-a36cfaa7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-389b7f14 { flex-direction: column; align-items: stretch; }
.l-f3173f42 { flex: auto; }
.l-3df5fd37 { padding: var(--size-m) var(--size-s); }
.l-3df5fd37::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3df5fd37 { text-align: center; }
 }
.l-14fb40a7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-54d2295d { text-align: center; }
.l-14fb40a7 { column-count: 1; }
 }
.l-05395bd8 { display: flex; align-items: center; gap: var(--size-m); }
.l-87f69d8c { flex: 1; }
.l-c55c6299 { flex: 1; }
@media screen and (max-width: 768px) { .l-05395bd8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c55c6299 { text-align: center; }
 }
.l-955b7db8 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-ae204b5f { width: 50%; }
.l-bce9be4a { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-343531f7 { padding: var(--size-s) var(--size-m); }
.l-d535f115 { transform: scale(1.2); }
.l-6d6f53c7 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-41fff234 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-955b7db8 { padding: 20px 20px 10px; }
.l-d535f115 { transform: none; }
 }@media screen and (max-width: 768px) { .l-ae204b5f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-955b7db8 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-bce9be4a { text-align: center; }
 }
.l-70ec154c { padding-top: var(--size-xl); }
.l-5f6c1969 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-761cdc2a { max-width: 434px; }
.l-34b40db6 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-aef0d359 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-507f9369 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9fd1034e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-54e2099a { font-size: 36px; margin-right: var(--size-xs); }
.l-bdf6d229 { font-size: 24px; font-weight: 600; }
.l-94933449 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-761cdc2a { max-width: initial; }
.l-507f9369 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-201f67b4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-94933449 { padding-top: var(--size-xs); }
 }
.l-afae0d47 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-afae0d47 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-afae0d47 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3a635980 { 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-a7de40a6 { display: block; }
.l-45350ba9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3a635980 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-45350ba9 { gap: var(--size-xxs); }
.l-737ff115 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-6584385d { position: relative; }
.l-9a8c7adb { margin-left: 8px; fill: currentColor; }
.l-2a0974a8 { 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-2a0974a8 .l-f0344fa7 { justify-content: flex-start; }
.l-e7f7fb50 .l-2a0974a8 { border-radius: 0 0 12px 12px; }
.l-f0344fa7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f0344fa7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d56eecde .l-2a0974a8 { display: flex; }
.l-d56eecde .l-9a8c7adb { transform: scaleY(-1); }
.l-d56eecde .l-353c6147 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e245963f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ccad2133 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6c02ed19 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-b6861227 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a4feb5b { font-size: 34px; margin-right: var(--size-xxs); }
.l-f64c786c { font-size: 24px; font-weight: 600; }
.l-debb6a41 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-353c6147 { 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-353c6147:hover { color: var(--color-text); }
.l-ac731cd0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ac731cd0 .l-25d00072 { background-color: var(--color-text); }
.l-ac731cd0 .l-b4644fae { background-color: var(--color-text); }
.l-25d00072 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-b4644fae { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-7991af14 { 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-7991af14:hover { transform: scale(1.05); }
.l-7991af14 svg { fill: var(--color-text-light); }
.l-84f6b255 { display: none; }
.l-af5750ce { display: none; }
.l-50764c99 .l-84f6b255 { display: inline; }
.l-50764c99 .l-bf1bce31 { display: none; }
.l-ec9f182a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0ae1fbe4 .l-6c02ed19 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ae1fbe4 .l-debb6a41 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ae1fbe4 .l-353c6147 { justify-content: flex-start; }
.l-0ae1fbe4 .l-2a0974a8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0ae1fbe4 .l-25d00072 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-6a4feb5b { font-size: 28px; }
.l-f64c786c { font-size: 20px; }
.l-6c02ed19 { gap: var(--size-xxs); height: auto; }
.l-debb6a41 { gap: var(--size-xxs); }
.l-e6ae0cfd { display: none; }
.l-af5750ce { display: block; }
.l-ec9f182a.l-764a9219 { display: flex; width: 100%; }
 }
.l-1b8386f0 { overflow: hidden; }
.l-ee2ec47c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-dae45891 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c55641cb { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ee2ec47c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-dae45891 { flex: auto; }
.l-c55641cb { 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-dae45891 { text-align: center; align-items: center; }
 }
.l-1b6e7ad3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2ae451b5 { text-align: center; }
.l-1b6e7ad3 { column-count: 1; }
 }
.l-51db7c40 { display: flex; position: relative; gap: var(--size-s); }
.l-51db7c40 * { flex: 1; }
.l-1bfe52bb { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-d7425a9d { flex-shrink: 0; }
.l-3b065bd2 { grid-column: span 2; }
.l-2c47737a { user-select: none; }
.l-2c47737a[open] .l-8cbba55c { transform: rotate(45deg); }
.l-f922aef6 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-f922aef6::-webkit-details-marker { display: none; }
.l-8cbba55c { 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-8cbba55c svg { fill: var(--color-primary); }
.l-c17e3d28 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-f922aef6 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-8cbba55c { width: 24px; height: 24px; }
.l-8cbba55c svg { width: 16px; height: 16px; }
.l-c17e3d28 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-51db7c40 { flex-direction: column; }
.l-1bfe52bb { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-3b065bd2 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-51db7c40 { text-align: center; }
 }
.l-212cac75 { display: flex; align-items: center; gap: var(--size-m); }
.l-24af079a { flex: 1; }
.l-48ef8b02 { flex: 1; }
@media screen and (max-width: 768px) { .l-212cac75 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-48ef8b02 { text-align: center; }
 }
.l-dbb5ec65 { padding-top: var(--size-xl); }
.l-8b64735e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-78e2ee0c { max-width: 434px; }
.l-ecfdbba8 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-a7ec540d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-eb0d989f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-6adc9c06 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-11b10d21 { font-size: 36px; margin-right: var(--size-xs); }
.l-52801264 { font-size: 24px; font-weight: 600; }
.l-c18fc3ca { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-78e2ee0c { max-width: initial; }
.l-eb0d989f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-191c0f9f { order: 3; }
 }@media screen and (max-width: 576px) { .l-c18fc3ca { padding-top: var(--size-xs); }
 }
.l-f3653f6e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f3653f6e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f3653f6e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2c1f5782 { 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-d9a06fa9 { display: block; }
.l-acf63292 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2c1f5782 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-acf63292 { gap: var(--size-xxs); }
.l-66af9816 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9abece49 { position: relative; }
.l-399994cc { margin-left: 8px; fill: currentColor; }
.l-a07f44c0 { 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-a07f44c0 .l-ff117752 { justify-content: flex-start; }
.l-8bd32112 .l-a07f44c0 { border-radius: 0 0 12px 12px; }
.l-ff117752 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ff117752:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-608742b2 .l-a07f44c0 { display: flex; }
.l-608742b2 .l-399994cc { transform: scaleY(-1); }
.l-608742b2 .l-9a12790e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-cf839f1a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-77a0b766 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-273c0c7d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-8c87bf8b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e4f46ba3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-623e2c8d { font-size: 24px; font-weight: 600; }
.l-ae9d16e0 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9a12790e { 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-9a12790e:hover { color: var(--color-text); }
.l-adca61b6 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-adca61b6 .l-569674ab { background-color: var(--color-text); }
.l-adca61b6 .l-a85b551f { background-color: var(--color-text); }
.l-569674ab { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a85b551f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-368ffc07 { 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-368ffc07:hover { transform: scale(1.05); }
.l-368ffc07 svg { fill: var(--color-text-light); }
.l-877b0c68 { display: none; }
.l-b2392182 { display: none; }
.l-6f6253d1 .l-877b0c68 { display: inline; }
.l-6f6253d1 .l-ca067cc1 { display: none; }
.l-ad634b59 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8cdf4a3a .l-273c0c7d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8cdf4a3a .l-ae9d16e0 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8cdf4a3a .l-9a12790e { justify-content: flex-start; }
.l-8cdf4a3a .l-a07f44c0 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-8cdf4a3a .l-569674ab { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-e4f46ba3 { font-size: 28px; }
.l-623e2c8d { font-size: 20px; }
.l-273c0c7d { gap: var(--size-xxs); height: auto; }
.l-ae9d16e0 { gap: var(--size-xxs); }
.l-7b9390b6 { display: none; }
.l-b2392182 { display: block; }
.l-ad634b59.l-c409ea4c { display: flex; width: 100%; }
 }
.l-ef95b4fc { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9380e8cc { 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-c34fe3af { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8c77b494 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8c77b494::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8c77b494 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ef95b4fc { align-items: center; }
.l-9380e8cc { flex-direction: column; text-align: center; }
.l-c34fe3af { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ef95b4fc { min-height: 400px; }
 }
.l-7d445b3d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2b56b581 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5b38ceda { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5b38ceda { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7d445b3d { padding: 0; flex-direction: column-reverse; }
.l-2b56b581 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5b38ceda { text-align: center; }
 }
.l-3faa15a9 { 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-3faa15a9 li { flex: 1; }
.l-5998dcf7 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-f56809bc { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-3faa15a9 { flex-direction: column; }
.l-5998dcf7 { text-align: center; min-width: auto; }
 }
.l-e496d161 { width: 60%; }
.l-c45542c2 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7a287135 { flex: 1; }
.l-77a3c0ef { position: relative; }
.l-77a3c0ef::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5dddcdb9::before { display: none; }
@media screen and (max-width: 870px) { .l-0c45336a { flex-direction: column; }
.l-e496d161 { width: 100%; }
.l-c45542c2 { display: grid; grid-template-columns: 1fr 1fr; }
.l-c45542c2::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-c45542c2::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-77a3c0ef::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e496d161 { text-align: center; }
.l-c45542c2 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c45542c2::before { display: none; }
.l-c45542c2::after { display: none; }
.l-77a3c0ef::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5dddcdb9::before { display: none; }
 }
.l-22b298b8 { display: flex; align-items: center; gap: var(--size-m); }
.l-e9339360 { flex: 1; }
.l-1a4b10b2 { position: relative; padding: var(--size-m); }
.l-1a4b10b2::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-4ac805f9 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-22b298b8 { flex-direction: column; align-items: stretch; }
.l-e9339360 { flex: auto; }
.l-1a4b10b2 { padding: var(--size-m) var(--size-s); }
.l-1a4b10b2::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1a4b10b2 { text-align: center; }
 }
.l-8e1fe971 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8d89003a { text-align: center; }
.l-8e1fe971 { column-count: 1; }
 }
.l-f4206348 { padding-top: var(--size-xl); }
.l-f025120e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-73bd81e7 { max-width: 434px; }
.l-d7d2acfd { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c0dfc7d9 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b3d312de { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-07f05ec4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d502e97e { font-size: 36px; margin-right: var(--size-xs); }
.l-010c4ba2 { font-size: 24px; font-weight: 600; }
.l-7b214a9d { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-73bd81e7 { max-width: initial; }
.l-b3d312de { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a8cc37e6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7b214a9d { padding-top: var(--size-xs); }
 }
.l-df1c495f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-df1c495f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-df1c495f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4daf92cc { 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-6ddda49d { display: block; }
.l-2317beef { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4daf92cc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2317beef { gap: var(--size-xxs); }
.l-0938e02b { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-5c9d5a9e { position: relative; }
.l-94c1cc55 { margin-left: 8px; fill: currentColor; }
.l-9be087d3 { 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-9be087d3 .l-01763c05 { justify-content: flex-start; }
.l-cb815018 .l-9be087d3 { border-radius: 0 0 12px 12px; }
.l-01763c05 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-01763c05:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3a8a4f6b .l-9be087d3 { display: flex; }
.l-3a8a4f6b .l-94c1cc55 { transform: scaleY(-1); }
.l-3a8a4f6b .l-a8df4dc2 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-38bbd476 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-05d71844 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-daa6bcb6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-5153ff64 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fdc15ac2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a7cc1fea { font-size: 24px; font-weight: 600; }
.l-def979cb { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-a8df4dc2 { 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-a8df4dc2:hover { color: var(--color-text); }
.l-ccf6024a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ccf6024a .l-2a04dc95 { background-color: var(--color-text); }
.l-ccf6024a .l-f354c260 { background-color: var(--color-text); }
.l-2a04dc95 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-f354c260 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-7f29672a { 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-7f29672a:hover { transform: scale(1.05); }
.l-7f29672a svg { fill: var(--color-text-light); }
.l-6ebd53f5 { display: none; }
.l-8587432b { display: none; }
.l-eec375ec .l-6ebd53f5 { display: inline; }
.l-eec375ec .l-a0c6d115 { display: none; }
.l-605ad497 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-21233b49 .l-daa6bcb6 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-21233b49 .l-def979cb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-21233b49 .l-a8df4dc2 { justify-content: flex-start; }
.l-21233b49 .l-9be087d3 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-21233b49 .l-2a04dc95 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-fdc15ac2 { font-size: 28px; }
.l-a7cc1fea { font-size: 20px; }
.l-daa6bcb6 { gap: var(--size-xxs); height: auto; }
.l-def979cb { gap: var(--size-xxs); }
.l-887bf5dd { display: none; }
.l-8587432b { display: block; }
.l-605ad497.l-2a8ae51c { display: flex; width: 100%; }
 }
.l-ebdc65f4 { position: relative; }
.l-ebdc65f4 .l-23baec64 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0683b1f8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-af05ad34 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-af05ad34::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-af05ad34 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0683b1f8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5f857921 { text-align: center; }
 }
.l-57bb5134 { text-align: center; }

.l-c920dc44 { padding: 0; }
@media screen and (max-width: 1280px) { .l-fc91cd85 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c920dc44 { padding: 0 var(--wrapper-padding); }
.l-f9d25c71 { column-count: 1; }
.l-fc91cd85 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-f9d25c71 { text-align: center; }
 }
.l-f9375174 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c05b4fae { 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-2ddc66ef { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-92c28906 { display: flex; justify-content: flex-start; align-items: center; }
.l-a3220640 { 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-1071d6d2 { display: flex; flex-direction: column; }
.l-d8ade40b { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-094a94ba { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f9375174 { flex-direction: column-reverse; }
.l-c05b4fae { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8632f249 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8632f249 .l-92c28906 { margin-top: 0; }
.l-92c28906 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a3220640 { margin-right: 0; }
.l-1071d6d2 { margin-top: var(--size-xs); }
.l-d8ade40b { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c05b4fae { text-align: center; }
.l-8632f249 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-92c28906 { align-items: center; }
.l-c71f170f { margin: 0 auto; }
 }
.l-d8e9524f { padding-top: var(--size-xl); }
.l-5a33d936 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-012374f7 { max-width: 434px; }
.l-d87fb8e3 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2a5a7484 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7cbf49e9 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-fa99939a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e4844c24 { font-size: 36px; margin-right: var(--size-xs); }
.l-711024db { font-size: 24px; font-weight: 600; }
.l-20efebe4 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-012374f7 { max-width: initial; }
.l-7cbf49e9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-744ba98a { order: 3; }
 }@media screen and (max-width: 576px) { .l-20efebe4 { padding-top: var(--size-xs); }
 }
.l-168c68be { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-168c68be svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-168c68be { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e0c0e5d5 { 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-602866d2 { display: block; }
.l-0d945a72 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e0c0e5d5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0d945a72 { gap: var(--size-xxs); }
.l-683767f8 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d7d7db4d { position: relative; }
.l-2f4c874b { margin-left: 8px; fill: currentColor; }
.l-c70cfebe { 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-c70cfebe .l-b50d118b { justify-content: flex-start; }
.l-6e320999 .l-c70cfebe { border-radius: 0 0 12px 12px; }
.l-b50d118b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b50d118b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3f88b205 .l-c70cfebe { display: flex; }
.l-3f88b205 .l-2f4c874b { transform: scaleY(-1); }
.l-3f88b205 .l-9a0def5d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-cd7e23d4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e291c888 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a874891d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0b659e9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-45c74ff3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e9fbf99c { font-size: 24px; font-weight: 600; }
.l-67925807 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9a0def5d { 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-9a0def5d:hover { color: var(--color-text); }
.l-7fc9c571 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7fc9c571 .l-14f10791 { background-color: var(--color-text); }
.l-7fc9c571 .l-ec195a89 { background-color: var(--color-text); }
.l-14f10791 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ec195a89 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-0e52fae1 { 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-0e52fae1:hover { transform: scale(1.05); }
.l-0e52fae1 svg { fill: var(--color-text-light); }
.l-ffa5ef83 { display: none; }
.l-ef9557ca { display: none; }
.l-3c69ce6e .l-ffa5ef83 { display: inline; }
.l-3c69ce6e .l-34b46e62 { display: none; }
.l-3bad345f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d63f6c52 .l-a874891d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d63f6c52 .l-67925807 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d63f6c52 .l-9a0def5d { justify-content: flex-start; }
.l-d63f6c52 .l-c70cfebe { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d63f6c52 .l-14f10791 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-45c74ff3 { font-size: 28px; }
.l-e9fbf99c { font-size: 20px; }
.l-a874891d { gap: var(--size-xxs); height: auto; }
.l-67925807 { gap: var(--size-xxs); }
.l-e96f2799 { display: none; }
.l-ef9557ca { display: block; }
.l-3bad345f.l-ffb00fbc { display: flex; width: 100%; }
 }
.l-2953763e * + * { margin-top: var(--size-xs); }
.l-2953763e ul { list-style: disc; }
.l-2953763e ul li { margin-left: 16px; }

.l-e6e64d81 { padding-top: var(--size-xl); }
.l-e3efdd6c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7f4f8f54 { max-width: 434px; }
.l-79c69e87 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-24edbd08 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-885bdf5b { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-79e618fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c4b20c6c { font-size: 36px; margin-right: var(--size-xs); }
.l-788834fc { font-size: 24px; font-weight: 600; }
.l-878c0513 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7f4f8f54 { max-width: initial; }
.l-885bdf5b { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-11264da4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-878c0513 { padding-top: var(--size-xs); }
 }
.l-82ea682b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-82ea682b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-82ea682b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-791821ae { 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-abcab03a { display: block; }
.l-e7c30909 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-791821ae { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e7c30909 { gap: var(--size-xxs); }
.l-c373a3b2 { width: 100%; }
 }
.l-c6fd041c * + * { margin-top: var(--size-xs); }
.l-c6fd041c ul { list-style: disc; }
.l-c6fd041c ul li { margin-left: 16px; }

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

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