
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-31461285 { position: relative; }
.l-c96c3210 { margin-left: 8px; fill: currentColor; }
.l-0d6fcf7b { 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-0d6fcf7b .l-0d3f4759 { justify-content: flex-start; }
.l-1d67a7b9 .l-0d6fcf7b { border-radius: 0 0 12px 12px; }
.l-0d3f4759 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0d3f4759:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5822f16e .l-0d6fcf7b { display: flex; }
.l-5822f16e .l-c96c3210 { transform: scaleY(-1); }
.l-5822f16e .l-08f8be9a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-9b5837bb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-731a3ea1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3df03ae9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-75db9f32 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4baeb0bd { font-size: 34px; margin-right: var(--size-xxs); }
.l-e744d5a5 { font-size: 24px; font-weight: 600; }
.l-0e6ca491 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-08f8be9a { 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-08f8be9a:hover { color: var(--color-text); }
.l-7d3f53b4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7d3f53b4 .l-3b2a224e { background-color: var(--color-text); }
.l-7d3f53b4 .l-e790fc05 { background-color: var(--color-text); }
.l-3b2a224e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-e790fc05 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-99ea42d8 { 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-99ea42d8:hover { transform: scale(1.05); }
.l-99ea42d8 svg { fill: var(--color-text-light); }
.l-a235e7b6 { display: none; }
.l-85d19c5c { display: none; }
.l-93729882 .l-a235e7b6 { display: inline; }
.l-93729882 .l-974c4e97 { display: none; }
.l-26b07755 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-47c96880 .l-3df03ae9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-47c96880 .l-0e6ca491 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-47c96880 .l-08f8be9a { justify-content: flex-start; }
.l-47c96880 .l-0d6fcf7b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-47c96880 .l-3b2a224e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-4baeb0bd { font-size: 28px; }
.l-e744d5a5 { font-size: 20px; }
.l-3df03ae9 { gap: var(--size-xxs); height: auto; }
.l-0e6ca491 { gap: var(--size-xxs); }
.l-dc2ff24b { display: none; }
.l-85d19c5c { display: block; }
.l-26b07755.l-8416094a { display: flex; width: 100%; }
 }
.l-8283918c { display: flex; align-items: center; gap: var(--size-s); }
.l-6702d43e { flex: 1; }
.l-4f6ffaaa { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-39c57ecf { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8283918c { flex-direction: column; }
.l-4f6ffaaa { flex: auto; }
.l-39c57ecf { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4f6ffaaa { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-76e78558 { display: flex; align-items: center; gap: var(--size-m); }
.l-9b8284de { flex: 1; }
.l-46e76646 { flex: 1; }
@media screen and (max-width: 768px) { .l-76e78558 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-46e76646 { text-align: center; }
 }
.l-9bb5657f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-383d5b12 { grid-column: span 3; }
.l-918cae89 { aspect-ratio: 3/2; grid-column: span 2; }
.l-b80f065c { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-9bb5657f { grid-template-columns: 1fr; }
.l-918cae89 { grid-column: span 3; }
 }
.l-8ec5155d { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-0847ca25 { flex: 0 1 560px; }
.l-c642539d { flex: 1 1 630px; }
.l-7c1951d7 { flex: 1; }
.l-e4609ff1 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-3a081aab { flex: 1; }
.l-c35ad098 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ced7c4b9 { 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-8ec5155d { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-0847ca25 { flex: auto; }
.l-c642539d { flex: auto; width: 100%; }
.l-e4609ff1 { margin-top: var(--size-s); }
.l-3a081aab { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c35ad098 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0847ca25 { text-align: center; }
.l-e4609ff1 { flex-direction: column; }
.l-3a081aab { flex: auto; text-align: center; }
.l-c35ad098 { align-items: center; }
 }
.l-79366a9c { text-align: center; }

.l-8b6d97ac { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1fb0a2c0 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ebed0306 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a8d8d01d { display: none; }
.l-253cdfee { width: 100%; }
.l-d09f89c8 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-68e76b69 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-d687847c { 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-b16771e8 { fill: var(--color-text); }
.l-3a323160 { stroke: var(--color-text); }
.l-b2cf5a31 { stroke: var(--color-text); }
.l-f76fbb05 { display: flex; flex-direction: column; }
.l-41d92fd2 { width: 100%; height: 300px; }
.l-28d1d2e4 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-8b6d97ac { flex-direction: column-reverse; }
.l-1fb0a2c0 { flex-direction: column-reverse; justify-content: flex-start; }
.l-ebed0306 { flex: 1; }
.l-144be4ff { display: none; }
.l-a8d8d01d { display: block; text-align: center; }
.l-d09f89c8 { justify-content: space-evenly; }
.l-41d92fd2 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-1fb0a2c0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d687847c { margin-right: 0; }
.l-f76fbb05 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1fb0a2c0 { text-align: center; }
.l-ebed0306 { padding: var(--size-s); }
.l-d09f89c8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-68e76b69 { flex: inherit; align-items: center; }
 }
.l-06e53d25 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-7c877024 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-21554dfc { max-width: 588px; }
.l-efec11b0 { text-align: center; }
.l-3894224f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-32518ef6 { font-size: 36px; margin-right: var(--size-xs); }
.l-f5b6a3b8 { font-size: 24px; font-weight: 600; }
.l-b3220ca7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-39f00c1f { flex: 0 0 25%; }
.l-de9ebcd9 { padding: 0 25px; }
.l-eb0c4b36 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-806dbbc3 { margin-bottom: 8px; }
.l-fd9b6540 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b3220ca7 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-de9ebcd9 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-7c877024 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-eb0c4b36 { text-align: center; }
 }
.l-623074b9 { 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-623074b9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-623074b9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-aa35d9de { 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-16ebb4e1 { display: block; }
.l-49300c02 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-aa35d9de { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-49300c02 { gap: var(--size-xxs); }
.l-e3e0a51f { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-25f7589e { position: relative; }
.l-933e61da { margin-left: 8px; fill: currentColor; }
.l-f15d8133 { 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-f15d8133 .l-1ac9c831 { justify-content: flex-start; }
.l-ee91ac85 .l-f15d8133 { border-radius: 0 0 12px 12px; }
.l-1ac9c831 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1ac9c831:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-92aa94c9 .l-f15d8133 { display: flex; }
.l-92aa94c9 .l-933e61da { transform: scaleY(-1); }
.l-92aa94c9 .l-68b00bf1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c8838783 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6ea42ffb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-4fded9f8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-5648e0c3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4277f4d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-90317d6e { font-size: 24px; font-weight: 600; }
.l-60bde43f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-68b00bf1 { 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-68b00bf1:hover { color: var(--color-text); }
.l-3664c01a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3664c01a .l-d5f41167 { background-color: var(--color-text); }
.l-3664c01a .l-4f446ab4 { background-color: var(--color-text); }
.l-d5f41167 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4f446ab4 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-bddc5a3b { 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-bddc5a3b:hover { transform: scale(1.05); }
.l-bddc5a3b svg { fill: var(--color-text-light); }
.l-9bc9d88b { display: none; }
.l-f8ed2c71 { display: none; }
.l-f1e23ed7 .l-9bc9d88b { display: inline; }
.l-f1e23ed7 .l-44d597b9 { display: none; }
.l-7f1026bf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f54b6b51 .l-4fded9f8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f54b6b51 .l-60bde43f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f54b6b51 .l-68b00bf1 { justify-content: flex-start; }
.l-f54b6b51 .l-f15d8133 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-f54b6b51 .l-d5f41167 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-4277f4d0 { font-size: 28px; }
.l-90317d6e { font-size: 20px; }
.l-4fded9f8 { gap: var(--size-xxs); height: auto; }
.l-60bde43f { gap: var(--size-xxs); }
.l-2588d760 { display: none; }
.l-f8ed2c71 { display: block; }
.l-7f1026bf.l-e27bc991 { display: flex; width: 100%; }
 }
.l-d7b64dba { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ef986c47 { 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-253e053f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c991062b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c991062b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c991062b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d7b64dba { align-items: center; }
.l-ef986c47 { flex-direction: column; text-align: center; }
.l-253e053f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d7b64dba { min-height: 400px; }
 }
.l-575ab33c { padding: 0; }
@media screen and (max-width: 1280px) { .l-fe9edf61 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-575ab33c { padding: 0 var(--wrapper-padding); }
.l-18285c3b { column-count: 1; }
.l-fe9edf61 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-18285c3b { text-align: center; }
 }
.l-f52c037d { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-dbc5d08a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-dbc5d08a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b204e894 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-a2ff506e { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-f52c037d { padding: var(--size-s); min-height: 350px; }
.l-9f862948 { padding: 0; }
.l-f2bda38c { padding: 0 var(--wrapper-padding); }
.l-b204e894 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-b362326c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a18f55d8 { text-align: center; }
.l-b362326c { column-count: 1; }
 }
.l-64519b45 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-64519b45::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-bc8445d9 { 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-bc8445d9::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-91a3301d::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-e1e94c8b { 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-1d72890c { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-6f7f9d74 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-42e4cbcc { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-fef05043 { padding-bottom: 37px; }
.l-fef05043::before { bottom: 0; }
.l-34c6e9ef { padding-top: 35px; }
.l-34c6e9ef::before { top: 0; }
@media screen and (max-width: 768px) { .l-64519b45 { flex-direction: column; }
.l-64519b45::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-435392f1 { width: 50%; }
.l-e1e94c8b { margin: 0; align-self: initial; }
.l-1d72890c { order: 2; margin-left: auto; align-self: initial; }
.l-6f7f9d74 { order: 3; align-self: initial; }
.l-42e4cbcc { margin-left: auto; align-self: initial; }
.l-bc8445d9 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-bc8445d9::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-fef05043 { padding-bottom: var(--size-xs); }
.l-34c6e9ef { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-34c6e9ef::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-64519b45::before { left: 0; }
.l-435392f1 { width: 100%; }
.l-e1e94c8b { margin: 0; }
.l-1d72890c { margin: 0; }
.l-6f7f9d74 { margin: 0; }
.l-42e4cbcc { margin: 0; }
.l-bc8445d9 { padding-left: var(--size-s); }
.l-bc8445d9::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-fef05043 { margin: 0; padding-top: 35px; }
.l-34c6e9ef { padding-top: 35px; }
 }
.l-543963bb { display: flex; align-items: center; gap: var(--size-m); }
.l-0ce2cd60 { flex: 1; }
.l-8340409b { position: relative; padding: var(--size-m); }
.l-8340409b::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-57e43663 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-543963bb { flex-direction: column; align-items: stretch; }
.l-0ce2cd60 { flex: auto; }
.l-8340409b { padding: var(--size-m) var(--size-s); }
.l-8340409b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-8340409b { text-align: center; }
 }
.l-41d407c0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c6c7689c { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-122df205 { max-width: 588px; }
.l-e4b5b84d { text-align: center; }
.l-84c33c84 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-87e94b63 { font-size: 36px; margin-right: var(--size-xs); }
.l-e44fc208 { font-size: 24px; font-weight: 600; }
.l-cbce184f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1242aeaa { flex: 0 0 25%; }
.l-f78975fc { padding: 0 25px; }
.l-799d8f8b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b6a040b8 { margin-bottom: 8px; }
.l-dd5b5b35 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cbce184f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f78975fc { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c6c7689c { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-799d8f8b { text-align: center; }
 }
.l-af4985b4 { 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-af4985b4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-af4985b4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-92a886a5 { 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-56715038 { display: block; }
.l-9e51cb6b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-92a886a5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9e51cb6b { gap: var(--size-xxs); }
.l-5945df0e { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3c734339 { position: relative; }
.l-cd2e9087 { margin-left: 8px; fill: currentColor; }
.l-ee5f6e6b { 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-ee5f6e6b .l-70b8484b { justify-content: flex-start; }
.l-cd7da242 .l-ee5f6e6b { border-radius: 0 0 12px 12px; }
.l-70b8484b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-70b8484b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-fd124f17 .l-ee5f6e6b { display: flex; }
.l-fd124f17 .l-cd2e9087 { transform: scaleY(-1); }
.l-fd124f17 .l-bb2ec9f4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-857a5888 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0b85f11d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-5d59ee4c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d5c4af60 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3d0f7e66 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b3a2566c { font-size: 24px; font-weight: 600; }
.l-d1ee0983 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-bb2ec9f4 { 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-bb2ec9f4:hover { color: var(--color-text); }
.l-e9d526d0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e9d526d0 .l-5770cc32 { background-color: var(--color-text); }
.l-e9d526d0 .l-48239b4b { background-color: var(--color-text); }
.l-5770cc32 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-48239b4b { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-47917367 { 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-47917367:hover { transform: scale(1.05); }
.l-47917367 svg { fill: var(--color-text-light); }
.l-6ae58d30 { display: none; }
.l-435781f1 { display: none; }
.l-1539f112 .l-6ae58d30 { display: inline; }
.l-1539f112 .l-75d253f0 { display: none; }
.l-34ab7ba6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2d4d22f2 .l-5d59ee4c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2d4d22f2 .l-d1ee0983 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2d4d22f2 .l-bb2ec9f4 { justify-content: flex-start; }
.l-2d4d22f2 .l-ee5f6e6b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2d4d22f2 .l-5770cc32 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-3d0f7e66 { font-size: 28px; }
.l-b3a2566c { font-size: 20px; }
.l-5d59ee4c { gap: var(--size-xxs); height: auto; }
.l-d1ee0983 { gap: var(--size-xxs); }
.l-6a6a0d6c { display: none; }
.l-435781f1 { display: block; }
.l-34ab7ba6.l-7b3a6826 { display: flex; width: 100%; }
 }
.l-c000a192 { overflow: hidden; }
.l-343e295a { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-68ee46c2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1a053a43 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-343e295a { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-68ee46c2 { flex: auto; }
.l-1a053a43 { 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-68ee46c2 { text-align: center; align-items: center; }
 }
.l-7a943436 { display: flex; align-items: center; gap: var(--size-m); }
.l-e252f65f { flex: 1; }
.l-e3578731 { flex: 1; }
@media screen and (max-width: 768px) { .l-7a943436 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-e3578731 { text-align: center; }
 }
.l-65063cd4 { width: 60%; }
.l-d19b8ed6 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d19b8ed6::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-247f822b { flex: 1; }
.l-4400a165 { position: relative; height: 100%; }
.l-4400a165::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-66c50a63 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-3d8909a8 { flex-direction: column; }
.l-65063cd4 { width: 100%; }
.l-d19b8ed6 { flex-direction: column; }
.l-d19b8ed6::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-4400a165 { display: flex; justify-content: flex-start; align-items: center; }
.l-4400a165::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-66c50a63 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-65063cd4 { text-align: center; }
.l-d19b8ed6::before { left: 57px; }
.l-4400a165::before { left: 50px; }
.l-66c50a63 { font-size: 32px; flex: 0 0 75px; }
 }
.l-14df69e5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ef53f089 { text-align: center; }
.l-14df69e5 { column-count: 1; }
 }
.l-67ecd05d { display: flex; position: relative; gap: var(--size-s); }
.l-67ecd05d * { flex: 1; }
.l-dc8780b5 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-ed9d6bb8 { flex-shrink: 0; }
.l-5e137451 { grid-column: span 2; }
.l-ad314f76 { user-select: none; }
.l-ad314f76[open] .l-6dd24eae { transform: rotate(45deg); }
.l-4f92aade { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-4f92aade::-webkit-details-marker { display: none; }
.l-6dd24eae { 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-6dd24eae svg { fill: var(--color-primary); }
.l-0af32c51 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-4f92aade { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-6dd24eae { width: 24px; height: 24px; }
.l-6dd24eae svg { width: 16px; height: 16px; }
.l-0af32c51 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-67ecd05d { flex-direction: column; }
.l-dc8780b5 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-5e137451 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-67ecd05d { text-align: center; }
 }
.l-f5f36aec { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-46738ec0 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-17ae4f1c { max-width: 588px; }
.l-181c8d12 { text-align: center; }
.l-6907a27d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-aea64b9a { font-size: 36px; margin-right: var(--size-xs); }
.l-e7504aff { font-size: 24px; font-weight: 600; }
.l-a18c4205 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-384541cd { flex: 0 0 25%; }
.l-b481d44e { padding: 0 25px; }
.l-ef9eaf25 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-fe66b4a5 { margin-bottom: 8px; }
.l-1a6b4dd7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a18c4205 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-b481d44e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-46738ec0 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ef9eaf25 { text-align: center; }
 }
.l-08c75f4a { 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-08c75f4a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-08c75f4a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1afb0c9b { 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-3bf70fd7 { display: block; }
.l-053428bf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1afb0c9b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-053428bf { gap: var(--size-xxs); }
.l-97441080 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-78259d47 { position: relative; }
.l-e3de242f { margin-left: 8px; fill: currentColor; }
.l-83be55c4 { 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-83be55c4 .l-0d85b4cc { justify-content: flex-start; }
.l-0c8b1148 .l-83be55c4 { border-radius: 0 0 12px 12px; }
.l-0d85b4cc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0d85b4cc:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c0118a88 .l-83be55c4 { display: flex; }
.l-c0118a88 .l-e3de242f { transform: scaleY(-1); }
.l-c0118a88 .l-983bd95e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c55c9471 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ff80061a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3cbd25e3 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-adae1098 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8eaa148b { font-size: 34px; margin-right: var(--size-xxs); }
.l-ba380682 { font-size: 24px; font-weight: 600; }
.l-7f93e14a { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-983bd95e { 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-983bd95e:hover { color: var(--color-text); }
.l-2336f733 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2336f733 .l-9d19f1b5 { background-color: var(--color-text); }
.l-2336f733 .l-70bdba87 { background-color: var(--color-text); }
.l-9d19f1b5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-70bdba87 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-0ef966db { 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-0ef966db:hover { transform: scale(1.05); }
.l-0ef966db svg { fill: var(--color-text-light); }
.l-0515c4c7 { display: none; }
.l-073a0e48 { display: none; }
.l-b057701e .l-0515c4c7 { display: inline; }
.l-b057701e .l-12259db0 { display: none; }
.l-e3f5e19c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-43faa3ec .l-3cbd25e3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-43faa3ec .l-7f93e14a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-43faa3ec .l-983bd95e { justify-content: flex-start; }
.l-43faa3ec .l-83be55c4 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-43faa3ec .l-9d19f1b5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-8eaa148b { font-size: 28px; }
.l-ba380682 { font-size: 20px; }
.l-3cbd25e3 { gap: var(--size-xxs); height: auto; }
.l-7f93e14a { gap: var(--size-xxs); }
.l-db79b7f6 { display: none; }
.l-073a0e48 { display: block; }
.l-e3f5e19c.l-dfd36a7b { display: flex; width: 100%; }
 }
.l-58ef68a3 { overflow: hidden; }
.l-2a10ff4d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-22e60a29 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fbda3070 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-2a10ff4d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-22e60a29 { flex: auto; }
.l-fbda3070 { 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-22e60a29 { text-align: center; align-items: center; }
 }
.l-efcf1e39 { text-align: center; }

.l-b018f633 { 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-b018f633 li { flex: 1; }
.l-71281a52 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-edb4418c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-b018f633 { flex-direction: column; }
.l-71281a52 { text-align: center; min-width: auto; }
 }
.l-64792757 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-87945b1a { flex: 1; }
.l-3ae57f03 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4093d1a1 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-d8c9b0d6 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-64792757 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-87945b1a { text-align: center; }
.l-d8c9b0d6 { font-size: 32px; flex: 0 0 35px; }
 }
.l-6b43568f { display: flex; align-items: center; gap: var(--size-m); }
.l-62ab5568 { flex: 1; }
.l-badba8ac { flex: 1; }
@media screen and (max-width: 768px) { .l-6b43568f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-badba8ac { text-align: center; }
 }
.l-7c58aaf1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-593c083e { text-align: center; }
.l-7c58aaf1 { column-count: 1; }
 }
.l-39871ff2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c691344a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-bacee1b7 { max-width: 588px; }
.l-fcace37d { text-align: center; }
.l-30220bd1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53d0f5f9 { font-size: 36px; margin-right: var(--size-xs); }
.l-420d2dc8 { font-size: 24px; font-weight: 600; }
.l-f53f26e3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-451914e8 { flex: 0 0 25%; }
.l-763daae6 { padding: 0 25px; }
.l-3cd16f79 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-94b879c6 { margin-bottom: 8px; }
.l-d3de9def { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f53f26e3 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-763daae6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c691344a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3cd16f79 { text-align: center; }
 }
.l-a8ce3277 { 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-a8ce3277 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-a8ce3277 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-1efae903 { 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-85735817 { display: block; }
.l-ab07d14b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1efae903 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ab07d14b { gap: var(--size-xxs); }
.l-006f87a5 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-49acd453 { position: relative; }
.l-86a5e686 { margin-left: 8px; fill: currentColor; }
.l-bbf31d08 { 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-bbf31d08 .l-7fa98d3e { justify-content: flex-start; }
.l-c5e78b0f .l-bbf31d08 { border-radius: 0 0 12px 12px; }
.l-7fa98d3e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7fa98d3e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-574e672f .l-bbf31d08 { display: flex; }
.l-574e672f .l-86a5e686 { transform: scaleY(-1); }
.l-574e672f .l-7a2fe66d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-20623073 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-810e45ad { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-67cc2487 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-4cda0bbc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e4911c5e { font-size: 34px; margin-right: var(--size-xxs); }
.l-9773153e { font-size: 24px; font-weight: 600; }
.l-e3accbae { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-7a2fe66d { 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-7a2fe66d:hover { color: var(--color-text); }
.l-ee8fde7e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ee8fde7e .l-1498e134 { background-color: var(--color-text); }
.l-ee8fde7e .l-a48cad0a { background-color: var(--color-text); }
.l-1498e134 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a48cad0a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-946649e5 { 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-946649e5:hover { transform: scale(1.05); }
.l-946649e5 svg { fill: var(--color-text-light); }
.l-d9176ed5 { display: none; }
.l-db33f3a3 { display: none; }
.l-81302e4b .l-d9176ed5 { display: inline; }
.l-81302e4b .l-8cfca771 { display: none; }
.l-5cd0d194 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-36f329ff .l-67cc2487 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-36f329ff .l-e3accbae { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-36f329ff .l-7a2fe66d { justify-content: flex-start; }
.l-36f329ff .l-bbf31d08 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-36f329ff .l-1498e134 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-e4911c5e { font-size: 28px; }
.l-9773153e { font-size: 20px; }
.l-67cc2487 { gap: var(--size-xxs); height: auto; }
.l-e3accbae { gap: var(--size-xxs); }
.l-6bef6cfc { display: none; }
.l-db33f3a3 { display: block; }
.l-5cd0d194.l-e37ae54f { display: flex; width: 100%; }
 }
.l-2b0f5a20 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6d6a46e1 { 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-08d41f95 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-cb329565 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cb329565::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cb329565 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-2b0f5a20 { align-items: center; }
.l-6d6a46e1 { flex-direction: column; text-align: center; align-items: center; }
.l-08d41f95 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-2b0f5a20 { min-height: 400px; }
 }
.l-4a7e31a4 { display: flex; align-items: center; gap: var(--size-m); }
.l-ab2cd8f8 { flex: 1; }
.l-811217ee { flex: 1; }
@media screen and (max-width: 768px) { .l-4a7e31a4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-811217ee { text-align: center; }
 }
.l-4a7f7f01 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-c221ac0b { padding: 0 var(--wrapper-padding); }
.l-f47505b5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f47505b5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-59a2c637 { width: 50%; }
.l-f33fdc07 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-3e9df18e { flex: 1; }
.l-176cd949 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6701aa47 { 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-d5f3b289 { padding: var(--section-padding); 0 }
.l-4a7f7f01 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-c221ac0b { display: flex; flex-direction: column-reverse; }
.l-f47505b5 { position: relative; margin-top: var(--size-m); }
.l-f47505b5::after { display: none; }
.l-59a2c637 { width: 100%; color: var(--color-text-dark); }
.l-3e9df18e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-176cd949 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-59a2c637 { text-align: center; }
.l-f33fdc07 { flex-direction: column; }
.l-3e9df18e { flex: auto; text-align: center; }
.l-176cd949 { align-items: center; }
 }
.l-75b37c46 { 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-a283a725 { width: 50%; }
.l-29a2f202 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-6886cc8d { padding: var(--size-s) var(--size-m); }
.l-7dcbc691 { transform: scale(1.2); }
.l-1855960f { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-e1d5429f svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-75b37c46 { padding: 20px 20px 10px; }
.l-7dcbc691 { transform: none; }
 }@media screen and (max-width: 768px) { .l-a283a725 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-75b37c46 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-29a2f202 { text-align: center; }
 }
.l-d6eaa4fb { text-align: center; }

.l-7e09f6a0 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-7a6e000b { 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-2366fdd0 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-bc96b7fa { display: flex; justify-content: flex-start; align-items: center; }
.l-a668598c { 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-39e42d86 { display: flex; flex-direction: column; }
.l-73e08bed { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-ade705d0 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7e09f6a0 { flex-direction: column-reverse; }
.l-7a6e000b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-4c3be287 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-4c3be287 .l-bc96b7fa { margin-top: 0; }
.l-bc96b7fa { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a668598c { margin-right: 0; }
.l-39e42d86 { margin-top: var(--size-xs); }
.l-73e08bed { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-7a6e000b { text-align: center; }
.l-4c3be287 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-bc96b7fa { align-items: center; }
.l-6c9045d7 { margin: 0 auto; }
 }
.l-a4fcc0c5 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-792b2a44 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-1e582871 { max-width: 588px; }
.l-31cc2b13 { text-align: center; }
.l-f8029b50 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1e025a6f { font-size: 36px; margin-right: var(--size-xs); }
.l-924e350a { font-size: 24px; font-weight: 600; }
.l-3e58057f { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-99c1f4ed { flex: 0 0 25%; }
.l-cdb41134 { padding: 0 25px; }
.l-4365f5b4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-499cee78 { margin-bottom: 8px; }
.l-f696afb6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3e58057f { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-cdb41134 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-792b2a44 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4365f5b4 { text-align: center; }
 }
.l-23b135af { 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-23b135af svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-23b135af { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e9b87156 { 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-7c910ccd { display: block; }
.l-94e4ece6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e9b87156 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-94e4ece6 { gap: var(--size-xxs); }
.l-5db60c75 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-33ab6451 { position: relative; }
.l-10c5302e { margin-left: 8px; fill: currentColor; }
.l-2a015ae8 { 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-2a015ae8 .l-5daa0592 { justify-content: flex-start; }
.l-95126852 .l-2a015ae8 { border-radius: 0 0 12px 12px; }
.l-5daa0592 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5daa0592:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-9f4f70cb .l-2a015ae8 { display: flex; }
.l-9f4f70cb .l-10c5302e { transform: scaleY(-1); }
.l-9f4f70cb .l-f1e770cc { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2f5027bc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-abecb713 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-cd3a87ce { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-49ff071d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6ddd12ac { font-size: 34px; margin-right: var(--size-xxs); }
.l-4bcd4f0c { font-size: 24px; font-weight: 600; }
.l-94024f56 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f1e770cc { 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-f1e770cc:hover { color: var(--color-text); }
.l-b0232ad1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-b0232ad1 .l-06f1202e { background-color: var(--color-text); }
.l-b0232ad1 .l-fe23ee7e { background-color: var(--color-text); }
.l-06f1202e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-fe23ee7e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f9520189 { 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-f9520189:hover { transform: scale(1.05); }
.l-f9520189 svg { fill: var(--color-text-light); }
.l-acbcc08c { display: none; }
.l-f773fe5e { display: none; }
.l-57052c76 .l-acbcc08c { display: inline; }
.l-57052c76 .l-62fbfc7b { display: none; }
.l-99e5c384 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e0488af2 .l-cd3a87ce { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e0488af2 .l-94024f56 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-e0488af2 .l-f1e770cc { justify-content: flex-start; }
.l-e0488af2 .l-2a015ae8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-e0488af2 .l-06f1202e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-6ddd12ac { font-size: 28px; }
.l-4bcd4f0c { font-size: 20px; }
.l-cd3a87ce { gap: var(--size-xxs); height: auto; }
.l-94024f56 { gap: var(--size-xxs); }
.l-b7f1ce87 { display: none; }
.l-f773fe5e { display: block; }
.l-99e5c384.l-e0ee4614 { display: flex; width: 100%; }
 }
.l-da2a336b { display: flex; align-items: center; gap: var(--size-s); }
.l-8aaccf72 { flex: 1; }
.l-9cae329a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-97e2027b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-da2a336b { flex-direction: column; }
.l-9cae329a { flex: auto; }
.l-97e2027b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9cae329a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bf8b3e75 { display: flex; align-items: center; gap: var(--size-m); }
.l-d5680ce9 { flex: 1; }
.l-23f218a4 { position: relative; padding: var(--size-m); }
.l-23f218a4::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-e0a45d32 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-bf8b3e75 { flex-direction: column; align-items: stretch; }
.l-d5680ce9 { flex: auto; }
.l-23f218a4 { padding: var(--size-m) var(--size-s); }
.l-23f218a4::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-23f218a4 { text-align: center; }
 }
.l-62f14140 { display: flex; gap: var(--size-s); }
.l-62f14140 * { flex: 1; }
.l-299a451c { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-6fcf54d8 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-62f14140 { text-align: center; }
.l-299a451c { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-62f14140 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8c3891f6 { 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-83795eee { width: 50%; }
.l-b4be4373 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d1fddec0 { padding: var(--size-s) var(--size-m); }
.l-eb380d83 { transform: scale(1.2); }
.l-0a1fc493 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-2df3a905 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-8c3891f6 { padding: 20px 20px 10px; }
.l-eb380d83 { transform: none; }
 }@media screen and (max-width: 768px) { .l-83795eee { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8c3891f6 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-b4be4373 { text-align: center; }
 }
.l-d6955b3d { width: 60%; }
.l-432fab84 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-35eedbf0 { flex: 1; }
.l-9977186b { position: relative; }
.l-9977186b::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-32c276b4::before { display: none; }
@media screen and (max-width: 870px) { .l-56f24882 { flex-direction: column; }
.l-d6955b3d { width: 100%; }
.l-432fab84 { display: grid; grid-template-columns: 1fr 1fr; }
.l-432fab84::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-432fab84::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-9977186b::before { display: none; }
 }@media screen and (max-width: 576px) { .l-d6955b3d { text-align: center; }
.l-432fab84 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-432fab84::before { display: none; }
.l-432fab84::after { display: none; }
.l-9977186b::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-32c276b4::before { display: none; }
 }
.l-d40a9b61 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-b00fe3ed { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f35a8af6 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f35a8af6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d40a9b61 { padding: 0; flex-direction: column-reverse; }
.l-b00fe3ed { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f35a8af6 { text-align: center; }
 }
.l-8d0100b4 { text-align: center; }

.l-9ad7327c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-5400f882 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-d22c0b59 { display: flex; justify-content: flex-start; }
.l-5635b2ba { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-a0d9e207 { display: flex; justify-content: flex-start; align-items: center; }
.l-eafb5626 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c862bbf2 { fill: var(--color-text); }
.l-ee37e9d2 { stroke: var(--color-text); }
.l-75525bd7 { stroke: var(--color-text); }
.l-32ded900 { display: flex; flex-direction: column; }
.l-9b43c85e { flex: 0 0 50%; height: 383px; }
.l-29439f77 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9ad7327c { flex-direction: column; }
.l-5400f882 { width: 100%; flex: 0 0 auto; }
.l-d22c0b59 { flex-direction: column; }
.l-5635b2ba { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c30a76d1 { width: 100%; display: flex; justify-content: space-between; }
.l-a0d9e207 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-eafb5626 { margin-right: 0; }
.l-32ded900 { margin-top: var(--size-xs); }
.l-9b43c85e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-5400f882 { padding: var(--size-xs); }
.l-c30a76d1 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-a0d9e207 { align-items: center; }
.l-32ded900 { text-align: center; }
.l-9b43c85e { height: 370px; }
 }
.l-59ec3cb1 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-137f7a3e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ab48e269 { max-width: 588px; }
.l-ea74a2c5 { text-align: center; }
.l-0313c8b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f8d6f408 { font-size: 36px; margin-right: var(--size-xs); }
.l-bfd8ffbe { font-size: 24px; font-weight: 600; }
.l-75418e7e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0ce44ce9 { flex: 0 0 25%; }
.l-fa5dcbd5 { padding: 0 25px; }
.l-2a4de37a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-ca6b6a47 { margin-bottom: 8px; }
.l-665d5a03 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-75418e7e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-fa5dcbd5 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-137f7a3e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2a4de37a { text-align: center; }
 }
.l-b7ebe483 { 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-b7ebe483 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b7ebe483 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a978ec96 { 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-96a1fc83 { display: block; }
.l-e31a9ecc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a978ec96 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e31a9ecc { gap: var(--size-xxs); }
.l-08f9cad8 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-f2883748 { position: relative; }
.l-5a91f7a7 { margin-left: 8px; fill: currentColor; }
.l-372f99f8 { 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-372f99f8 .l-b069d70a { justify-content: flex-start; }
.l-ae15a966 .l-372f99f8 { border-radius: 0 0 12px 12px; }
.l-b069d70a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b069d70a:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-885b3b02 .l-372f99f8 { display: flex; }
.l-885b3b02 .l-5a91f7a7 { transform: scaleY(-1); }
.l-885b3b02 .l-fb5a5089 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f66ec9eb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9a52327c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-12f5db0a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-2527ba0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5e4cf138 { font-size: 34px; margin-right: var(--size-xxs); }
.l-458858d9 { font-size: 24px; font-weight: 600; }
.l-08a59a3f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-fb5a5089 { 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-fb5a5089:hover { color: var(--color-text); }
.l-588bf9a3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-588bf9a3 .l-3852240d { background-color: var(--color-text); }
.l-588bf9a3 .l-4fdac858 { background-color: var(--color-text); }
.l-3852240d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4fdac858 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-31dbb749 { 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-31dbb749:hover { transform: scale(1.05); }
.l-31dbb749 svg { fill: var(--color-text-light); }
.l-09077892 { display: none; }
.l-5dcaed79 { display: none; }
.l-2848d627 .l-09077892 { display: inline; }
.l-2848d627 .l-181b965f { display: none; }
.l-07dc9b72 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bdba1f8a .l-12f5db0a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bdba1f8a .l-08a59a3f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bdba1f8a .l-fb5a5089 { justify-content: flex-start; }
.l-bdba1f8a .l-372f99f8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-bdba1f8a .l-3852240d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-5e4cf138 { font-size: 28px; }
.l-458858d9 { font-size: 20px; }
.l-12f5db0a { gap: var(--size-xxs); height: auto; }
.l-08a59a3f { gap: var(--size-xxs); }
.l-3940de58 { display: none; }
.l-5dcaed79 { display: block; }
.l-07dc9b72.l-ff0ed407 { display: flex; width: 100%; }
 }
.l-e42c593f { display: flex; align-items: center; gap: var(--size-s); }
.l-f338f466 { flex: 1; }
.l-8df4f969 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-940c4b85 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e42c593f { flex-direction: column; }
.l-8df4f969 { flex: auto; }
.l-940c4b85 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8df4f969 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c6720bf0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-baa6271e { text-align: center; }
.l-c6720bf0 { column-count: 1; }
 }
.l-c729347c { display: flex; align-items: center; gap: var(--size-m); }
.l-54ca1422 { flex: 1; }
.l-a23e6f11 { position: relative; padding: var(--size-m); }
.l-a23e6f11::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-a004025d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c729347c { flex-direction: column; align-items: stretch; }
.l-54ca1422 { flex: auto; }
.l-a23e6f11 { padding: var(--size-m) var(--size-s); }
.l-a23e6f11::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a23e6f11 { text-align: center; }
 }
.l-96850ee7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-96850ee7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-96850ee7 { padding: var(--size-s); }
 }
.l-466827b5 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-5a8b355f { 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-16c743ef { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-dd230bef { display: flex; justify-content: flex-start; align-items: center; }
.l-8464348c { 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-b5252555 { display: flex; flex-direction: column; }
.l-5d514f39 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-0aa90c13 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-466827b5 { flex-direction: column-reverse; }
.l-5a8b355f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-75c3de7f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-75c3de7f .l-dd230bef { margin-top: 0; }
.l-dd230bef { align-items: flex-start; flex-direction: column; flex: 1; }
.l-8464348c { margin-right: 0; }
.l-b5252555 { margin-top: var(--size-xs); }
.l-5d514f39 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-5a8b355f { text-align: center; }
.l-75c3de7f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-dd230bef { align-items: center; }
.l-fd99a0ec { margin: 0 auto; }
 }
.l-33ccd7dd { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ff75ca68 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-daf3d40d { max-width: 588px; }
.l-3a1595de { text-align: center; }
.l-53c4422b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4176101c { font-size: 36px; margin-right: var(--size-xs); }
.l-5be3406b { font-size: 24px; font-weight: 600; }
.l-b6cfd2ee { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d5cb8c3d { flex: 0 0 25%; }
.l-a35b21a6 { padding: 0 25px; }
.l-06d8b621 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e2e874c3 { margin-bottom: 8px; }
.l-9a1f510a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b6cfd2ee { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a35b21a6 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ff75ca68 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-06d8b621 { text-align: center; }
 }
.l-ba32e9b2 { 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-ba32e9b2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-ba32e9b2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-70716361 { 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-07ea0030 { display: block; }
.l-8dd4c45d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-70716361 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8dd4c45d { gap: var(--size-xxs); }
.l-08980dd0 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-45eeb1b0 { position: relative; }
.l-b6b93f83 { margin-left: 8px; fill: currentColor; }
.l-5507eb57 { 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-5507eb57 .l-69def833 { justify-content: flex-start; }
.l-fa41f19a .l-5507eb57 { border-radius: 0 0 12px 12px; }
.l-69def833 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-69def833:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-664d4f2d .l-5507eb57 { display: flex; }
.l-664d4f2d .l-b6b93f83 { transform: scaleY(-1); }
.l-664d4f2d .l-66755394 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-fa13cbd0 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c013d3f3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-027a681c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-aa2f754b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4512ca3e { font-size: 34px; margin-right: var(--size-xxs); }
.l-939285bf { font-size: 24px; font-weight: 600; }
.l-e2835b69 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-66755394 { 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-66755394:hover { color: var(--color-text); }
.l-8b6762e9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8b6762e9 .l-fd48e61d { background-color: var(--color-text); }
.l-8b6762e9 .l-fdd53a3f { background-color: var(--color-text); }
.l-fd48e61d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-fdd53a3f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5178b5ea { 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-5178b5ea:hover { transform: scale(1.05); }
.l-5178b5ea svg { fill: var(--color-text-light); }
.l-b4daccf6 { display: none; }
.l-1254d43d { display: none; }
.l-72685e7c .l-b4daccf6 { display: inline; }
.l-72685e7c .l-af27fe5e { display: none; }
.l-6016419a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1f184438 .l-027a681c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1f184438 .l-e2835b69 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1f184438 .l-66755394 { justify-content: flex-start; }
.l-1f184438 .l-5507eb57 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1f184438 .l-fd48e61d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-4512ca3e { font-size: 28px; }
.l-939285bf { font-size: 20px; }
.l-027a681c { gap: var(--size-xxs); height: auto; }
.l-e2835b69 { gap: var(--size-xxs); }
.l-35600b4c { display: none; }
.l-1254d43d { display: block; }
.l-6016419a.l-00c8055b { display: flex; width: 100%; }
 }
.l-e689aab5 * + * { margin-top: var(--size-xs); }
.l-e689aab5 ul { list-style: disc; }
.l-e689aab5 ul li { margin-left: 16px; }

.l-30e278f9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c2caff2d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c17e35b6 { max-width: 588px; }
.l-5dc401e7 { text-align: center; }
.l-ac0a36e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-86d25083 { font-size: 36px; margin-right: var(--size-xs); }
.l-cdb4d42d { font-size: 24px; font-weight: 600; }
.l-8a17422c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-322b228a { flex: 0 0 25%; }
.l-85688b04 { padding: 0 25px; }
.l-4820acac { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b480ef9d { margin-bottom: 8px; }
.l-8fc06c33 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8a17422c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-85688b04 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c2caff2d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-4820acac { text-align: center; }
 }
.l-74b27e67 { 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-74b27e67 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-74b27e67 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-efdee49d { 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-91ad0b59 { display: block; }
.l-c6077b37 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-efdee49d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c6077b37 { gap: var(--size-xxs); }
.l-6dbb1eac { width: 100%; }
 }
.l-17504603 * + * { margin-top: var(--size-xs); }
.l-17504603 ul { list-style: disc; }
.l-17504603 ul li { margin-left: 16px; }

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

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