
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-8469a81a { position: relative; }
.l-58e8faf3 { margin-left: 8px; fill: currentColor; }
.l-b441a72d { 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-b441a72d .l-0bc012ed { justify-content: flex-start; }
.l-6c6cbec0 .l-b441a72d { border-radius: 0 0 12px 12px; }
.l-0bc012ed { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0bc012ed:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-ac44a28d .l-b441a72d { display: flex; }
.l-ac44a28d .l-58e8faf3 { transform: scaleY(-1); }
.l-ac44a28d .l-2df097e0 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d17805d6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ba6e99f1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-8b3f237a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f9a995b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a27ae06a { font-size: 34px; margin-right: var(--size-xxs); }
.l-4c5b251b { font-size: 24px; font-weight: 600; }
.l-4f3334ba { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-2df097e0 { 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-2df097e0:hover { color: var(--color-text); }
.l-08a47956 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-08a47956 .l-e3bb9234 { background-color: var(--color-text); }
.l-08a47956 .l-40b67e90 { background-color: var(--color-text); }
.l-e3bb9234 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-40b67e90 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a9e17670 { 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-a9e17670:hover { transform: scale(1.05); }
.l-a9e17670 svg { fill: var(--color-text-light); }
.l-dd4b7dc4 { display: none; }
.l-e66d52a2 { display: none; }
.l-1a5cf238 .l-dd4b7dc4 { display: inline; }
.l-1a5cf238 .l-5b12b7e1 { display: none; }
.l-5a8a6817 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2e9e4c1f .l-8b3f237a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2e9e4c1f .l-4f3334ba { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2e9e4c1f .l-2df097e0 { justify-content: flex-start; }
.l-2e9e4c1f .l-b441a72d { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2e9e4c1f .l-e3bb9234 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-a27ae06a { font-size: 28px; }
.l-4c5b251b { font-size: 20px; }
.l-8b3f237a { gap: var(--size-xxs); height: auto; }
.l-4f3334ba { gap: var(--size-xxs); }
.l-b7377bce { display: none; }
.l-e66d52a2 { display: block; }
.l-5a8a6817.l-dbd2afcf { display: flex; width: 100%; }
 }
.l-af322f7a { display: flex; align-items: center; gap: var(--size-s); }
.l-811923da { flex: 1; }
.l-6cd37ac0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3398c6b3 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-af322f7a { flex-direction: column; }
.l-6cd37ac0 { flex: auto; }
.l-3398c6b3 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6cd37ac0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bdd87b2f { display: flex; align-items: center; gap: var(--size-m); }
.l-a7483471 { flex: 1; }
.l-bf2010b3 { flex: 1; }
@media screen and (max-width: 768px) { .l-bdd87b2f { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bf2010b3 { text-align: center; }
 }
.l-104cdb27 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-4b7e62cd { grid-column: span 3; }
.l-a5946f32 { aspect-ratio: 3/2; grid-column: span 2; }
.l-954dcb36 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-104cdb27 { grid-template-columns: 1fr; }
.l-a5946f32 { grid-column: span 3; }
 }
.l-05fff142 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-5ff087ae { flex: 0 1 560px; }
.l-6c625c25 { flex: 1 1 630px; }
.l-6d9ed3fc { flex: 1; }
.l-385bfdcc { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-429d8d3a { flex: 1; }
.l-e80f370b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-4ab3d6bd { 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-05fff142 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-5ff087ae { flex: auto; }
.l-6c625c25 { flex: auto; width: 100%; }
.l-385bfdcc { margin-top: var(--size-s); }
.l-429d8d3a { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e80f370b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5ff087ae { text-align: center; }
.l-385bfdcc { flex-direction: column; }
.l-429d8d3a { flex: auto; text-align: center; }
.l-e80f370b { align-items: center; }
 }
.l-ed226622 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9db8cab0 { text-align: center; }
.l-ed226622 { column-count: 1; }
 }
.l-7268c5e6 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-8c9acc5d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1d0a1328 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6f6526de { display: none; }
.l-296a8a3e { width: 100%; }
.l-40edd597 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a5fbf65a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-fcfbccec { 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-ba27e825 { fill: var(--color-text); }
.l-2c90d1e2 { stroke: var(--color-text); }
.l-d1a1928d { stroke: var(--color-text); }
.l-548cd43a { display: flex; flex-direction: column; }
.l-0b29ab50 { width: 100%; height: 300px; }
.l-67892ec9 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-7268c5e6 { flex-direction: column-reverse; }
.l-8c9acc5d { flex-direction: column-reverse; justify-content: flex-start; }
.l-1d0a1328 { flex: 1; }
.l-0f394f4b { display: none; }
.l-6f6526de { display: block; text-align: center; }
.l-40edd597 { justify-content: space-evenly; }
.l-0b29ab50 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-8c9acc5d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-fcfbccec { margin-right: 0; }
.l-548cd43a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8c9acc5d { text-align: center; }
.l-1d0a1328 { padding: var(--size-s); }
.l-40edd597 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a5fbf65a { flex: inherit; align-items: center; }
 }
.l-152dbfb5 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-33e57efa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-11cc3269 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dca29594 { font-size: 36px; margin-right: var(--size-xs); }
.l-98307bd7 { font-size: 24px; font-weight: 600; }
.l-535ad6a8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-689d91f5 { margin-bottom: 8px; }
.l-86db2074 { white-space: nowrap; }
.l-3a812bd4 { height: 8px; }
.l-aed216f4 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-aed216f4 { max-width: 100%; }
.l-152dbfb5 { flex-direction: column; gap: var(--size-m); }
.l-33e57efa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7315c1b4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-535ad6a8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-83f496bf { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-0bfedc1a { fill: var(--color-text-light); }
.l-64f32c4f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-83f496bf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-591e5cf8 { 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-a7878527 { display: block; }
.l-a8c83884 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-591e5cf8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a8c83884 { gap: var(--size-xxs); }
.l-8b7aea2f { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-ba269fe8 { position: relative; }
.l-10d8d707 { margin-left: 8px; fill: currentColor; }
.l-0fe1d309 { 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-0fe1d309 .l-2858b18d { justify-content: flex-start; }
.l-55f3cd68 .l-0fe1d309 { border-radius: 0 0 12px 12px; }
.l-2858b18d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2858b18d:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-0888e6e3 .l-0fe1d309 { display: flex; }
.l-0888e6e3 .l-10d8d707 { transform: scaleY(-1); }
.l-0888e6e3 .l-55ca7eb9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d07d3319 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7bf9a393 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-10cbd551 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d5198931 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-34945b92 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a30b4955 { font-size: 24px; font-weight: 600; }
.l-7cd61204 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-55ca7eb9 { 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-55ca7eb9:hover { color: var(--color-text); }
.l-690278a1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-690278a1 .l-6896cd61 { background-color: var(--color-text); }
.l-690278a1 .l-eabcbef8 { background-color: var(--color-text); }
.l-6896cd61 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-eabcbef8 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8e41c3c0 { 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-8e41c3c0:hover { transform: scale(1.05); }
.l-8e41c3c0 svg { fill: var(--color-text-light); }
.l-849abfb4 { display: none; }
.l-a2b6ee27 { display: none; }
.l-085bc433 .l-849abfb4 { display: inline; }
.l-085bc433 .l-36a96ca4 { display: none; }
.l-edff388e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c17b2073 .l-10cbd551 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c17b2073 .l-7cd61204 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-c17b2073 .l-55ca7eb9 { justify-content: flex-start; }
.l-c17b2073 .l-0fe1d309 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-c17b2073 .l-6896cd61 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-34945b92 { font-size: 28px; }
.l-a30b4955 { font-size: 20px; }
.l-10cbd551 { gap: var(--size-xxs); height: auto; }
.l-7cd61204 { gap: var(--size-xxs); }
.l-7871322b { display: none; }
.l-a2b6ee27 { display: block; }
.l-edff388e.l-ae78c4df { display: flex; width: 100%; }
 }
.l-049457c4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6d2e1646 { 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-d03fd6ba { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a9fced2e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a9fced2e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a9fced2e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-049457c4 { align-items: center; }
.l-6d2e1646 { flex-direction: column; text-align: center; align-items: center; }
.l-d03fd6ba { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-049457c4 { min-height: 400px; }
 }
.l-b463c456 { display: flex; align-items: center; gap: var(--size-m); }
.l-6375e67f { flex: 1; }
.l-3cae24df { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b463c456 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f0584c05 { text-align: center; }
 }
.l-1e9136aa { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-83e92151 { flex: 1; }
.l-5a99a86f { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a7de6690 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7fb2a790 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-1e9136aa { flex-direction: column; gap: var(--size-m); }
.l-83e92151 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-5a99a86f { gap: var(--size-s); }
.l-a7de6690 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-bef5528c { width: 60%; }
.l-0c073359 { padding: var(--size-s) var(--wrapper-padding); }
.l-34ccf9d4 { display: flex; justify-content: flex-start; }
.l-34ccf9d4 svg { fill: var(--color-secondary); }
.l-86f42389 { justify-content: flex-end; }
.l-94fafe0b { padding: 0 var(--wrapper-padding); }
.l-3040a757 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-bef5528c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-15fb517f { flex-direction: column; }
.l-34ccf9d4 svg { transform: scale(0.6); }
.l-94fafe0b { padding: 0 50px 0 50px; }
.l-3040a757 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-94fafe0b { padding: 0; }
.l-3040a757 { padding: 0; }
 }
.l-9c5941b7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9c5941b7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9c5941b7 { padding: var(--size-s); }
 }
.l-1b71a801 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-68df24d0 { 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-637dbb31 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-ecf0996a { display: flex; justify-content: flex-start; align-items: center; }
.l-6f8c3255 { 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-4445621f { display: flex; flex-direction: column; }
.l-98ac0ab6 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-eb5999a8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1b71a801 { flex-direction: column-reverse; }
.l-68df24d0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-33b394e0 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-33b394e0 .l-ecf0996a { margin-top: 0; }
.l-ecf0996a { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6f8c3255 { margin-right: 0; }
.l-4445621f { margin-top: var(--size-xs); }
.l-98ac0ab6 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-68df24d0 { text-align: center; }
.l-33b394e0 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ecf0996a { align-items: center; }
.l-956697ea { margin: 0 auto; }
 }
.l-65d07e94 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e4049ee3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-438522d4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4431ce07 { font-size: 36px; margin-right: var(--size-xs); }
.l-f77ffff5 { font-size: 24px; font-weight: 600; }
.l-29c714ce { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-085f76b8 { margin-bottom: 8px; }
.l-dd56ee64 { white-space: nowrap; }
.l-52d35760 { height: 8px; }
.l-dea1ca19 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-dea1ca19 { max-width: 100%; }
.l-65d07e94 { flex-direction: column; gap: var(--size-m); }
.l-e4049ee3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-dfc1c881 { order: 3; }
 }@media screen and (max-width: 576px) { .l-29c714ce { flex-direction: column; gap: var(--size-xs); }
 }
.l-0da91a51 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5d52e8c8 { fill: var(--color-text-light); }
.l-16ecd542 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0da91a51 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2b49974e { 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-bb906e06 { display: block; }
.l-73f2b175 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2b49974e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-73f2b175 { gap: var(--size-xxs); }
.l-2d8c3402 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fb28b7c6 { position: relative; }
.l-5f95b0b1 { margin-left: 8px; fill: currentColor; }
.l-c8c2d23b { 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-c8c2d23b .l-576efbf8 { justify-content: flex-start; }
.l-dce847da .l-c8c2d23b { border-radius: 0 0 12px 12px; }
.l-576efbf8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-576efbf8:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-23754c5c .l-c8c2d23b { display: flex; }
.l-23754c5c .l-5f95b0b1 { transform: scaleY(-1); }
.l-23754c5c .l-51210714 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-4a7045f4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-09dea6fa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-28fbbdfa { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-e2c98aea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5f84ef1d { font-size: 34px; margin-right: var(--size-xxs); }
.l-b7523f9a { font-size: 24px; font-weight: 600; }
.l-43cc594b { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-51210714 { 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-51210714:hover { color: var(--color-text); }
.l-d0bb5193 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d0bb5193 .l-2a551e2c { background-color: var(--color-text); }
.l-d0bb5193 .l-97c9aac9 { background-color: var(--color-text); }
.l-2a551e2c { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-97c9aac9 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-3536e399 { 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-3536e399:hover { transform: scale(1.05); }
.l-3536e399 svg { fill: var(--color-text-light); }
.l-a2c7c922 { display: none; }
.l-fa303bc1 { display: none; }
.l-14917d8b .l-a2c7c922 { display: inline; }
.l-14917d8b .l-770c1689 { display: none; }
.l-5aa7c7af { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-24b9cf3d .l-28fbbdfa { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-24b9cf3d .l-43cc594b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-24b9cf3d .l-51210714 { justify-content: flex-start; }
.l-24b9cf3d .l-c8c2d23b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-24b9cf3d .l-2a551e2c { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-5f84ef1d { font-size: 28px; }
.l-b7523f9a { font-size: 20px; }
.l-28fbbdfa { gap: var(--size-xxs); height: auto; }
.l-43cc594b { gap: var(--size-xxs); }
.l-e30469d6 { display: none; }
.l-fa303bc1 { display: block; }
.l-5aa7c7af.l-8a242840 { display: flex; width: 100%; }
 }
.l-95f0b509 { display: flex; align-items: center; gap: var(--size-s); }
.l-93deb975 { flex: 1; }
.l-171edda1 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5f947d25 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-95f0b509 { flex-direction: column; }
.l-171edda1 { flex: auto; }
.l-5f947d25 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-171edda1 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c8656ee6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-e40994fd { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-c8656ee6 { padding: 0 var(--wrapper-padding); }
.l-1caa035d { column-count: 1; }
.l-e40994fd { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1caa035d { text-align: center; }
 }
.l-79ea0188 { display: flex; gap: var(--size-s); }
.l-79ea0188 * { flex: 1; }
.l-9eb5f2fc { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d4966ade { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-79ea0188 { text-align: center; }
.l-9eb5f2fc { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-79ea0188 { flex-direction: column; gap: var(--size-xs); }
 }
.l-076c6c6d { 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-076c6c6d li { flex: 1; }
.l-99502477 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-36796ac5 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-076c6c6d { flex-direction: column; }
.l-99502477 { text-align: center; min-width: auto; }
 }
.l-959bf1d3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-254231b0 { flex: 1; }
.l-a568fd43 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f94f0aa9 { 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-5afab3e7 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-959bf1d3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-254231b0 { text-align: center; }
.l-5afab3e7 { font-size: 32px; flex: 0 0 35px; }
 }
.l-7c52c48d { padding: 0; }
@media screen and (max-width: 1280px) { .l-78e36e4e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7c52c48d { padding: 0 var(--wrapper-padding); }
.l-40b90ddf { column-count: 1; }
.l-78e36e4e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-40b90ddf { text-align: center; }
 }
.l-bb599fed { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bb599fed { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bb599fed { padding: var(--size-s); }
 }
.l-5b222d71 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-fd5c350d { 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-a418c5f8 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-70a96dd4 { display: flex; justify-content: flex-start; align-items: center; }
.l-2f81a459 { 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-32d63c74 { display: flex; flex-direction: column; }
.l-c490d465 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e1e8c3c7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5b222d71 { flex-direction: column-reverse; }
.l-fd5c350d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-960c9992 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-960c9992 .l-70a96dd4 { margin-top: 0; }
.l-70a96dd4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-2f81a459 { margin-right: 0; }
.l-32d63c74 { margin-top: var(--size-xs); }
.l-c490d465 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-fd5c350d { text-align: center; }
.l-960c9992 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-70a96dd4 { align-items: center; }
.l-0ae5b4b1 { margin: 0 auto; }
 }
.l-9811d225 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-4295a736 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-19bf54f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-672610bd { font-size: 36px; margin-right: var(--size-xs); }
.l-8052cba5 { font-size: 24px; font-weight: 600; }
.l-55fd83e2 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-880c77ae { margin-bottom: 8px; }
.l-5cb0cdf5 { white-space: nowrap; }
.l-b6a577fc { height: 8px; }
.l-38db896a { max-width: 30%; }
@media screen and (max-width: 870px) { .l-38db896a { max-width: 100%; }
.l-9811d225 { flex-direction: column; gap: var(--size-m); }
.l-4295a736 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-33034cd4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-55fd83e2 { flex-direction: column; gap: var(--size-xs); }
 }
.l-78db08f4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d3f98832 { fill: var(--color-text-light); }
.l-2000ad37 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-78db08f4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7c0267ef { 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-afcc1ba5 { display: block; }
.l-504fc0df { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7c0267ef { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-504fc0df { gap: var(--size-xxs); }
.l-0e378dc3 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-e7b2eee6 { position: relative; }
.l-ada8cc28 { margin-left: 8px; fill: currentColor; }
.l-3e5283b8 { 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-3e5283b8 .l-3fdc1d65 { justify-content: flex-start; }
.l-ea1f8813 .l-3e5283b8 { border-radius: 0 0 12px 12px; }
.l-3fdc1d65 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3fdc1d65:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-236039f6 .l-3e5283b8 { display: flex; }
.l-236039f6 .l-ada8cc28 { transform: scaleY(-1); }
.l-236039f6 .l-878ed169 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-206717d8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-14b242ad { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-358aa2d7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-035d9937 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-214149e6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c9c948c2 { font-size: 24px; font-weight: 600; }
.l-40a0e82f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-878ed169 { 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-878ed169:hover { color: var(--color-text); }
.l-3a36dd09 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3a36dd09 .l-9aa49340 { background-color: var(--color-text); }
.l-3a36dd09 .l-10ab51a7 { background-color: var(--color-text); }
.l-9aa49340 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-10ab51a7 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-faa0d3ff { 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-faa0d3ff:hover { transform: scale(1.05); }
.l-faa0d3ff svg { fill: var(--color-text-light); }
.l-2fce4673 { display: none; }
.l-e51d1504 { display: none; }
.l-54610829 .l-2fce4673 { display: inline; }
.l-54610829 .l-a76c39f3 { display: none; }
.l-b2186605 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1a8ccfd2 .l-358aa2d7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1a8ccfd2 .l-40a0e82f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1a8ccfd2 .l-878ed169 { justify-content: flex-start; }
.l-1a8ccfd2 .l-3e5283b8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1a8ccfd2 .l-9aa49340 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-214149e6 { font-size: 28px; }
.l-c9c948c2 { font-size: 20px; }
.l-358aa2d7 { gap: var(--size-xxs); height: auto; }
.l-40a0e82f { gap: var(--size-xxs); }
.l-f5a79437 { display: none; }
.l-e51d1504 { display: block; }
.l-b2186605.l-9b185aad { display: flex; width: 100%; }
 }
.l-febfacf7 { overflow: hidden; }
.l-d6981f42 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1e199832 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7dfbe6b7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d6981f42 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1e199832 { flex: auto; }
.l-7dfbe6b7 { 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-1e199832 { text-align: center; align-items: center; }
 }
.l-5af063dd { padding: 0; }
@media screen and (max-width: 1280px) { .l-4dacb49a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5af063dd { padding: 0 var(--wrapper-padding); }
.l-cf1a6ec1 { column-count: 1; }
.l-4dacb49a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-cf1a6ec1 { text-align: center; }
 }
.l-db4b65e5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2a3411d2 { text-align: center; }
.l-db4b65e5 { column-count: 1; }
 }
.l-a194fde3 { display: flex; align-items: center; gap: var(--size-m); }
.l-6ec557da { flex: 1; }
.l-f87a4e93 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a194fde3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-440d71b8 { text-align: center; }
 }
.l-7ecef3e6 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-17480c34 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ac062c8e svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-7ecef3e6 { grid-template-columns: 1fr; }
 }
.l-8552bc65 { display: flex; align-items: center; gap: var(--size-m); }
.l-3fbe40ef { flex: 1; }
.l-763b0ee9 { position: relative; padding: var(--size-m); }
.l-763b0ee9::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-a9e4dec1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-8552bc65 { flex-direction: column; align-items: stretch; }
.l-3fbe40ef { flex: auto; }
.l-763b0ee9 { padding: var(--size-m) var(--size-s); }
.l-763b0ee9::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-763b0ee9 { text-align: center; }
 }
.l-9cc45b61 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9cc45b61 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9cc45b61 { padding: var(--size-s); }
 }
.l-ddc14262 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5240c2f4 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a6e2bea4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0958f43e { font-size: 36px; margin-right: var(--size-xs); }
.l-8283141b { font-size: 24px; font-weight: 600; }
.l-faf4dfbf { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-96457197 { margin-bottom: 8px; }
.l-5cdd7562 { white-space: nowrap; }
.l-ba22fad1 { height: 8px; }
.l-188e2679 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-188e2679 { max-width: 100%; }
.l-ddc14262 { flex-direction: column; gap: var(--size-m); }
.l-5240c2f4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3cd8c0c4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-faf4dfbf { flex-direction: column; gap: var(--size-xs); }
 }
.l-83666310 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-72260076 { fill: var(--color-text-light); }
.l-bb421c0a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-83666310 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a8096e38 { 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-cf2d10c9 { display: block; }
.l-d70bc923 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a8096e38 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d70bc923 { gap: var(--size-xxs); }
.l-8326cbee { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-5711931c { position: relative; }
.l-8f78d6ac { margin-left: 8px; fill: currentColor; }
.l-175b1991 { 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-175b1991 .l-8bcff79d { justify-content: flex-start; }
.l-4c4db5e6 .l-175b1991 { border-radius: 0 0 12px 12px; }
.l-8bcff79d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8bcff79d:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d7f009dd .l-175b1991 { display: flex; }
.l-d7f009dd .l-8f78d6ac { transform: scaleY(-1); }
.l-d7f009dd .l-b206f217 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-686b9ea6 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c0dc35f4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-3d1a1111 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-c224f000 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-976f07ce { font-size: 34px; margin-right: var(--size-xxs); }
.l-7f99de6a { font-size: 24px; font-weight: 600; }
.l-acc47820 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-b206f217 { 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-b206f217:hover { color: var(--color-text); }
.l-461d3571 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-461d3571 .l-9b6ecc82 { background-color: var(--color-text); }
.l-461d3571 .l-70ef1dd8 { background-color: var(--color-text); }
.l-9b6ecc82 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-70ef1dd8 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-1bd4a919 { 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-1bd4a919:hover { transform: scale(1.05); }
.l-1bd4a919 svg { fill: var(--color-text-light); }
.l-f681b83f { display: none; }
.l-de88b767 { display: none; }
.l-30813993 .l-f681b83f { display: inline; }
.l-30813993 .l-63984e91 { display: none; }
.l-081c5d7e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6391e020 .l-3d1a1111 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6391e020 .l-acc47820 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-6391e020 .l-b206f217 { justify-content: flex-start; }
.l-6391e020 .l-175b1991 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-6391e020 .l-9b6ecc82 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-976f07ce { font-size: 28px; }
.l-7f99de6a { font-size: 20px; }
.l-3d1a1111 { gap: var(--size-xxs); height: auto; }
.l-acc47820 { gap: var(--size-xxs); }
.l-f7310704 { display: none; }
.l-de88b767 { display: block; }
.l-081c5d7e.l-b97fc99d { display: flex; width: 100%; }
 }
.l-1eadeb1d { display: flex; align-items: center; gap: var(--size-s); }
.l-556c26a2 { flex: 1; }
.l-79bc713a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-68f99cce { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1eadeb1d { flex-direction: column; }
.l-79bc713a { flex: auto; }
.l-68f99cce { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-79bc713a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1ff00f4c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-fe0bf12b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1fd37ad6 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1fd37ad6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1ff00f4c { padding: 0; flex-direction: column-reverse; }
.l-fe0bf12b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1fd37ad6 { text-align: center; }
 }
.l-51c94bbd { text-align: center; }

.l-c5286604 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-bb5ba46d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-944dfb91 { display: flex; justify-content: flex-start; }
.l-3192acde { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5804da48 { display: flex; justify-content: flex-start; align-items: center; }
.l-df04e7db { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-e00b9a56 { fill: var(--color-text); }
.l-157b4c8c { stroke: var(--color-text); }
.l-6a2d9ff1 { stroke: var(--color-text); }
.l-eae162b0 { display: flex; flex-direction: column; }
.l-2d4bcf09 { flex: 0 0 50%; height: 383px; }
.l-ed524a95 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-c5286604 { flex-direction: column; }
.l-bb5ba46d { width: 100%; flex: 0 0 auto; }
.l-944dfb91 { flex-direction: column; }
.l-3192acde { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-40cd5177 { width: 100%; display: flex; justify-content: space-between; }
.l-5804da48 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-df04e7db { margin-right: 0; }
.l-eae162b0 { margin-top: var(--size-xs); }
.l-2d4bcf09 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-bb5ba46d { padding: var(--size-xs); }
.l-40cd5177 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5804da48 { align-items: center; }
.l-eae162b0 { text-align: center; }
.l-2d4bcf09 { height: 370px; }
 }
.l-a0b18675 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-39b24a73 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-559ebfd3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2b3611c6 { font-size: 36px; margin-right: var(--size-xs); }
.l-89ab2534 { font-size: 24px; font-weight: 600; }
.l-ff3abdd4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7953e7d6 { margin-bottom: 8px; }
.l-371b83ad { white-space: nowrap; }
.l-e185b603 { height: 8px; }
.l-a2fad4af { max-width: 30%; }
@media screen and (max-width: 870px) { .l-a2fad4af { max-width: 100%; }
.l-a0b18675 { flex-direction: column; gap: var(--size-m); }
.l-39b24a73 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e0561aaa { order: 3; }
 }@media screen and (max-width: 576px) { .l-ff3abdd4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-12867f39 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c91b754d { fill: var(--color-text-light); }
.l-1505e984 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-12867f39 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-84e0ef56 { 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-bb3d8112 { display: block; }
.l-25c7eb1d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-84e0ef56 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-25c7eb1d { gap: var(--size-xxs); }
.l-bc905822 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-8910b040 { position: relative; }
.l-d01d0efd { margin-left: 8px; fill: currentColor; }
.l-7615af6e { 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-7615af6e .l-63c8522c { justify-content: flex-start; }
.l-5918d146 .l-7615af6e { border-radius: 0 0 12px 12px; }
.l-63c8522c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-63c8522c:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5866204f .l-7615af6e { display: flex; }
.l-5866204f .l-d01d0efd { transform: scaleY(-1); }
.l-5866204f .l-e30496bd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d617d308 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4ec2f807 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a4b3f82a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-dd64beca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9e3e162d { font-size: 34px; margin-right: var(--size-xxs); }
.l-0127500f { font-size: 24px; font-weight: 600; }
.l-a317e014 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-e30496bd { 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-e30496bd:hover { color: var(--color-text); }
.l-d6cd9ac5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d6cd9ac5 .l-9d66e2ba { background-color: var(--color-text); }
.l-d6cd9ac5 .l-7aaae93e { background-color: var(--color-text); }
.l-9d66e2ba { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-7aaae93e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-4b915a56 { 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-4b915a56:hover { transform: scale(1.05); }
.l-4b915a56 svg { fill: var(--color-text-light); }
.l-62bf9345 { display: none; }
.l-abdd5d4a { display: none; }
.l-97adb73b .l-62bf9345 { display: inline; }
.l-97adb73b .l-43cd1422 { display: none; }
.l-bcb86ed5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d4a8ae04 .l-a4b3f82a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4a8ae04 .l-a317e014 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4a8ae04 .l-e30496bd { justify-content: flex-start; }
.l-d4a8ae04 .l-7615af6e { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d4a8ae04 .l-9d66e2ba { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9e3e162d { font-size: 28px; }
.l-0127500f { font-size: 20px; }
.l-a4b3f82a { gap: var(--size-xxs); height: auto; }
.l-a317e014 { gap: var(--size-xxs); }
.l-c0547fa2 { display: none; }
.l-abdd5d4a { display: block; }
.l-bcb86ed5.l-3daff822 { display: flex; width: 100%; }
 }
.l-127dd534 * + * { margin-top: var(--size-xs); }
.l-127dd534 ul { list-style: disc; }
.l-127dd534 ul li { margin-left: 16px; }

.l-4c86b37e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-86893058 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a551dcfa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a53e5d68 { font-size: 36px; margin-right: var(--size-xs); }
.l-c9d58c41 { font-size: 24px; font-weight: 600; }
.l-7560b8e0 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-953e3736 { margin-bottom: 8px; }
.l-c9b573d1 { white-space: nowrap; }
.l-a9db8804 { height: 8px; }
.l-edcf27e0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-edcf27e0 { max-width: 100%; }
.l-4c86b37e { flex-direction: column; gap: var(--size-m); }
.l-86893058 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-047b7f75 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7560b8e0 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0f349c13 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-936a7f38 { fill: var(--color-text-light); }
.l-41fe7dc3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0f349c13 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1ab022d1 { 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-e926040b { display: block; }
.l-06c4a785 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1ab022d1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-06c4a785 { gap: var(--size-xxs); }
.l-a73fcf90 { width: 100%; }
 }
.l-c637daf1 * + * { margin-top: var(--size-xs); }
.l-c637daf1 ul { list-style: disc; }
.l-c637daf1 ul li { margin-left: 16px; }

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

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