
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-144b97aa { position: relative; }
.l-8b7dcd45 { margin-left: 8px; fill: currentColor; }
.l-4b3e245f { 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-4b3e245f .l-0a4acf8c { justify-content: flex-start; }
.l-07b6ef37 .l-4b3e245f { border-radius: 0 0 12px 12px; }
.l-0a4acf8c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0a4acf8c:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-53356d63 .l-4b3e245f { display: flex; }
.l-53356d63 .l-8b7dcd45 { transform: scaleY(-1); }
.l-53356d63 .l-be7ef1b3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-86372e96 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-28f816b9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-f9a5cded { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0f91b19d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0b39462f { font-size: 34px; margin-right: var(--size-xxs); }
.l-0ceac889 { font-size: 24px; font-weight: 600; }
.l-cff9a02c { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-be7ef1b3 { 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-be7ef1b3:hover { color: var(--color-text); }
.l-64cbecea { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-64cbecea .l-3b96e102 { background-color: var(--color-text); }
.l-64cbecea .l-57fba0fa { background-color: var(--color-text); }
.l-3b96e102 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-57fba0fa { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-99778f93 { 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-99778f93:hover { transform: scale(1.05); }
.l-99778f93 svg { fill: var(--color-text-light); }
.l-0fc35aa7 { display: none; }
.l-d8c1e2c5 { display: none; }
.l-fa561c8d .l-0fc35aa7 { display: inline; }
.l-fa561c8d .l-e549aa29 { display: none; }
.l-ab88bd90 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ff0ce7bd .l-f9a5cded { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ff0ce7bd .l-cff9a02c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ff0ce7bd .l-be7ef1b3 { justify-content: flex-start; }
.l-ff0ce7bd .l-4b3e245f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-ff0ce7bd .l-3b96e102 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0b39462f { font-size: 28px; }
.l-0ceac889 { font-size: 20px; }
.l-f9a5cded { gap: var(--size-xxs); height: auto; }
.l-cff9a02c { gap: var(--size-xxs); }
.l-43c07856 { display: none; }
.l-d8c1e2c5 { display: block; }
.l-ab88bd90.l-42458341 { display: flex; width: 100%; }
 }
.l-2a8a836b { overflow: hidden; }
.l-ac61904e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5a6185f8 { margin-top: auto; }
.l-64249233 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2ea3a9c5 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ac61904e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-64249233 { flex: auto; }
.l-2ea3a9c5 { 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-64249233 { text-align: center; align-items: center; }
 }
.l-5ee86af8 { display: flex; align-items: center; gap: var(--size-m); }
.l-68f828f7 { flex: 1; }
.l-8370d061 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5ee86af8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-28ea5695 { text-align: center; }
 }
.l-b2dd0818 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-d92ed8d6 { flex: 1; display: flex; flex-direction: column; }
.l-61a203cf { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-222c77f2 { flex: 1; }
@media screen and (max-width: 768px) { .l-222c77f2 { margin-top: var(--size-m); }
.l-b2dd0818 { flex-direction: column; height: auto; }
 }
.l-155a5720 { text-align: center; }

.l-1ba3e98d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d1de352c { flex: 0 1 560px; }
.l-75070c3c { flex: 1 1 630px; }
.l-4256f60a { flex: 1; }
.l-08bd2707 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-1492ad2b { flex: 1; }
.l-16b1f986 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-203be157 { 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-1ba3e98d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d1de352c { flex: auto; }
.l-75070c3c { flex: auto; width: 100%; }
.l-08bd2707 { margin-top: var(--size-s); }
.l-1492ad2b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-16b1f986 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d1de352c { text-align: center; }
.l-08bd2707 { flex-direction: column; }
.l-1492ad2b { flex: auto; text-align: center; }
.l-16b1f986 { align-items: center; }
 }
.l-e340cd91 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d115e9f3 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-39583c93 { display: flex; justify-content: flex-start; }
.l-21e11397 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-2f4c6dbd { display: flex; justify-content: flex-start; align-items: center; }
.l-98a943fc { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f569b899 { fill: var(--color-text); }
.l-af84bbf4 { stroke: var(--color-text); }
.l-9ac68214 { stroke: var(--color-text); }
.l-28ed0fc0 { display: flex; flex-direction: column; }
.l-23f51511 { flex: 0 0 50%; height: 383px; }
.l-22e5ebe3 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e340cd91 { flex-direction: column; }
.l-d115e9f3 { width: 100%; flex: 0 0 auto; }
.l-39583c93 { flex-direction: column; }
.l-21e11397 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-09c2ca81 { width: 100%; display: flex; justify-content: space-between; }
.l-2f4c6dbd { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-98a943fc { margin-right: 0; }
.l-28ed0fc0 { margin-top: var(--size-xs); }
.l-23f51511 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d115e9f3 { padding: var(--size-xs); }
.l-09c2ca81 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-2f4c6dbd { align-items: center; }
.l-28ed0fc0 { text-align: center; }
.l-23f51511 { height: 370px; }
 }
.l-e68cdc73 { padding-top: var(--size-xl); }
.l-9b39804a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e1b7a7ef { max-width: 434px; }
.l-1d0f014d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-532d920f { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-12a60c91 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-d9f96c87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3e204a20 { font-size: 36px; margin-right: var(--size-xs); }
.l-1bfc1074 { font-size: 24px; font-weight: 600; }
.l-ea299525 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e1b7a7ef { max-width: initial; }
.l-12a60c91 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d205ff51 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ea299525 { padding-top: var(--size-xs); }
 }
.l-ee452e9d { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ee452e9d svg { fill: var(--color-text-light); }
.l-57a94ae7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ee452e9d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f81bad2f { 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-9bdefefa { display: block; }
.l-8fed70af { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f81bad2f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8fed70af { gap: var(--size-xxs); }
.l-5771395b { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-2eb664fa { position: relative; }
.l-ceebcd2a { margin-left: 8px; fill: currentColor; }
.l-0de5cc91 { 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-0de5cc91 .l-08f25a18 { justify-content: flex-start; }
.l-2af30766 .l-0de5cc91 { border-radius: 0 0 12px 12px; }
.l-08f25a18 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-08f25a18:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-6df7e525 .l-0de5cc91 { display: flex; }
.l-6df7e525 .l-ceebcd2a { transform: scaleY(-1); }
.l-6df7e525 .l-23e5ce8c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-b72f1fc2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c2ad8d40 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6662a9ef { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-eedcddb3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c8401cc1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-862f8b3d { font-size: 24px; font-weight: 600; }
.l-8efc8844 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-23e5ce8c { 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-23e5ce8c:hover { color: var(--color-text); }
.l-9b3be010 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-9b3be010 .l-89ade36e { background-color: var(--color-text); }
.l-9b3be010 .l-95d173ce { background-color: var(--color-text); }
.l-89ade36e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-95d173ce { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-c612d695 { 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-c612d695:hover { transform: scale(1.05); }
.l-c612d695 svg { fill: var(--color-text-light); }
.l-e389fc44 { display: none; }
.l-4dc58ffa { display: none; }
.l-8e1fbaf2 .l-e389fc44 { display: inline; }
.l-8e1fbaf2 .l-7d7e9be5 { display: none; }
.l-bded0f01 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8e5b2fc7 .l-6662a9ef { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8e5b2fc7 .l-8efc8844 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8e5b2fc7 .l-23e5ce8c { justify-content: flex-start; }
.l-8e5b2fc7 .l-0de5cc91 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-8e5b2fc7 .l-89ade36e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-c8401cc1 { font-size: 28px; }
.l-862f8b3d { font-size: 20px; }
.l-6662a9ef { gap: var(--size-xxs); height: auto; }
.l-8efc8844 { gap: var(--size-xxs); }
.l-8137c67a { display: none; }
.l-4dc58ffa { display: block; }
.l-bded0f01.l-35cc7140 { display: flex; width: 100%; }
 }
.l-52ea2af3 { display: flex; align-items: center; gap: var(--size-s); }
.l-61723d21 { flex: 1; }
.l-5d96379e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d175466d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-52ea2af3 { flex-direction: column; }
.l-5d96379e { flex: auto; }
.l-d175466d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5d96379e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ed477737 { text-align: center; }

.l-950854e7 { width: 60%; }
.l-ade57be2 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ade57be2::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ce67e409 { flex: 1; }
.l-2bae2437 { position: relative; height: 100%; }
.l-2bae2437::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-96f36c94 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-b97810cf { flex-direction: column; }
.l-950854e7 { width: 100%; }
.l-ade57be2 { flex-direction: column; }
.l-ade57be2::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2bae2437 { display: flex; justify-content: flex-start; align-items: center; }
.l-2bae2437::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-96f36c94 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-950854e7 { text-align: center; }
.l-ade57be2::before { left: 57px; }
.l-2bae2437::before { left: 50px; }
.l-96f36c94 { font-size: 32px; flex: 0 0 75px; }
 }
.l-c451e60d { padding: 0; }
@media screen and (max-width: 1280px) { .l-6511bfcb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c451e60d { padding: 0 var(--wrapper-padding); }
.l-7fa8e65d { column-count: 1; }
.l-6511bfcb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7fa8e65d { text-align: center; }
 }
.l-167c3305 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f87ae241 { flex: 1; }
.l-1348a0cd { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a0424d7a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f96389b9 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-167c3305 { flex-direction: column; gap: var(--size-m); }
.l-f87ae241 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-1348a0cd { gap: var(--size-s); }
.l-a0424d7a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-93cbe72a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8221d799 { text-align: center; }
.l-93cbe72a { column-count: 1; }
 }
.l-618223fd { padding-top: var(--size-xl); }
.l-92ede895 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-42b9daf5 { max-width: 434px; }
.l-6ef6b1c8 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4d898d24 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c6db5a73 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f4dfa15b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ee955837 { font-size: 36px; margin-right: var(--size-xs); }
.l-17f0f505 { font-size: 24px; font-weight: 600; }
.l-9199c6db { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-42b9daf5 { max-width: initial; }
.l-c6db5a73 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a1d58e53 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9199c6db { padding-top: var(--size-xs); }
 }
.l-23ee56e2 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-23ee56e2 svg { fill: var(--color-text-light); }
.l-10153075 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-23ee56e2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d85dbd96 { 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-9b188257 { display: block; }
.l-4f833bc0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d85dbd96 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4f833bc0 { gap: var(--size-xxs); }
.l-6424551a { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-6da27d0f { position: relative; }
.l-075cc8cf { margin-left: 8px; fill: currentColor; }
.l-3b7bb2ce { 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-3b7bb2ce .l-ebcde8fc { justify-content: flex-start; }
.l-24e5a232 .l-3b7bb2ce { border-radius: 0 0 12px 12px; }
.l-ebcde8fc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ebcde8fc:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c4fd4951 .l-3b7bb2ce { display: flex; }
.l-c4fd4951 .l-075cc8cf { transform: scaleY(-1); }
.l-c4fd4951 .l-a2f9b09a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d34b7b9d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-90799e1c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-4dfa782f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d9df2ce1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-59d3c7f9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-75b04ff1 { font-size: 24px; font-weight: 600; }
.l-b469e5e1 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-a2f9b09a { 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-a2f9b09a:hover { color: var(--color-text); }
.l-5b5bf26b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5b5bf26b .l-8bd62cb8 { background-color: var(--color-text); }
.l-5b5bf26b .l-d8a2a42e { background-color: var(--color-text); }
.l-8bd62cb8 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-d8a2a42e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f3b6ff61 { 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-f3b6ff61:hover { transform: scale(1.05); }
.l-f3b6ff61 svg { fill: var(--color-text-light); }
.l-873a0a17 { display: none; }
.l-5f7af7f1 { display: none; }
.l-dae792de .l-873a0a17 { display: inline; }
.l-dae792de .l-6a20c948 { display: none; }
.l-30cf1e61 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e11f46c3 .l-4dfa782f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e11f46c3 .l-b469e5e1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e11f46c3 .l-a2f9b09a { justify-content: flex-start; }
.l-e11f46c3 .l-3b7bb2ce { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-e11f46c3 .l-8bd62cb8 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-59d3c7f9 { font-size: 28px; }
.l-75b04ff1 { font-size: 20px; }
.l-4dfa782f { gap: var(--size-xxs); height: auto; }
.l-b469e5e1 { gap: var(--size-xxs); }
.l-839a7217 { display: none; }
.l-5f7af7f1 { display: block; }
.l-30cf1e61.l-d4b00739 { display: flex; width: 100%; }
 }
.l-b7f3daff { overflow: hidden; }
.l-34a0c4eb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d10db875 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-93decabd { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-34a0c4eb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d10db875 { flex: auto; }
.l-93decabd { 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-d10db875 { text-align: center; align-items: center; }
 }
.l-3d912e63 { display: flex; align-items: center; gap: var(--size-m); }
.l-b8c4315e { flex: 1; }
.l-750f32db { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3d912e63 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-23be4873 { text-align: center; }
 }
.l-d8306f59 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-8a38a1a8 { grid-column: span 3; }
.l-396f086f { aspect-ratio: 3/2; grid-column: span 2; }
.l-ea7cbaa8 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-d8306f59 { grid-template-columns: 1fr; }
.l-396f086f { grid-column: span 3; }
 }
.l-3c257758 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1db34ecb { text-align: center; }
.l-3c257758 { column-count: 1; }
 }
.l-e44a38a3 { width: 60%; }
.l-58373917 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7d57edb6 { flex: 1; }
.l-4bfc3c99 { position: relative; }
.l-4bfc3c99::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-a0c75ace::before { display: none; }
@media screen and (max-width: 870px) { .l-c29fd8cb { flex-direction: column; }
.l-e44a38a3 { width: 100%; }
.l-58373917 { display: grid; grid-template-columns: 1fr 1fr; }
.l-58373917::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-58373917::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-4bfc3c99::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e44a38a3 { text-align: center; }
.l-58373917 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-58373917::before { display: none; }
.l-58373917::after { display: none; }
.l-4bfc3c99::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-a0c75ace::before { display: none; }
 }
.l-424715e8 { text-align: center; }

.l-acfb32e3 { padding-top: var(--size-xl); }
.l-3a53d100 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e31d8d56 { max-width: 434px; }
.l-e9a8e0d2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-7f3188cc { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f8acaac2 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0d88d617 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-71e1c8a6 { font-size: 36px; margin-right: var(--size-xs); }
.l-b80ec34e { font-size: 24px; font-weight: 600; }
.l-8664d2b5 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e31d8d56 { max-width: initial; }
.l-f8acaac2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4c87c48e { order: 3; }
 }@media screen and (max-width: 576px) { .l-8664d2b5 { padding-top: var(--size-xs); }
 }
.l-4ac3df84 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-4ac3df84 svg { fill: var(--color-text-light); }
.l-f6e94b66 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4ac3df84 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-547d8c71 { 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-f935d3bf { display: block; }
.l-3c4ef991 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-547d8c71 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3c4ef991 { gap: var(--size-xxs); }
.l-d107faa2 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-f69e8510 { position: relative; }
.l-a98fe912 { margin-left: 8px; fill: currentColor; }
.l-27ed98cf { 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-27ed98cf .l-e9c419f0 { justify-content: flex-start; }
.l-0e274abd .l-27ed98cf { border-radius: 0 0 12px 12px; }
.l-e9c419f0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e9c419f0:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-da02942c .l-27ed98cf { display: flex; }
.l-da02942c .l-a98fe912 { transform: scaleY(-1); }
.l-da02942c .l-4a61e1c2 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5880cd24 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-228bdfeb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-61ab7f2b { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-828542b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a7b5ad9a { font-size: 34px; margin-right: var(--size-xxs); }
.l-adb5e877 { font-size: 24px; font-weight: 600; }
.l-52e8f5b1 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-4a61e1c2 { 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-4a61e1c2:hover { color: var(--color-text); }
.l-aa565964 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-aa565964 .l-89ed5efe { background-color: var(--color-text); }
.l-aa565964 .l-74c18522 { background-color: var(--color-text); }
.l-89ed5efe { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-74c18522 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-118ee59d { 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-118ee59d:hover { transform: scale(1.05); }
.l-118ee59d svg { fill: var(--color-text-light); }
.l-c5f31fac { display: none; }
.l-449b4f85 { display: none; }
.l-8a5e7733 .l-c5f31fac { display: inline; }
.l-8a5e7733 .l-58ad4a68 { display: none; }
.l-06924976 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-49bda0ff .l-61ab7f2b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-49bda0ff .l-52e8f5b1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-49bda0ff .l-4a61e1c2 { justify-content: flex-start; }
.l-49bda0ff .l-27ed98cf { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-49bda0ff .l-89ed5efe { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-a7b5ad9a { font-size: 28px; }
.l-adb5e877 { font-size: 20px; }
.l-61ab7f2b { gap: var(--size-xxs); height: auto; }
.l-52e8f5b1 { gap: var(--size-xxs); }
.l-f3a1c839 { display: none; }
.l-449b4f85 { display: block; }
.l-06924976.l-142ce31e { display: flex; width: 100%; }
 }
.l-f1f20f40 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8fae7390 { 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-9acd2a78 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c45b39ef { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c45b39ef::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c45b39ef img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f1f20f40 { align-items: center; }
.l-8fae7390 { flex-direction: column; text-align: center; }
.l-9acd2a78 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f1f20f40 { min-height: 400px; }
 }
.l-02860b51 { text-align: center; }

.l-13bd3be1 { display: flex; gap: var(--size-s); }
.l-13bd3be1 * { flex: 1; }
.l-a3bbd82d { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-a2b32503 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-13bd3be1 { text-align: center; }
.l-a3bbd82d { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-13bd3be1 { flex-direction: column; gap: var(--size-xs); }
 }
.l-28c6addb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-28c6addb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-28c6addb { padding: var(--size-s); }
 }
.l-4a3bb316 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-058b336e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f0f781ed { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f0f781ed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4a3bb316 { padding: 0; flex-direction: column-reverse; }
.l-058b336e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f0f781ed { text-align: center; }
 }
.l-a9a53842 { padding-top: var(--size-xl); }
.l-3fadd198 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9e8f9547 { max-width: 434px; }
.l-172d1dc4 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-299a08c7 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7ec933ed { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-2c422f55 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d5604ba5 { font-size: 36px; margin-right: var(--size-xs); }
.l-451fd0d6 { font-size: 24px; font-weight: 600; }
.l-0a3af10b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9e8f9547 { max-width: initial; }
.l-7ec933ed { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1f594e9a { order: 3; }
 }@media screen and (max-width: 576px) { .l-0a3af10b { padding-top: var(--size-xs); }
 }
.l-c31f4eb3 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-c31f4eb3 svg { fill: var(--color-text-light); }
.l-453a05e3 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c31f4eb3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a7003d59 { 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-28f9079e { display: block; }
.l-49c7e163 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a7003d59 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-49c7e163 { gap: var(--size-xxs); }
.l-332d590b { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b47d2bf8 { position: relative; }
.l-17b43245 { margin-left: 8px; fill: currentColor; }
.l-1d9672c9 { 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-1d9672c9 .l-da3eb436 { justify-content: flex-start; }
.l-9d97759e .l-1d9672c9 { border-radius: 0 0 12px 12px; }
.l-da3eb436 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-da3eb436:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-560f1149 .l-1d9672c9 { display: flex; }
.l-560f1149 .l-17b43245 { transform: scaleY(-1); }
.l-560f1149 .l-5564fe67 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8385b4e8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-04030620 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-aa2bb836 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-e1133db4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-94194fab { font-size: 34px; margin-right: var(--size-xxs); }
.l-6a730eec { font-size: 24px; font-weight: 600; }
.l-c528016a { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-5564fe67 { 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-5564fe67:hover { color: var(--color-text); }
.l-dbf95646 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-dbf95646 .l-a30bb566 { background-color: var(--color-text); }
.l-dbf95646 .l-05a46c2d { background-color: var(--color-text); }
.l-a30bb566 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-05a46c2d { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e161063c { 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-e161063c:hover { transform: scale(1.05); }
.l-e161063c svg { fill: var(--color-text-light); }
.l-0a537f5d { display: none; }
.l-70f34cf9 { display: none; }
.l-5de85603 .l-0a537f5d { display: inline; }
.l-5de85603 .l-c26409c8 { display: none; }
.l-0bca028a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e10d4d3a .l-aa2bb836 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e10d4d3a .l-c528016a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e10d4d3a .l-5564fe67 { justify-content: flex-start; }
.l-e10d4d3a .l-1d9672c9 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-e10d4d3a .l-a30bb566 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-94194fab { font-size: 28px; }
.l-6a730eec { font-size: 20px; }
.l-aa2bb836 { gap: var(--size-xxs); height: auto; }
.l-c528016a { gap: var(--size-xxs); }
.l-396f0e9d { display: none; }
.l-70f34cf9 { display: block; }
.l-0bca028a.l-357789a3 { display: flex; width: 100%; }
 }
.l-1d9a6df5 { overflow: hidden; }
.l-fd0f22dc { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1504814d { margin-top: auto; }
.l-6e356e29 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-908479ff { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fd0f22dc { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6e356e29 { flex: auto; }
.l-908479ff { 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-6e356e29 { text-align: center; align-items: center; }
 }
.l-fce3181e { text-align: center; }

.l-24464ce9 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-55e05f81 { padding: 0 var(--wrapper-padding); }
.l-6785a5f2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6785a5f2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cd8026c6 { width: 50%; }
.l-0bd2b8c2 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-966d3adc { flex: 1; }
.l-7d8f9728 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c98f6eee { 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-0b949629 { padding: var(--section-padding); 0 }
.l-24464ce9 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-55e05f81 { display: flex; flex-direction: column-reverse; }
.l-6785a5f2 { position: relative; margin-top: var(--size-m); }
.l-6785a5f2::after { display: none; }
.l-cd8026c6 { width: 100%; color: var(--color-text-dark); }
.l-966d3adc { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-7d8f9728 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cd8026c6 { text-align: center; }
.l-0bd2b8c2 { flex-direction: column; }
.l-966d3adc { flex: auto; text-align: center; }
.l-7d8f9728 { align-items: center; }
 }
.l-5faa88a3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5faa88a3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5faa88a3 { padding: var(--size-s); }
 }
.l-61abbc71 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-61abbc71::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-689e024b { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-689e024b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-a54fac67::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-f53072f9 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-ef9641a4 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-2416a820 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-a7e68232 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-5f224599 { padding-bottom: 37px; }
.l-5f224599::before { bottom: 0; }
.l-ca5fa3be { padding-top: 35px; }
.l-ca5fa3be::before { top: 0; }
@media screen and (max-width: 768px) { .l-61abbc71 { flex-direction: column; }
.l-61abbc71::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-86b1cbb1 { width: 50%; }
.l-f53072f9 { margin: 0; align-self: initial; }
.l-ef9641a4 { order: 2; margin-left: auto; align-self: initial; }
.l-2416a820 { order: 3; align-self: initial; }
.l-a7e68232 { margin-left: auto; align-self: initial; }
.l-689e024b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-689e024b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-5f224599 { padding-bottom: var(--size-xs); }
.l-ca5fa3be { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-ca5fa3be::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-61abbc71::before { left: 0; }
.l-86b1cbb1 { width: 100%; }
.l-f53072f9 { margin: 0; }
.l-ef9641a4 { margin: 0; }
.l-2416a820 { margin: 0; }
.l-a7e68232 { margin: 0; }
.l-689e024b { padding-left: var(--size-s); }
.l-689e024b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-5f224599 { margin: 0; padding-top: 35px; }
.l-ca5fa3be { padding-top: 35px; }
 }
.l-1e6f80ef { 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-dadd3cab { width: 50%; }
.l-36e3260b { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-fd3abfca { padding: var(--size-s) var(--size-m); }
.l-1360b36d { transform: scale(1.2); }
.l-eb6911a0 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e22b5a09 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-1e6f80ef { padding: 20px 20px 10px; }
.l-1360b36d { transform: none; }
 }@media screen and (max-width: 768px) { .l-dadd3cab { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1e6f80ef { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-36e3260b { text-align: center; }
 }
.l-2cf7b2b4 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-b2fdf927 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-38a56829 { display: flex; justify-content: flex-start; }
.l-a2bd6ec7 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-1dd577a5 { display: flex; justify-content: flex-start; align-items: center; }
.l-c1395fc8 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-b7537d26 { fill: var(--color-text); }
.l-5faf2e4c { stroke: var(--color-text); }
.l-2103e641 { stroke: var(--color-text); }
.l-5ef4bb1c { display: flex; flex-direction: column; }
.l-042b3ba0 { flex: 0 0 50%; height: 383px; }
.l-0ecf22c0 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-2cf7b2b4 { flex-direction: column; }
.l-b2fdf927 { width: 100%; flex: 0 0 auto; }
.l-38a56829 { flex-direction: column; }
.l-a2bd6ec7 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-160ee676 { width: 100%; display: flex; justify-content: space-between; }
.l-1dd577a5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c1395fc8 { margin-right: 0; }
.l-5ef4bb1c { margin-top: var(--size-xs); }
.l-042b3ba0 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-b2fdf927 { padding: var(--size-xs); }
.l-160ee676 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-1dd577a5 { align-items: center; }
.l-5ef4bb1c { text-align: center; }
.l-042b3ba0 { height: 370px; }
 }
.l-c451ab9c { padding-top: var(--size-xl); }
.l-f78d1066 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d1f5629c { max-width: 434px; }
.l-efcf01ff { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-5cdcaaa2 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3bc124fd { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-c660b89e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2cd95fe7 { font-size: 36px; margin-right: var(--size-xs); }
.l-369e7f87 { font-size: 24px; font-weight: 600; }
.l-1d5bb3c9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d1f5629c { max-width: initial; }
.l-3bc124fd { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-61737e94 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1d5bb3c9 { padding-top: var(--size-xs); }
 }
.l-ec51cc0b { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ec51cc0b svg { fill: var(--color-text-light); }
.l-34443b5d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ec51cc0b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-84b52ee6 { 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-84976a1a { display: block; }
.l-fd0b1164 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84b52ee6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fd0b1164 { gap: var(--size-xxs); }
.l-63908ac7 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-218fe824 { position: relative; }
.l-5ef747b0 { margin-left: 8px; fill: currentColor; }
.l-48fd1052 { 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-48fd1052 .l-31b806a3 { justify-content: flex-start; }
.l-d1c1f840 .l-48fd1052 { border-radius: 0 0 12px 12px; }
.l-31b806a3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-31b806a3:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-2a4b7047 .l-48fd1052 { display: flex; }
.l-2a4b7047 .l-5ef747b0 { transform: scaleY(-1); }
.l-2a4b7047 .l-07bb18f3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-55b8c57d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-eea15044 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-61d23055 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-3cefac84 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-94f931db { font-size: 34px; margin-right: var(--size-xxs); }
.l-2bc4c683 { font-size: 24px; font-weight: 600; }
.l-0c057925 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-07bb18f3 { 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-07bb18f3:hover { color: var(--color-text); }
.l-51dec4fb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-51dec4fb .l-01b8db08 { background-color: var(--color-text); }
.l-51dec4fb .l-f5822f98 { background-color: var(--color-text); }
.l-01b8db08 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-f5822f98 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-c2f4e8c6 { 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-c2f4e8c6:hover { transform: scale(1.05); }
.l-c2f4e8c6 svg { fill: var(--color-text-light); }
.l-810a1379 { display: none; }
.l-6ec8bdf3 { display: none; }
.l-4d5ea7b6 .l-810a1379 { display: inline; }
.l-4d5ea7b6 .l-f25f102c { display: none; }
.l-be848ab9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0e6e3824 .l-61d23055 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0e6e3824 .l-0c057925 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0e6e3824 .l-07bb18f3 { justify-content: flex-start; }
.l-0e6e3824 .l-48fd1052 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0e6e3824 .l-01b8db08 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-94f931db { font-size: 28px; }
.l-2bc4c683 { font-size: 20px; }
.l-61d23055 { gap: var(--size-xxs); height: auto; }
.l-0c057925 { gap: var(--size-xxs); }
.l-23081a19 { display: none; }
.l-6ec8bdf3 { display: block; }
.l-be848ab9.l-dc7452fe { display: flex; width: 100%; }
 }
.l-cf4e83ca { display: flex; align-items: center; gap: var(--size-s); }
.l-85b7e5e6 { flex: 1; }
.l-dd43392c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-ffb96c53 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-cf4e83ca { flex-direction: column; }
.l-dd43392c { flex: auto; }
.l-ffb96c53 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-dd43392c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-900b2d99 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0962dfef { text-align: center; }
.l-900b2d99 { column-count: 1; }
 }
.l-1875fa76 { display: flex; gap: var(--size-s); }
.l-1875fa76 * { flex: 1; }
.l-52c627ce { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-55099113 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-1875fa76 { text-align: center; }
.l-52c627ce { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-1875fa76 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b3aeb630 { text-align: center; }

.l-e982f201 { width: 60%; }
.l-d63513f5 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d63513f5::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-6ebd4551 { flex: 1; }
.l-836edfdb { position: relative; height: 100%; }
.l-836edfdb::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-2b1c59c9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-2b3939ff { flex-direction: column; }
.l-e982f201 { width: 100%; }
.l-d63513f5 { flex-direction: column; }
.l-d63513f5::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-836edfdb { display: flex; justify-content: flex-start; align-items: center; }
.l-836edfdb::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-2b1c59c9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-e982f201 { text-align: center; }
.l-d63513f5::before { left: 57px; }
.l-836edfdb::before { left: 50px; }
.l-2b1c59c9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-520547c1 { display: flex; align-items: center; gap: var(--size-m); }
.l-7baf29de { flex: 1; }
.l-11c10996 { flex: 1; }
@media screen and (max-width: 768px) { .l-520547c1 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-11c10996 { text-align: center; }
 }
.l-e70a0b5e { 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-e70a0b5e li { flex: 1; }
.l-31f778b7 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-728ce171 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-e70a0b5e { flex-direction: column; }
.l-31f778b7 { text-align: center; min-width: auto; }
 }
.l-ef7269b7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-52879277 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-96ac3867 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3f32f848 { display: none; }
.l-e2f49661 { width: 100%; }
.l-8b2bb17a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-669fba5c { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6112d8cd { 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-7742d45c { fill: var(--color-text); }
.l-4574e4b6 { stroke: var(--color-text); }
.l-2c7401d2 { stroke: var(--color-text); }
.l-9f7500e6 { display: flex; flex-direction: column; }
.l-14c4b44c { width: 100%; height: 300px; }
.l-084c53b1 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-ef7269b7 { flex-direction: column-reverse; }
.l-52879277 { flex-direction: column-reverse; justify-content: flex-start; }
.l-96ac3867 { flex: 1; }
.l-52282fa8 { display: none; }
.l-3f32f848 { display: block; text-align: center; }
.l-8b2bb17a { justify-content: space-evenly; }
.l-14c4b44c { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-52879277 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6112d8cd { margin-right: 0; }
.l-9f7500e6 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-52879277 { text-align: center; }
.l-96ac3867 { padding: var(--size-s); }
.l-8b2bb17a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-669fba5c { flex: inherit; align-items: center; }
 }
.l-51b008ef { padding-top: var(--size-xl); }
.l-c75785a2 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-fabef6f1 { max-width: 434px; }
.l-870be8f3 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-dbaf9c0d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cfbad515 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9b4f758c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-eb34a663 { font-size: 36px; margin-right: var(--size-xs); }
.l-2ebba614 { font-size: 24px; font-weight: 600; }
.l-7ce14374 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-fabef6f1 { max-width: initial; }
.l-cfbad515 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-f0a17101 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7ce14374 { padding-top: var(--size-xs); }
 }
.l-f3645f52 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f3645f52 svg { fill: var(--color-text-light); }
.l-95e783a9 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f3645f52 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5ce920ff { 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-dfe6cb44 { display: block; }
.l-92aad745 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5ce920ff { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-92aad745 { gap: var(--size-xxs); }
.l-7bfdbdf5 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a08f5a80 { position: relative; }
.l-d0b5bcfd { margin-left: 8px; fill: currentColor; }
.l-856bd2a9 { 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-856bd2a9 .l-e769cb2e { justify-content: flex-start; }
.l-abc7f75b .l-856bd2a9 { border-radius: 0 0 12px 12px; }
.l-e769cb2e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e769cb2e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-03caaeef .l-856bd2a9 { display: flex; }
.l-03caaeef .l-d0b5bcfd { transform: scaleY(-1); }
.l-03caaeef .l-8d116adb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-78974ffa { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c22263d0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-8c3745bb { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-82705029 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-853f66fe { font-size: 34px; margin-right: var(--size-xxs); }
.l-73b34a74 { font-size: 24px; font-weight: 600; }
.l-b2bbf299 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8d116adb { 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-8d116adb:hover { color: var(--color-text); }
.l-e40adf97 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e40adf97 .l-8990a647 { background-color: var(--color-text); }
.l-e40adf97 .l-a2f0a1fa { background-color: var(--color-text); }
.l-8990a647 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a2f0a1fa { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-cdbbeffc { 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-cdbbeffc:hover { transform: scale(1.05); }
.l-cdbbeffc svg { fill: var(--color-text-light); }
.l-417ec36a { display: none; }
.l-3544e3ad { display: none; }
.l-bca179d6 .l-417ec36a { display: inline; }
.l-bca179d6 .l-8033d085 { display: none; }
.l-cee22dd6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-05a09205 .l-8c3745bb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-05a09205 .l-b2bbf299 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-05a09205 .l-8d116adb { justify-content: flex-start; }
.l-05a09205 .l-856bd2a9 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-05a09205 .l-8990a647 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-853f66fe { font-size: 28px; }
.l-73b34a74 { font-size: 20px; }
.l-8c3745bb { gap: var(--size-xxs); height: auto; }
.l-b2bbf299 { gap: var(--size-xxs); }
.l-69999455 { display: none; }
.l-3544e3ad { display: block; }
.l-cee22dd6.l-1c9b95dc { display: flex; width: 100%; }
 }
.l-7a54651c { display: flex; align-items: center; gap: var(--size-s); }
.l-77a938b5 { flex: 1; }
.l-998cbb1e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-fae322be { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7a54651c { flex-direction: column; }
.l-998cbb1e { flex: auto; }
.l-fae322be { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-998cbb1e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1ba1f489 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1ba1f489 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1ba1f489 { padding: var(--size-s); }
 }
.l-962fa64e { width: 60%; }
.l-c9ac18ae { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-47c010ad { flex: 1; }
.l-c77ad0a9 { position: relative; }
.l-c77ad0a9::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-0d6ad787::before { display: none; }
@media screen and (max-width: 870px) { .l-0ed3aa3e { flex-direction: column; }
.l-962fa64e { width: 100%; }
.l-c9ac18ae { display: grid; grid-template-columns: 1fr 1fr; }
.l-c9ac18ae::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-c9ac18ae::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-c77ad0a9::before { display: none; }
 }@media screen and (max-width: 576px) { .l-962fa64e { text-align: center; }
.l-c9ac18ae { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-c9ac18ae::before { display: none; }
.l-c9ac18ae::after { display: none; }
.l-c77ad0a9::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0d6ad787::before { display: none; }
 }
.l-eb4a6aeb { display: flex; align-items: center; gap: var(--size-m); }
.l-6adb265e { flex: 1; }
.l-b6aea4cf { flex: 1; }
@media screen and (max-width: 768px) { .l-eb4a6aeb { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b6aea4cf { text-align: center; }
 }
.l-726d34b0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b52454ac { text-align: center; }
.l-726d34b0 { column-count: 1; }
 }
.l-23a38279 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-f8e41096 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-8aab3fbd { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-8aab3fbd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-23a38279 { padding: 0; flex-direction: column-reverse; }
.l-f8e41096 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-8aab3fbd { text-align: center; }
 }
.l-91eea86e { padding-top: var(--size-xl); }
.l-79bac1c3 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6da1b0a5 { max-width: 434px; }
.l-b90e7bff { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-89093c85 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d92503c7 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-af3b7945 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2670a48 { font-size: 36px; margin-right: var(--size-xs); }
.l-41f36f5a { font-size: 24px; font-weight: 600; }
.l-84b9e8ac { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6da1b0a5 { max-width: initial; }
.l-d92503c7 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-49f5cf2b { order: 3; }
 }@media screen and (max-width: 576px) { .l-84b9e8ac { padding-top: var(--size-xs); }
 }
.l-cbcf86b6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-cbcf86b6 svg { fill: var(--color-text-light); }
.l-bc3955ec { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cbcf86b6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a4967d9e { 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-7374ce91 { display: block; }
.l-8e0ce48e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a4967d9e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8e0ce48e { gap: var(--size-xxs); }
.l-b58a3e71 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-ccabc39b { position: relative; }
.l-eb28eb3c { margin-left: 8px; fill: currentColor; }
.l-9c0891e6 { 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-9c0891e6 .l-ab82d7f3 { justify-content: flex-start; }
.l-e54cc1ea .l-9c0891e6 { border-radius: 0 0 12px 12px; }
.l-ab82d7f3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ab82d7f3:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-4ef091c1 .l-9c0891e6 { display: flex; }
.l-4ef091c1 .l-eb28eb3c { transform: scaleY(-1); }
.l-4ef091c1 .l-52ef69b9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-86f26d1b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d86ec438 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1468eb1e { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-91928670 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47c19552 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe428167 { font-size: 24px; font-weight: 600; }
.l-f36cdedb { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-52ef69b9 { 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-52ef69b9:hover { color: var(--color-text); }
.l-c61353b8 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c61353b8 .l-10b281d5 { background-color: var(--color-text); }
.l-c61353b8 .l-ca091bba { background-color: var(--color-text); }
.l-10b281d5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ca091bba { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-0f2ca2f3 { 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-0f2ca2f3:hover { transform: scale(1.05); }
.l-0f2ca2f3 svg { fill: var(--color-text-light); }
.l-8cc8a0df { display: none; }
.l-a88092c8 { display: none; }
.l-0f81c1ed .l-8cc8a0df { display: inline; }
.l-0f81c1ed .l-3346840d { display: none; }
.l-bfe40a33 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0f505db6 .l-1468eb1e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0f505db6 .l-f36cdedb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0f505db6 .l-52ef69b9 { justify-content: flex-start; }
.l-0f505db6 .l-9c0891e6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0f505db6 .l-10b281d5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-47c19552 { font-size: 28px; }
.l-fe428167 { font-size: 20px; }
.l-1468eb1e { gap: var(--size-xxs); height: auto; }
.l-f36cdedb { gap: var(--size-xxs); }
.l-6f1a6302 { display: none; }
.l-a88092c8 { display: block; }
.l-bfe40a33.l-5fd6b775 { display: flex; width: 100%; }
 }
.l-6c8ec537 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-d23b1b97 { 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-bd69abe1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9a09760c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9a09760c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9a09760c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6c8ec537 { align-items: center; }
.l-d23b1b97 { flex-direction: column; text-align: center; }
.l-bd69abe1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6c8ec537 { min-height: 400px; }
 }
.l-ab9d23dc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d5e53db1 { text-align: center; }
.l-ab9d23dc { column-count: 1; }
 }
.l-a22bea9f { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-21e5bc33 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-0233e425 { display: flex; justify-content: flex-start; }
.l-fb07eda7 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-be391573 { display: flex; justify-content: flex-start; align-items: center; }
.l-8ec5a0d4 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3e5d2af2 { fill: var(--color-text); }
.l-a6221a26 { stroke: var(--color-text); }
.l-43317d13 { stroke: var(--color-text); }
.l-83c20fb3 { display: flex; flex-direction: column; }
.l-b4e5219d { flex: 0 0 50%; height: 383px; }
.l-f4da7cbc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a22bea9f { flex-direction: column; }
.l-21e5bc33 { width: 100%; flex: 0 0 auto; }
.l-0233e425 { flex-direction: column; }
.l-fb07eda7 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-b6062118 { width: 100%; display: flex; justify-content: space-between; }
.l-be391573 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-8ec5a0d4 { margin-right: 0; }
.l-83c20fb3 { margin-top: var(--size-xs); }
.l-b4e5219d { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-21e5bc33 { padding: var(--size-xs); }
.l-b6062118 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-be391573 { align-items: center; }
.l-83c20fb3 { text-align: center; }
.l-b4e5219d { height: 370px; }
 }
.l-62a07af4 { padding-top: var(--size-xl); }
.l-ba2a8a69 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6245e6a9 { max-width: 434px; }
.l-04086f3a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-522b9865 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e1a513a5 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-bcb7c313 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-347c59a4 { font-size: 36px; margin-right: var(--size-xs); }
.l-065dfbfa { font-size: 24px; font-weight: 600; }
.l-ad6bed85 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6245e6a9 { max-width: initial; }
.l-e1a513a5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1f90c82c { order: 3; }
 }@media screen and (max-width: 576px) { .l-ad6bed85 { padding-top: var(--size-xs); }
 }
.l-0fb6e97c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0fb6e97c svg { fill: var(--color-text-light); }
.l-0091ac64 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0fb6e97c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5ef027c2 { 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-6ff149e3 { display: block; }
.l-090ce5a9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5ef027c2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-090ce5a9 { gap: var(--size-xxs); }
.l-98ab5e13 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-1416acbf { position: relative; }
.l-1d35ce87 { margin-left: 8px; fill: currentColor; }
.l-82ead4e0 { 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-82ead4e0 .l-a602edf9 { justify-content: flex-start; }
.l-ae4cb301 .l-82ead4e0 { border-radius: 0 0 12px 12px; }
.l-a602edf9 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a602edf9:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-b283d206 .l-82ead4e0 { display: flex; }
.l-b283d206 .l-1d35ce87 { transform: scaleY(-1); }
.l-b283d206 .l-96347456 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f8f10331 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f3afe1e4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6a9cfe70 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a1daab0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-760dbb0f { font-size: 34px; margin-right: var(--size-xxs); }
.l-85725bc4 { font-size: 24px; font-weight: 600; }
.l-26bbfb4d { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-96347456 { 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-96347456:hover { color: var(--color-text); }
.l-44ec23f0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-44ec23f0 .l-e68b1986 { background-color: var(--color-text); }
.l-44ec23f0 .l-a4536c78 { background-color: var(--color-text); }
.l-e68b1986 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a4536c78 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-7cc965ec { 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-7cc965ec:hover { transform: scale(1.05); }
.l-7cc965ec svg { fill: var(--color-text-light); }
.l-64d66257 { display: none; }
.l-65159247 { display: none; }
.l-4921cfa5 .l-64d66257 { display: inline; }
.l-4921cfa5 .l-e03c2e71 { display: none; }
.l-38bb01e8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2b33ecde .l-6a9cfe70 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b33ecde .l-26bbfb4d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b33ecde .l-96347456 { justify-content: flex-start; }
.l-2b33ecde .l-82ead4e0 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2b33ecde .l-e68b1986 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-760dbb0f { font-size: 28px; }
.l-85725bc4 { font-size: 20px; }
.l-6a9cfe70 { gap: var(--size-xxs); height: auto; }
.l-26bbfb4d { gap: var(--size-xxs); }
.l-f3801ef3 { display: none; }
.l-65159247 { display: block; }
.l-38bb01e8.l-72e391b1 { display: flex; width: 100%; }
 }
.l-9bb81068 * + * { margin-top: var(--size-xs); }
.l-9bb81068 ul { list-style: disc; }
.l-9bb81068 ul li { margin-left: 16px; }

.l-b56ed291 { padding-top: var(--size-xl); }
.l-ea6bb95d { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9423cd77 { max-width: 434px; }
.l-192955de { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-fbd5a3a5 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-364c37df { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-92609681 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e0e568c7 { font-size: 36px; margin-right: var(--size-xs); }
.l-86402f43 { font-size: 24px; font-weight: 600; }
.l-2092d4d0 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9423cd77 { max-width: initial; }
.l-364c37df { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9ac231d6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2092d4d0 { padding-top: var(--size-xs); }
 }
.l-b4563cac { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-b4563cac svg { fill: var(--color-text-light); }
.l-23f21a78 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b4563cac { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-057a8211 { 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-77cc6dd4 { display: block; }
.l-6b0315a6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-057a8211 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6b0315a6 { gap: var(--size-xxs); }
.l-44e4e32e { width: 100%; }
 }
.l-65382526 * + * { margin-top: var(--size-xs); }
.l-65382526 ul { list-style: disc; }
.l-65382526 ul li { margin-left: 16px; }

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

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