
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a63139eb { position: relative; }
.l-cb0b650b { margin-left: 8px; fill: currentColor; }
.l-b08e83d5 { 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-b08e83d5 .l-c31b26ad { justify-content: flex-start; }
.l-2e3af029 .l-b08e83d5 { border-radius: 0 0 12px 12px; }
.l-c31b26ad { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c31b26ad:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-30834870 .l-b08e83d5 { display: flex; }
.l-30834870 .l-cb0b650b { transform: scaleY(-1); }
.l-30834870 .l-cb535432 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-15b0c109 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5f20b62b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-c004ddaf { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-8a11a51c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9eec7835 { font-size: 34px; margin-right: var(--size-xxs); }
.l-69dffef0 { font-size: 24px; font-weight: 600; }
.l-b2fa65d1 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-cb535432 { 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-cb535432:hover { color: var(--color-text); }
.l-7f745d74 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7f745d74 .l-4f2436a5 { background-color: var(--color-text); }
.l-7f745d74 .l-4f611f7a { background-color: var(--color-text); }
.l-4f2436a5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4f611f7a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-ae3d8a21 { 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-ae3d8a21:hover { transform: scale(1.05); }
.l-ae3d8a21 svg { fill: var(--color-text-light); }
.l-6ee64e16 { display: none; }
.l-d3a6b7b5 { display: none; }
.l-e160fc94 .l-6ee64e16 { display: inline; }
.l-e160fc94 .l-2f791aa5 { display: none; }
.l-fabeb7d0 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5e3c3747 .l-c004ddaf { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5e3c3747 .l-b2fa65d1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-5e3c3747 .l-cb535432 { justify-content: flex-start; }
.l-5e3c3747 .l-b08e83d5 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-5e3c3747 .l-4f2436a5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9eec7835 { font-size: 28px; }
.l-69dffef0 { font-size: 20px; }
.l-c004ddaf { gap: var(--size-xxs); height: auto; }
.l-b2fa65d1 { gap: var(--size-xxs); }
.l-0b6d831a { display: none; }
.l-d3a6b7b5 { display: block; }
.l-fabeb7d0.l-17504a19 { display: flex; width: 100%; }
 }
.l-7c6b4cdb { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-bfe57cda { 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-8b4630ae { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-e80ca98a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e80ca98a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e80ca98a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7c6b4cdb { align-items: center; }
.l-bfe57cda { flex-direction: column; text-align: center; align-items: center; }
.l-8b4630ae { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7c6b4cdb { min-height: 400px; }
 }
.l-adb8e735 { text-align: center; }

.l-6315f4ee { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-5d1e0783 { flex: 0 1 560px; }
.l-5cfdf05f { flex: 1 1 630px; }
.l-a6f693ff { flex: 1; }
.l-671c9440 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-642cd212 { flex: 1; }
.l-c36c5ae2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-aa55a895 { 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-6315f4ee { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-5d1e0783 { flex: auto; }
.l-5cfdf05f { flex: auto; width: 100%; }
.l-671c9440 { margin-top: var(--size-s); }
.l-642cd212 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c36c5ae2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5d1e0783 { text-align: center; }
.l-671c9440 { flex-direction: column; }
.l-642cd212 { flex: auto; text-align: center; }
.l-c36c5ae2 { align-items: center; }
 }
.l-6932c779 { padding: 0; }
@media screen and (max-width: 1280px) { .l-44d3ee0a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6932c779 { padding: 0 var(--wrapper-padding); }
.l-54934b48 { column-count: 1; }
.l-44d3ee0a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-54934b48 { text-align: center; }
 }
.l-8e9ecf68 { display: flex; gap: var(--size-s); }
.l-8e9ecf68 * { flex: 1; }
.l-1625eb90 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-e6f40a01 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8e9ecf68 { text-align: center; }
.l-1625eb90 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8e9ecf68 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a3d35e89 { position: relative; z-index: 1; }
.l-e2de0db2 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1fb270a8 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-2180007e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-055c1ff2 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f53f6fcc { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-49e66ca5 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7748f4a2 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-4d7efc90 { fill: var(--color-text); }
.l-a53bad93 { stroke: var(--color-text); }
.l-7fed6660 { stroke: var(--color-text); }
.l-fc0d14c1 { display: flex; flex-direction: column; }
.l-263c6541 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-e2de0db2 { flex-direction: column; }
.l-c7b9fde4 { margin-top: 0; }
.l-2180007e { flex: 1; }
.l-263c6541 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-fc0d14c1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1fb270a8 { align-items: center; text-align: center; }
.l-2180007e { padding: var(--size-s); }
.l-055c1ff2 { transform: translateY(var(--size-xl)); }
.l-f53f6fcc { flex-direction: column; align-items: center; }
.l-263c6541 { height: 370px; }
 }
.l-8085888a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5ef21316 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-2195c165 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-867abb72 { font-size: 36px; margin-right: var(--size-xs); }
.l-e9a85671 { font-size: 24px; font-weight: 600; }
.l-8bd446be { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-017a0a5f { margin-bottom: 8px; }
.l-03d57b17 { white-space: nowrap; }
.l-b90703b6 { height: 8px; }
@media screen and (max-width: 870px) { .l-8085888a { flex-direction: column; gap: var(--size-m); }
.l-5ef21316 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-531670b7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8bd446be { flex-direction: column; gap: var(--size-xs); }
 }
.l-0ff20c88 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-43249b27 { fill: var(--color-text-light); }
.l-1141cb93 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0ff20c88 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-943c2aae { 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-fc3b048c { display: block; }
.l-dd7f98bf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-943c2aae { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-dd7f98bf { gap: var(--size-xxs); }
.l-3379ab69 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-39570a04 { position: relative; }
.l-811f3a3e { margin-left: 8px; fill: currentColor; }
.l-7b43ebfc { 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-7b43ebfc .l-d31cee0b { justify-content: flex-start; }
.l-e65c5b63 .l-7b43ebfc { border-radius: 0 0 12px 12px; }
.l-d31cee0b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d31cee0b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-67d980ba .l-7b43ebfc { display: flex; }
.l-67d980ba .l-811f3a3e { transform: scaleY(-1); }
.l-67d980ba .l-d2a97c5e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-99e49d4a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b3fa8efa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-25007258 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-530f5d05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5a1a9222 { font-size: 34px; margin-right: var(--size-xxs); }
.l-84229ec4 { font-size: 24px; font-weight: 600; }
.l-9687eb56 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d2a97c5e { 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-d2a97c5e:hover { color: var(--color-text); }
.l-ec194e56 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ec194e56 .l-c46d08bc { background-color: var(--color-text); }
.l-ec194e56 .l-eb9e504f { background-color: var(--color-text); }
.l-c46d08bc { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-eb9e504f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-3c7fada7 { 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-3c7fada7:hover { transform: scale(1.05); }
.l-3c7fada7 svg { fill: var(--color-text-light); }
.l-f2d14c6c { display: none; }
.l-d2aaaae7 { display: none; }
.l-27e5d07f .l-f2d14c6c { display: inline; }
.l-27e5d07f .l-7527666d { display: none; }
.l-902fc649 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-35892392 .l-25007258 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-35892392 .l-9687eb56 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-35892392 .l-d2a97c5e { justify-content: flex-start; }
.l-35892392 .l-7b43ebfc { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-35892392 .l-c46d08bc { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-5a1a9222 { font-size: 28px; }
.l-84229ec4 { font-size: 20px; }
.l-25007258 { gap: var(--size-xxs); height: auto; }
.l-9687eb56 { gap: var(--size-xxs); }
.l-440151d6 { display: none; }
.l-d2aaaae7 { display: block; }
.l-902fc649.l-1488e9fe { display: flex; width: 100%; }
 }
.l-a57d7a78 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2fd5ce27 { 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-767ee206 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-99b7dbc5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-99b7dbc5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-99b7dbc5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-a57d7a78 { align-items: center; }
.l-2fd5ce27 { flex-direction: column; text-align: center; }
.l-767ee206 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-a57d7a78 { min-height: 400px; }
 }
.l-5f5bd657 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9a5ec530 { text-align: center; }
.l-5f5bd657 { column-count: 1; }
 }
.l-e7220ecc { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-88e650ba { flex: 0 1 560px; }
.l-c018d0f7 { flex: 1 1 630px; }
.l-f5ba2589 { flex: 1; }
.l-c2545230 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-d9f06dbd { flex: 1; }
.l-6da8ef1a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-93a421da { 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-e7220ecc { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-88e650ba { flex: auto; }
.l-c018d0f7 { flex: auto; width: 100%; }
.l-c2545230 { margin-top: var(--size-s); }
.l-d9f06dbd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6da8ef1a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-88e650ba { text-align: center; }
.l-c2545230 { flex-direction: column; }
.l-d9f06dbd { flex: auto; text-align: center; }
.l-6da8ef1a { align-items: center; }
 }
.l-9ab38392 { padding: 0; }
@media screen and (max-width: 1280px) { .l-bb048942 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-9ab38392 { padding: 0 var(--wrapper-padding); }
.l-a49cab46 { column-count: 1; }
.l-bb048942 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a49cab46 { text-align: center; }
 }
.l-73b66d04 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-73b66d04 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-73b66d04 { padding: var(--size-s); }
 }
.l-d8cc7a7b { display: flex; align-items: center; gap: var(--size-m); }
.l-3c754418 { flex: 1; }
.l-6ff7da50 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d8cc7a7b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-95b34e6b { text-align: center; }
 }
.l-e0952e6a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-f88b2b0d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-08ec3390 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fec4e9c5 { font-size: 36px; margin-right: var(--size-xs); }
.l-7b277094 { font-size: 24px; font-weight: 600; }
.l-3d74a87c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-295564bf { margin-bottom: 8px; }
.l-7a0830a1 { white-space: nowrap; }
.l-0d3b5c92 { height: 8px; }
@media screen and (max-width: 870px) { .l-e0952e6a { flex-direction: column; gap: var(--size-m); }
.l-f88b2b0d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-07d380a1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3d74a87c { flex-direction: column; gap: var(--size-xs); }
 }
.l-49a91891 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-e7d97f28 { fill: var(--color-text-light); }
.l-d1adbf32 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-49a91891 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d849ea72 { 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-23aee3c2 { display: block; }
.l-719f93ce { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d849ea72 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-719f93ce { gap: var(--size-xxs); }
.l-083d1f52 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3a4a6ad0 { position: relative; }
.l-75c3bbca { margin-left: 8px; fill: currentColor; }
.l-4f728751 { 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-4f728751 .l-1b0b23a6 { justify-content: flex-start; }
.l-294fef37 .l-4f728751 { border-radius: 0 0 12px 12px; }
.l-1b0b23a6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1b0b23a6:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-b1715bf6 .l-4f728751 { display: flex; }
.l-b1715bf6 .l-75c3bbca { transform: scaleY(-1); }
.l-b1715bf6 .l-281f4f9f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-458fdfa0 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b96a9273 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-091b6f2a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-ff72132e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4176d778 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c230a9be { font-size: 24px; font-weight: 600; }
.l-047e7547 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-281f4f9f { 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-281f4f9f:hover { color: var(--color-text); }
.l-791c015b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-791c015b .l-0eed48d3 { background-color: var(--color-text); }
.l-791c015b .l-8119997f { background-color: var(--color-text); }
.l-0eed48d3 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-8119997f { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-cbe71f32 { 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-cbe71f32:hover { transform: scale(1.05); }
.l-cbe71f32 svg { fill: var(--color-text-light); }
.l-2b2a8049 { display: none; }
.l-fb10e0d5 { display: none; }
.l-e3ac2256 .l-2b2a8049 { display: inline; }
.l-e3ac2256 .l-54e6f816 { display: none; }
.l-f7ce5f9e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f108975f .l-091b6f2a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f108975f .l-047e7547 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-f108975f .l-281f4f9f { justify-content: flex-start; }
.l-f108975f .l-4f728751 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-f108975f .l-0eed48d3 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-4176d778 { font-size: 28px; }
.l-c230a9be { font-size: 20px; }
.l-091b6f2a { gap: var(--size-xxs); height: auto; }
.l-047e7547 { gap: var(--size-xxs); }
.l-41153602 { display: none; }
.l-fb10e0d5 { display: block; }
.l-f7ce5f9e.l-68a01133 { display: flex; width: 100%; }
 }
.l-00b9e296 { display: flex; align-items: center; gap: var(--size-s); }
.l-f8bd82c0 { flex: 1; }
.l-b3ffde9d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d8bf2263 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-00b9e296 { flex-direction: column; }
.l-b3ffde9d { flex: auto; }
.l-d8bf2263 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b3ffde9d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2ab2f655 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c27500d8 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2ab2f655 { padding: 0 var(--wrapper-padding); }
.l-29981cb8 { column-count: 1; }
.l-c27500d8 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-29981cb8 { text-align: center; }
 }
.l-cfd20d57 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-ceb2ee5f { padding: 0 var(--wrapper-padding); }
.l-1aa7c68e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1aa7c68e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-1b34ddb9 { width: 50%; }
.l-cef54309 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-9889f92c { flex: 1; }
.l-bb809961 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-6671400c { 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-5d999ae4 { padding: var(--section-padding); 0 }
.l-cfd20d57 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-ceb2ee5f { display: flex; flex-direction: column-reverse; }
.l-1aa7c68e { position: relative; margin-top: var(--size-m); }
.l-1aa7c68e::after { display: none; }
.l-1b34ddb9 { width: 100%; color: var(--color-text-dark); }
.l-9889f92c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bb809961 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1b34ddb9 { text-align: center; }
.l-cef54309 { flex-direction: column; }
.l-9889f92c { flex: auto; text-align: center; }
.l-bb809961 { align-items: center; }
 }
.l-8dbd9f89 { display: flex; align-items: center; gap: var(--size-m); }
.l-42d47674 { flex: 1; }
.l-502cd51c { flex: 1; }
@media screen and (max-width: 768px) { .l-8dbd9f89 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-502cd51c { text-align: center; }
 }
.l-b079fcfb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b079fcfb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b079fcfb { padding: var(--size-s); }
 }
.l-715444df { 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-715444df li { flex: 1; }
.l-99d85513 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-a79c7ddd { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-715444df { flex-direction: column; }
.l-99d85513 { text-align: center; min-width: auto; }
 }
.l-e05413ca { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c1cad912 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-95975987 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4bcc5d94 { display: none; }
.l-81486466 { width: 100%; }
.l-c976a036 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-8ba3c919 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-eccab14c { 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-e71ebb9c { fill: var(--color-text); }
.l-4e50d66f { stroke: var(--color-text); }
.l-639a1cb8 { stroke: var(--color-text); }
.l-7130083d { display: flex; flex-direction: column; }
.l-0458aab5 { width: 100%; height: 300px; }
.l-0398f6f3 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-e05413ca { flex-direction: column-reverse; }
.l-c1cad912 { flex-direction: column-reverse; justify-content: flex-start; }
.l-95975987 { flex: 1; }
.l-9ee17676 { display: none; }
.l-4bcc5d94 { display: block; text-align: center; }
.l-c976a036 { justify-content: space-evenly; }
.l-0458aab5 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-c1cad912 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-eccab14c { margin-right: 0; }
.l-7130083d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c1cad912 { text-align: center; }
.l-95975987 { padding: var(--size-s); }
.l-c976a036 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-8ba3c919 { flex: inherit; align-items: center; }
 }
.l-144b720c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a0b291a2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f8103070 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7929e94f { font-size: 36px; margin-right: var(--size-xs); }
.l-7bbfe255 { font-size: 24px; font-weight: 600; }
.l-9d8720be { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7e00adb1 { margin-bottom: 8px; }
.l-5722c7a3 { white-space: nowrap; }
.l-3efeaac7 { height: 8px; }
@media screen and (max-width: 870px) { .l-144b720c { flex-direction: column; gap: var(--size-m); }
.l-a0b291a2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0cd12906 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9d8720be { flex-direction: column; gap: var(--size-xs); }
 }
.l-d8e4523e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-707c0507 { fill: var(--color-text-light); }
.l-2827f005 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d8e4523e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-229ee9d0 { 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-de1c8ceb { display: block; }
.l-fed57539 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-229ee9d0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fed57539 { gap: var(--size-xxs); }
.l-0facff85 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-0852ada5 { position: relative; }
.l-b02603dc { margin-left: 8px; fill: currentColor; }
.l-992abad2 { 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-992abad2 .l-58cce778 { justify-content: flex-start; }
.l-9597329f .l-992abad2 { border-radius: 0 0 12px 12px; }
.l-58cce778 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-58cce778:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3f59c499 .l-992abad2 { display: flex; }
.l-3f59c499 .l-b02603dc { transform: scaleY(-1); }
.l-3f59c499 .l-3bc4e288 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2b2c3517 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a8d82020 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0f4cd991 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-2f4b5f28 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-671f72cc { font-size: 34px; margin-right: var(--size-xxs); }
.l-c5db7adb { font-size: 24px; font-weight: 600; }
.l-f56c2578 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-3bc4e288 { 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-3bc4e288:hover { color: var(--color-text); }
.l-34152fcb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-34152fcb .l-f8cd0bc1 { background-color: var(--color-text); }
.l-34152fcb .l-62a8899c { background-color: var(--color-text); }
.l-f8cd0bc1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-62a8899c { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-c83fbb98 { 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-c83fbb98:hover { transform: scale(1.05); }
.l-c83fbb98 svg { fill: var(--color-text-light); }
.l-ca11ac68 { display: none; }
.l-2a2c3ac8 { display: none; }
.l-2bc3d775 .l-ca11ac68 { display: inline; }
.l-2bc3d775 .l-baa0b30d { display: none; }
.l-ee271dd3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-702447fb .l-0f4cd991 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-702447fb .l-f56c2578 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-702447fb .l-3bc4e288 { justify-content: flex-start; }
.l-702447fb .l-992abad2 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-702447fb .l-f8cd0bc1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-671f72cc { font-size: 28px; }
.l-c5db7adb { font-size: 20px; }
.l-0f4cd991 { gap: var(--size-xxs); height: auto; }
.l-f56c2578 { gap: var(--size-xxs); }
.l-4673b9f7 { display: none; }
.l-2a2c3ac8 { display: block; }
.l-ee271dd3.l-38c0bdec { display: flex; width: 100%; }
 }
.l-e374d362 { display: flex; align-items: center; gap: var(--size-s); }
.l-dc6c9ac3 { flex: 1; }
.l-d65b0662 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d08105ca { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e374d362 { flex-direction: column; }
.l-d65b0662 { flex: auto; }
.l-d08105ca { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d65b0662 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-27e473c6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-581787a5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-27e473c6 { padding: 0 var(--wrapper-padding); }
.l-85ef5d09 { column-count: 1; }
.l-581787a5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-85ef5d09 { text-align: center; }
 }
.l-d5d2398b { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d9505fe0 { padding: 0 var(--wrapper-padding); }
.l-3b287f4c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3b287f4c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-03863352 { width: 50%; }
.l-d30df6c1 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-949a1ed2 { flex: 1; }
.l-9e325a6c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e66e6f0d { 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-a394bfd8 { padding: var(--section-padding); 0 }
.l-d5d2398b { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d9505fe0 { display: flex; flex-direction: column-reverse; }
.l-3b287f4c { position: relative; margin-top: var(--size-m); }
.l-3b287f4c::after { display: none; }
.l-03863352 { width: 100%; color: var(--color-text-dark); }
.l-949a1ed2 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9e325a6c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-03863352 { text-align: center; }
.l-d30df6c1 { flex-direction: column; }
.l-949a1ed2 { flex: auto; text-align: center; }
.l-9e325a6c { align-items: center; }
 }
.l-2431d8fb { text-align: center; }

.l-f3ad4060 { 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-66768e00 { width: 50%; }
.l-d31f2343 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-a0c0426c { padding: var(--size-s) var(--size-m); }
.l-bc3afaab { transform: scale(1.2); }
.l-8912643f { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-3ab3d09a svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-f3ad4060 { padding: 20px 20px 10px; }
.l-bc3afaab { transform: none; }
 }@media screen and (max-width: 768px) { .l-66768e00 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f3ad4060 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-d31f2343 { text-align: center; }
 }
.l-cc36264d { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-9bdc05f1 { 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-3db7a8ac { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-82c744c5 { display: flex; justify-content: flex-start; align-items: center; }
.l-9fc494a2 { 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-1dca0945 { display: flex; flex-direction: column; }
.l-c6ce68dd { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b65dce04 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-cc36264d { flex-direction: column-reverse; }
.l-9bdc05f1 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-8d652e44 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-8d652e44 .l-82c744c5 { margin-top: 0; }
.l-82c744c5 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-9fc494a2 { margin-right: 0; }
.l-1dca0945 { margin-top: var(--size-xs); }
.l-c6ce68dd { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-9bdc05f1 { text-align: center; }
.l-8d652e44 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-82c744c5 { align-items: center; }
.l-ffc7b1c3 { margin: 0 auto; }
 }
.l-5bc62c26 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e6e1f2d6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-61bb6bd7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5bb2dbd { font-size: 36px; margin-right: var(--size-xs); }
.l-28acb802 { font-size: 24px; font-weight: 600; }
.l-2f135541 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ca77e4e2 { margin-bottom: 8px; }
.l-4b9d1729 { white-space: nowrap; }
.l-ef5f31b7 { height: 8px; }
@media screen and (max-width: 870px) { .l-5bc62c26 { flex-direction: column; gap: var(--size-m); }
.l-e6e1f2d6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7a318370 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2f135541 { flex-direction: column; gap: var(--size-xs); }
 }
.l-aafa4f19 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-90c9a88f { fill: var(--color-text-light); }
.l-d92ed148 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aafa4f19 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-12d77bdf { 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-4f7a4a1d { display: block; }
.l-a18ecdcb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-12d77bdf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a18ecdcb { gap: var(--size-xxs); }
.l-1c82a113 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-f82cc509 { position: relative; }
.l-78dd7873 { margin-left: 8px; fill: currentColor; }
.l-18365884 { 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-18365884 .l-a66286e7 { justify-content: flex-start; }
.l-d08d0109 .l-18365884 { border-radius: 0 0 12px 12px; }
.l-a66286e7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a66286e7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-4f82d6c2 .l-18365884 { display: flex; }
.l-4f82d6c2 .l-78dd7873 { transform: scaleY(-1); }
.l-4f82d6c2 .l-3f6626d3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-231f1825 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6174a1b4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6c464776 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-385391eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-67f3a7fc { font-size: 34px; margin-right: var(--size-xxs); }
.l-bbaf314d { font-size: 24px; font-weight: 600; }
.l-008f27c8 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-3f6626d3 { 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-3f6626d3:hover { color: var(--color-text); }
.l-272d8e76 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-272d8e76 .l-95c10fc1 { background-color: var(--color-text); }
.l-272d8e76 .l-f6e66e0e { background-color: var(--color-text); }
.l-95c10fc1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-f6e66e0e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-e62639f6 { 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-e62639f6:hover { transform: scale(1.05); }
.l-e62639f6 svg { fill: var(--color-text-light); }
.l-d574b863 { display: none; }
.l-53e36ab4 { display: none; }
.l-4ddead69 .l-d574b863 { display: inline; }
.l-4ddead69 .l-ba43559a { display: none; }
.l-19cc8673 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6f517b60 .l-6c464776 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6f517b60 .l-008f27c8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6f517b60 .l-3f6626d3 { justify-content: flex-start; }
.l-6f517b60 .l-18365884 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-6f517b60 .l-95c10fc1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-67f3a7fc { font-size: 28px; }
.l-bbaf314d { font-size: 20px; }
.l-6c464776 { gap: var(--size-xxs); height: auto; }
.l-008f27c8 { gap: var(--size-xxs); }
.l-26e552cf { display: none; }
.l-53e36ab4 { display: block; }
.l-19cc8673.l-96b7600d { display: flex; width: 100%; }
 }
.l-8f7cf8df { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6a3b925d { 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-cdb463b6 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a85cc34a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a85cc34a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a85cc34a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8f7cf8df { align-items: center; }
.l-6a3b925d { flex-direction: column; text-align: center; align-items: center; }
.l-cdb463b6 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8f7cf8df { min-height: 400px; }
 }
.l-886e9d18 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-886e9d18 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-886e9d18 { padding: var(--size-s); }
 }
.l-18b78f05 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-497eb5ab { flex: 0 1 560px; }
.l-387a103e { flex: 1 1 630px; }
.l-587763cc { flex: 1; }
.l-481908ed { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-446e7eed { flex: 1; }
.l-163db35c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-e55edfe0 { 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-18b78f05 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-497eb5ab { flex: auto; }
.l-387a103e { flex: auto; width: 100%; }
.l-481908ed { margin-top: var(--size-s); }
.l-446e7eed { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-163db35c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-497eb5ab { text-align: center; }
.l-481908ed { flex-direction: column; }
.l-446e7eed { flex: auto; text-align: center; }
.l-163db35c { align-items: center; }
 }
.l-2c4e6971 { text-align: center; }

.l-80c837b7 { display: flex; align-items: center; gap: var(--size-m); }
.l-55041cbb { flex: 1; }
.l-f419d268 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-80c837b7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-33cf464d { text-align: center; }
 }
.l-c3fe3a45 { position: relative; z-index: 1; }
.l-40dab931 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-248e976d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4a3badcb { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e1f5b99c { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-4c7ead8b { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-71c79bf9 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-afd70b11 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-9884f739 { fill: var(--color-text); }
.l-754b6317 { stroke: var(--color-text); }
.l-814b2e40 { stroke: var(--color-text); }
.l-66d003d0 { display: flex; flex-direction: column; }
.l-b9afb562 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-40dab931 { flex-direction: column; }
.l-b6f73c60 { margin-top: 0; }
.l-4a3badcb { flex: 1; }
.l-b9afb562 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-66d003d0 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-248e976d { align-items: center; text-align: center; }
.l-4a3badcb { padding: var(--size-s); }
.l-e1f5b99c { transform: translateY(var(--size-xl)); }
.l-4c7ead8b { flex-direction: column; align-items: center; }
.l-b9afb562 { height: 370px; }
 }
.l-b7de34ea { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a644cf7c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-4245006c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-050aa055 { font-size: 36px; margin-right: var(--size-xs); }
.l-acaa1d7c { font-size: 24px; font-weight: 600; }
.l-39a382da { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-2d72ad99 { margin-bottom: 8px; }
.l-23e036c4 { white-space: nowrap; }
.l-e15da520 { height: 8px; }
@media screen and (max-width: 870px) { .l-b7de34ea { flex-direction: column; gap: var(--size-m); }
.l-a644cf7c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3ef81f25 { order: 3; }
 }@media screen and (max-width: 576px) { .l-39a382da { flex-direction: column; gap: var(--size-xs); }
 }
.l-bb9cd6b9 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-7706b6d5 { fill: var(--color-text-light); }
.l-13bf19b1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bb9cd6b9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-dc9f1971 { 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-d88c2739 { display: block; }
.l-fd3305b2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dc9f1971 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fd3305b2 { gap: var(--size-xxs); }
.l-410d8af9 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9158082c { position: relative; }
.l-7b8b9c19 { margin-left: 8px; fill: currentColor; }
.l-90589b84 { 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-90589b84 .l-1e43404b { justify-content: flex-start; }
.l-83a84232 .l-90589b84 { border-radius: 0 0 12px 12px; }
.l-1e43404b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1e43404b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-852b6d68 .l-90589b84 { display: flex; }
.l-852b6d68 .l-7b8b9c19 { transform: scaleY(-1); }
.l-852b6d68 .l-b48f27db { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-1c72a67b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-896197ea { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3e2f9454 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f0387250 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-99a2207d { font-size: 34px; margin-right: var(--size-xxs); }
.l-138460ad { font-size: 24px; font-weight: 600; }
.l-4188f0ea { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-b48f27db { 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-b48f27db:hover { color: var(--color-text); }
.l-8c68c0b3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8c68c0b3 .l-57189213 { background-color: var(--color-text); }
.l-8c68c0b3 .l-0a7d3676 { background-color: var(--color-text); }
.l-57189213 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0a7d3676 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-7bb1c8f2 { 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-7bb1c8f2:hover { transform: scale(1.05); }
.l-7bb1c8f2 svg { fill: var(--color-text-light); }
.l-e617981c { display: none; }
.l-9ae31e85 { display: none; }
.l-0894ee64 .l-e617981c { display: inline; }
.l-0894ee64 .l-ee828a77 { display: none; }
.l-ea77bee6 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0ca68ef0 .l-3e2f9454 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ca68ef0 .l-4188f0ea { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ca68ef0 .l-b48f27db { justify-content: flex-start; }
.l-0ca68ef0 .l-90589b84 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0ca68ef0 .l-57189213 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-99a2207d { font-size: 28px; }
.l-138460ad { font-size: 20px; }
.l-3e2f9454 { gap: var(--size-xxs); height: auto; }
.l-4188f0ea { gap: var(--size-xxs); }
.l-662a2a5f { display: none; }
.l-9ae31e85 { display: block; }
.l-ea77bee6.l-5e27155f { display: flex; width: 100%; }
 }
.l-bd2c9cdd { overflow: hidden; }
.l-fa73e8c5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6b29643e { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ba5e36a1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fa73e8c5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6b29643e { flex: auto; }
.l-ba5e36a1 { 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-6b29643e { text-align: center; align-items: center; }
 }
.l-2b423ebf { padding: 0; }
@media screen and (max-width: 1280px) { .l-4b37a328 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2b423ebf { padding: 0 var(--wrapper-padding); }
.l-d1f0dbaa { column-count: 1; }
.l-4b37a328 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-d1f0dbaa { text-align: center; }
 }
.l-f6d852ab { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ff093abb { text-align: center; }
.l-f6d852ab { column-count: 1; }
 }
.l-55055ba1 { 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-55055ba1 li { flex: 1; }
.l-a18eca68 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-f8a3e5b9 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-55055ba1 { flex-direction: column; }
.l-a18eca68 { text-align: center; min-width: auto; }
 }
.l-1866ea92 { text-align: center; }

.l-670d85ce { display: flex; align-items: center; gap: var(--size-m); }
.l-47e80972 { flex: 1; }
.l-094784c5 { position: relative; padding: var(--size-m); }
.l-094784c5::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-231d21e5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-670d85ce { flex-direction: column; align-items: stretch; }
.l-47e80972 { flex: auto; }
.l-094784c5 { padding: var(--size-m) var(--size-s); }
.l-094784c5::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-094784c5 { text-align: center; }
 }
.l-a8e0b056 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-323667a3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-141ef51f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0c47f13b { font-size: 36px; margin-right: var(--size-xs); }
.l-d77db694 { font-size: 24px; font-weight: 600; }
.l-8ba7c00d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fcb2e0fd { margin-bottom: 8px; }
.l-a3a5443b { white-space: nowrap; }
.l-8cea6092 { height: 8px; }
@media screen and (max-width: 870px) { .l-a8e0b056 { flex-direction: column; gap: var(--size-m); }
.l-323667a3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-603bc135 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8ba7c00d { flex-direction: column; gap: var(--size-xs); }
 }
.l-ed98350a { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-1fc23e80 { fill: var(--color-text-light); }
.l-6cfa5598 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ed98350a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b3ac6a42 { 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-2bcc8aa1 { display: block; }
.l-42d2998f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b3ac6a42 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-42d2998f { gap: var(--size-xxs); }
.l-91454a83 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-a60c6e67 { position: relative; }
.l-3f0c9fb8 { margin-left: 8px; fill: currentColor; }
.l-ac291c15 { 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-ac291c15 .l-9cbc2275 { justify-content: flex-start; }
.l-9c51b52f .l-ac291c15 { border-radius: 0 0 12px 12px; }
.l-9cbc2275 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9cbc2275:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-39698f27 .l-ac291c15 { display: flex; }
.l-39698f27 .l-3f0c9fb8 { transform: scaleY(-1); }
.l-39698f27 .l-45dfbec9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2ff7d07c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-352da90a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-98d8e8fd { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-b8c06da6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f55de393 { font-size: 34px; margin-right: var(--size-xxs); }
.l-652dbf1c { font-size: 24px; font-weight: 600; }
.l-6d734697 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-45dfbec9 { 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-45dfbec9:hover { color: var(--color-text); }
.l-bdd1796c { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-bdd1796c .l-4666f07d { background-color: var(--color-text); }
.l-bdd1796c .l-5fb48ec1 { background-color: var(--color-text); }
.l-4666f07d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-5fb48ec1 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5d0d0ebd { 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-5d0d0ebd:hover { transform: scale(1.05); }
.l-5d0d0ebd svg { fill: var(--color-text-light); }
.l-c6f1e05e { display: none; }
.l-ea79e622 { display: none; }
.l-a25746e5 .l-c6f1e05e { display: inline; }
.l-a25746e5 .l-51037b57 { display: none; }
.l-0d7a3a32 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-3697f866 .l-98d8e8fd { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-3697f866 .l-6d734697 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-3697f866 .l-45dfbec9 { justify-content: flex-start; }
.l-3697f866 .l-ac291c15 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-3697f866 .l-4666f07d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-f55de393 { font-size: 28px; }
.l-652dbf1c { font-size: 20px; }
.l-98d8e8fd { gap: var(--size-xxs); height: auto; }
.l-6d734697 { gap: var(--size-xxs); }
.l-345b42c7 { display: none; }
.l-ea79e622 { display: block; }
.l-0d7a3a32.l-15e7122b { display: flex; width: 100%; }
 }
.l-5b5a9fa8 { overflow: hidden; }
.l-26bbd93f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-e33bb2db { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c5ffec2f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-26bbd93f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e33bb2db { flex: auto; }
.l-c5ffec2f { 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-e33bb2db { text-align: center; align-items: center; }
 }
.l-f54d7356 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f54d7356 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f54d7356 { padding: var(--size-s); }
 }
.l-290d059a { width: 60%; }
.l-a8453ae0 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-a8453ae0::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-fb72d6b5 { flex: 1; }
.l-1961ed9d { position: relative; height: 100%; }
.l-1961ed9d::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-3c61163e { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-021bd58f { flex-direction: column; }
.l-290d059a { width: 100%; }
.l-a8453ae0 { flex-direction: column; }
.l-a8453ae0::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1961ed9d { display: flex; justify-content: flex-start; align-items: center; }
.l-1961ed9d::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-3c61163e { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-290d059a { text-align: center; }
.l-a8453ae0::before { left: 57px; }
.l-1961ed9d::before { left: 50px; }
.l-3c61163e { font-size: 32px; flex: 0 0 75px; }
 }
.l-ff2e6862 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-54f57606 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b722d6af { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b722d6af { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ff2e6862 { padding: 0; flex-direction: column-reverse; }
.l-54f57606 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b722d6af { text-align: center; }
 }
.l-c06cc7d3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8ac0ff3b { flex: 0 0 45%; position: relative; }
.l-5678c0b6 { flex: 1; position: relative; z-index: 1; }
.l-2b6dec21 { user-select: none; }
.l-2b6dec21[open] .l-a7840445 { transform: rotate(45deg); }
.l-a1d73f1d { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-a1d73f1d::-webkit-details-marker { display: none; }
.l-a7840445 { 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-a7840445 svg { fill: var(--color-primary); }
.l-61fc4a72 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-a1d73f1d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-a7840445 { width: 24px; height: 24px; }
.l-a7840445 svg { width: 16px; height: 16px; }
.l-61fc4a72 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-c06cc7d3 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-8ac0ff3b { flex: 0; }
.l-5678c0b6 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-8ac0ff3b { text-align: center; }
.l-5678c0b6 { max-width: inherit; width: 100%; }
 }
.l-3c956ced { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-854869d4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-82e00d62 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0f3c661f { font-size: 36px; margin-right: var(--size-xs); }
.l-dc49f273 { font-size: 24px; font-weight: 600; }
.l-2676bc5f { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fb3766ee { margin-bottom: 8px; }
.l-212c4b3e { white-space: nowrap; }
.l-ce9f5598 { height: 8px; }
@media screen and (max-width: 870px) { .l-3c956ced { flex-direction: column; gap: var(--size-m); }
.l-854869d4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0e596ac9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2676bc5f { flex-direction: column; gap: var(--size-xs); }
 }
.l-47b4bc02 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-6975aacb { fill: var(--color-text-light); }
.l-34f5bd52 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-47b4bc02 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b2d97830 { 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-a8464630 { display: block; }
.l-baacb2cf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b2d97830 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-baacb2cf { gap: var(--size-xxs); }
.l-82e95c51 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-1f42fd18 { position: relative; }
.l-c10ad913 { margin-left: 8px; fill: currentColor; }
.l-d578d64a { 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-d578d64a .l-79f0ccd7 { justify-content: flex-start; }
.l-9840ee45 .l-d578d64a { border-radius: 0 0 12px 12px; }
.l-79f0ccd7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-79f0ccd7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-2d482a54 .l-d578d64a { display: flex; }
.l-2d482a54 .l-c10ad913 { transform: scaleY(-1); }
.l-2d482a54 .l-4f20ad0a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-b73b0b54 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dba23b9c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1c7ca3f8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-628e7545 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c59d0ea { font-size: 34px; margin-right: var(--size-xxs); }
.l-2281f078 { font-size: 24px; font-weight: 600; }
.l-9eda0611 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-4f20ad0a { 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-4f20ad0a:hover { color: var(--color-text); }
.l-a80824fb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a80824fb .l-125ce1ff { background-color: var(--color-text); }
.l-a80824fb .l-a8f7c14b { background-color: var(--color-text); }
.l-125ce1ff { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a8f7c14b { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-992634b9 { 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-992634b9:hover { transform: scale(1.05); }
.l-992634b9 svg { fill: var(--color-text-light); }
.l-d26153d7 { display: none; }
.l-c32b92ac { display: none; }
.l-edf348d9 .l-d26153d7 { display: inline; }
.l-edf348d9 .l-bb6175d9 { display: none; }
.l-1dc8d9a8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-13bba382 .l-1c7ca3f8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-13bba382 .l-9eda0611 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-13bba382 .l-4f20ad0a { justify-content: flex-start; }
.l-13bba382 .l-d578d64a { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-13bba382 .l-125ce1ff { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-7c59d0ea { font-size: 28px; }
.l-2281f078 { font-size: 20px; }
.l-1c7ca3f8 { gap: var(--size-xxs); height: auto; }
.l-9eda0611 { gap: var(--size-xxs); }
.l-f3289a5f { display: none; }
.l-c32b92ac { display: block; }
.l-1dc8d9a8.l-6a8366d1 { display: flex; width: 100%; }
 }
.l-3260b157 { overflow: hidden; }
.l-05f83d9b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-db3d8ea2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2e829852 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-05f83d9b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-db3d8ea2 { flex: auto; }
.l-2e829852 { 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-db3d8ea2 { text-align: center; align-items: center; }
 }
.l-392a597e { display: flex; align-items: center; gap: var(--size-m); }
.l-ada75c97 { flex: 1; }
.l-c9503676 { flex: 1; }
@media screen and (max-width: 768px) { .l-392a597e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c9503676 { text-align: center; }
 }
.l-fe4b3ffb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-44a51efb { text-align: center; }
.l-fe4b3ffb { column-count: 1; }
 }
.l-b037cff0 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-66a8c588 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-f10b8281 { display: flex; justify-content: flex-start; }
.l-3f08efe3 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-6b063ad3 { display: flex; justify-content: flex-start; align-items: center; }
.l-0a347863 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-cc9bb181 { fill: var(--color-text); }
.l-07c40bd2 { stroke: var(--color-text); }
.l-2ffb6af2 { stroke: var(--color-text); }
.l-0edf00d5 { display: flex; flex-direction: column; }
.l-bf6bfde3 { flex: 0 0 50%; height: 383px; }
.l-d7531444 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-b037cff0 { flex-direction: column; }
.l-66a8c588 { width: 100%; flex: 0 0 auto; }
.l-f10b8281 { flex-direction: column; }
.l-3f08efe3 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-720ad4a6 { width: 100%; display: flex; justify-content: space-between; }
.l-6b063ad3 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-0a347863 { margin-right: 0; }
.l-0edf00d5 { margin-top: var(--size-xs); }
.l-bf6bfde3 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-66a8c588 { padding: var(--size-xs); }
.l-720ad4a6 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-6b063ad3 { align-items: center; }
.l-0edf00d5 { text-align: center; }
.l-bf6bfde3 { height: 370px; }
 }
.l-8bffe1bc { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-13a9bcaf { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-9ec88386 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-efc156ff { font-size: 36px; margin-right: var(--size-xs); }
.l-2c3cdd0c { font-size: 24px; font-weight: 600; }
.l-b107e3e4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-4e3b774f { margin-bottom: 8px; }
.l-f9425def { white-space: nowrap; }
.l-7993fbc6 { height: 8px; }
@media screen and (max-width: 870px) { .l-8bffe1bc { flex-direction: column; gap: var(--size-m); }
.l-13a9bcaf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d27a1c0c { order: 3; }
 }@media screen and (max-width: 576px) { .l-b107e3e4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0f81fba3 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-8b81c6b0 { fill: var(--color-text-light); }
.l-359641f0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0f81fba3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2322da49 { 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-dec2ceb6 { display: block; }
.l-8308065a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2322da49 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8308065a { gap: var(--size-xxs); }
.l-f4bb1725 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-1d0d7b21 { position: relative; }
.l-2edf933f { margin-left: 8px; fill: currentColor; }
.l-b3642b75 { 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-b3642b75 .l-2f745560 { justify-content: flex-start; }
.l-7013aed6 .l-b3642b75 { border-radius: 0 0 12px 12px; }
.l-2f745560 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2f745560:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5ba94b4c .l-b3642b75 { display: flex; }
.l-5ba94b4c .l-2edf933f { transform: scaleY(-1); }
.l-5ba94b4c .l-34bfb086 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c8757a05 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-14626263 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-4e36b49c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-39c04c9e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d3292de0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-731eebc8 { font-size: 24px; font-weight: 600; }
.l-07f530af { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-34bfb086 { 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-34bfb086:hover { color: var(--color-text); }
.l-3d9a0d56 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3d9a0d56 .l-0c8cc6ba { background-color: var(--color-text); }
.l-3d9a0d56 .l-4de53930 { background-color: var(--color-text); }
.l-0c8cc6ba { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4de53930 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-0a7943f1 { 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-0a7943f1:hover { transform: scale(1.05); }
.l-0a7943f1 svg { fill: var(--color-text-light); }
.l-a4e68c52 { display: none; }
.l-80c03787 { display: none; }
.l-57e6b6ff .l-a4e68c52 { display: inline; }
.l-57e6b6ff .l-3030a279 { display: none; }
.l-e59707a3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a3d72c48 .l-4e36b49c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a3d72c48 .l-07f530af { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a3d72c48 .l-34bfb086 { justify-content: flex-start; }
.l-a3d72c48 .l-b3642b75 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a3d72c48 .l-0c8cc6ba { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d3292de0 { font-size: 28px; }
.l-731eebc8 { font-size: 20px; }
.l-4e36b49c { gap: var(--size-xxs); height: auto; }
.l-07f530af { gap: var(--size-xxs); }
.l-0e008a55 { display: none; }
.l-80c03787 { display: block; }
.l-e59707a3.l-de5caf41 { display: flex; width: 100%; }
 }
.l-c5940081 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a7813cab { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-46e24b5c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a3ff75b5 { font-size: 36px; margin-right: var(--size-xs); }
.l-869629ee { font-size: 24px; font-weight: 600; }
.l-76c1c139 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-651d63a4 { margin-bottom: 8px; }
.l-3c367dec { white-space: nowrap; }
.l-52245589 { height: 8px; }
@media screen and (max-width: 870px) { .l-c5940081 { flex-direction: column; gap: var(--size-m); }
.l-a7813cab { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-eba50236 { order: 3; }
 }@media screen and (max-width: 576px) { .l-76c1c139 { flex-direction: column; gap: var(--size-xs); }
 }
.l-782a3dae { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-41ab6181 { fill: var(--color-text-light); }
.l-330ea41c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-782a3dae { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b2783534 { 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-2b7f006c { display: block; }
.l-d7be7808 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b2783534 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d7be7808 { gap: var(--size-xxs); }
.l-055ae732 { width: 100%; }
 }
.l-8dd8aa5e * + * { margin-top: var(--size-xs); }
.l-8dd8aa5e ul { list-style: disc; }
.l-8dd8aa5e ul li { margin-left: 16px; }

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

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