
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-7f0b6ef8 { position: relative; }
.l-ddea7136 { margin-left: 8px; fill: currentColor; }
.l-65a0227f { 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-65a0227f .l-c92b4d08 { justify-content: flex-start; }
.l-c5afaf28 .l-65a0227f { border-radius: 0 0 12px 12px; }
.l-c92b4d08 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c92b4d08:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-515dcfc1 .l-65a0227f { display: flex; }
.l-515dcfc1 .l-ddea7136 { transform: scaleY(-1); }
.l-515dcfc1 .l-79ff8542 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-14fe9396 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-308b3e08 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-f24358bb { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a51de2cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dd775d3f { font-size: 34px; margin-right: var(--size-xxs); }
.l-d52ed873 { font-size: 24px; font-weight: 600; }
.l-75ecda0a { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-79ff8542 { 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-79ff8542:hover { color: var(--color-text); }
.l-ba898a1d { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-ba898a1d .l-d9b29b39 { background-color: var(--color-text); }
.l-ba898a1d .l-4730396e { background-color: var(--color-text); }
.l-d9b29b39 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4730396e { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5b10a4a1 { 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-5b10a4a1:hover { transform: scale(1.05); }
.l-5b10a4a1 svg { fill: var(--color-text-light); }
.l-e4a6785e { display: none; }
.l-aa095aad { display: none; }
.l-7d82c60c .l-e4a6785e { display: inline; }
.l-7d82c60c .l-57c7e996 { display: none; }
.l-53ce6574 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-de343500 .l-f24358bb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-de343500 .l-75ecda0a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-de343500 .l-79ff8542 { justify-content: flex-start; }
.l-de343500 .l-65a0227f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-de343500 .l-d9b29b39 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-dd775d3f { font-size: 28px; }
.l-d52ed873 { font-size: 20px; }
.l-f24358bb { gap: var(--size-xxs); height: auto; }
.l-75ecda0a { gap: var(--size-xxs); }
.l-0d4f98b7 { display: none; }
.l-aa095aad { display: block; }
.l-53ce6574.l-c87a9b77 { display: flex; width: 100%; }
 }
.l-31f72476 { position: relative; }
.l-31f72476 .l-cfbd8847 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6153632d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-24430031 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-24430031::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-24430031 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6153632d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1a41f33b { text-align: center; }
 }
.l-a77a5f0d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d0d5d5b7 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-523ab95e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-523ab95e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a77a5f0d { padding: 0; flex-direction: column-reverse; }
.l-d0d5d5b7 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-523ab95e { text-align: center; }
 }
.l-41bc158b { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ec19d2e3 { grid-column: span 3; }
.l-ac1ef064 { aspect-ratio: 3/2; grid-column: span 2; }
.l-59efde08 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-41bc158b { grid-template-columns: 1fr; }
.l-ac1ef064 { grid-column: span 3; }
 }
.l-eaa7cd1d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d9d22f16 { text-align: center; }
.l-eaa7cd1d { column-count: 1; }
 }
.l-b269ab4c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7ee63e5b { flex: 1; }
.l-33cc0240 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0d92300b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e211039d { 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-b269ab4c { flex-direction: column; gap: var(--size-m); }
.l-7ee63e5b { text-align: center; }
 }@media screen and (max-width: 576px) { .l-33cc0240 { gap: var(--size-s); }
.l-0d92300b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-a677c252 { position: relative; z-index: 1; }
.l-c87c7b60 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3062d1c1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-6245c269 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a35241a9 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7ad6c46d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f9f11393 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d77ea7c4 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e75fe4fc { fill: var(--color-text); }
.l-83b72093 { stroke: var(--color-text); }
.l-00728874 { stroke: var(--color-text); }
.l-3e7f35d0 { display: flex; flex-direction: column; }
.l-9734373f { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c87c7b60 { flex-direction: column; }
.l-33667d6c { margin-top: 0; }
.l-6245c269 { flex: 1; }
.l-9734373f { height: 430px; }
 }@media screen and (max-width: 768px) { .l-3e7f35d0 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3062d1c1 { align-items: center; text-align: center; }
.l-6245c269 { padding: var(--size-s); }
.l-a35241a9 { transform: translateY(var(--size-xl)); }
.l-7ad6c46d { flex-direction: column; align-items: center; }
.l-9734373f { height: 370px; }
 }
.l-1119bc42 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-391bc0e0 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-3a3defb6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-78702cdd { font-size: 36px; margin-right: var(--size-xs); }
.l-a824015b { font-size: 24px; font-weight: 600; }
.l-2362606a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b993ecea { margin-bottom: 8px; }
.l-60e366f6 { white-space: nowrap; }
.l-05f74fdb { height: 8px; }
.l-bdfd6484 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bdfd6484 { max-width: 100%; }
.l-1119bc42 { flex-direction: column; gap: var(--size-m); }
.l-391bc0e0 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2ce5e069 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2362606a { flex-direction: column; gap: var(--size-xs); }
 }
.l-54702ba2 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-54702ba2 svg { fill: var(--color-text-light); }
.l-8bb07247 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-54702ba2 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-940801df { 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-a7c7e360 { display: block; }
.l-d3d9cf58 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-940801df { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d3d9cf58 { gap: var(--size-xxs); }
.l-3434154b { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-35d251a4 { position: relative; }
.l-b32885d1 { margin-left: 8px; fill: currentColor; }
.l-db9aeb9a { 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-db9aeb9a .l-35b1f6ef { justify-content: flex-start; }
.l-b548cda4 .l-db9aeb9a { border-radius: 0 0 12px 12px; }
.l-35b1f6ef { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-35b1f6ef:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-caeed554 .l-db9aeb9a { display: flex; }
.l-caeed554 .l-b32885d1 { transform: scaleY(-1); }
.l-caeed554 .l-9ff6bfc4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-59cef0bb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d573a3f9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7f162fa6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a7d97f21 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c0907e81 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3f62a4f6 { font-size: 24px; font-weight: 600; }
.l-7b1f28c2 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-9ff6bfc4 { 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-9ff6bfc4:hover { color: var(--color-text); }
.l-8cebe764 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8cebe764 .l-10b58e8a { background-color: var(--color-text); }
.l-8cebe764 .l-c2108edc { background-color: var(--color-text); }
.l-10b58e8a { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-c2108edc { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-70098ebd { 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-70098ebd:hover { transform: scale(1.05); }
.l-70098ebd svg { fill: var(--color-text-light); }
.l-370429f9 { display: none; }
.l-c684b6db { display: none; }
.l-19da4536 .l-370429f9 { display: inline; }
.l-19da4536 .l-1689d0c0 { display: none; }
.l-59e1c99c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ef25ba90 .l-7f162fa6 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ef25ba90 .l-7b1f28c2 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-ef25ba90 .l-9ff6bfc4 { justify-content: flex-start; }
.l-ef25ba90 .l-db9aeb9a { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-ef25ba90 .l-10b58e8a { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-c0907e81 { font-size: 28px; }
.l-3f62a4f6 { font-size: 20px; }
.l-7f162fa6 { gap: var(--size-xxs); height: auto; }
.l-7b1f28c2 { gap: var(--size-xxs); }
.l-2d7bad44 { display: none; }
.l-c684b6db { display: block; }
.l-59e1c99c.l-14be39d8 { display: flex; width: 100%; }
 }
.l-32458dcf { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-eec5d3c8 { 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-1db5fe88 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b94344af { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b94344af::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b94344af img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-32458dcf { align-items: center; }
.l-eec5d3c8 { flex-direction: column; text-align: center; }
.l-1db5fe88 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-32458dcf { min-height: 400px; }
 }
.l-6f2a5f3b { display: flex; align-items: center; gap: var(--size-m); }
.l-81461fe4 { flex: 1; }
.l-dcf9292d { position: relative; padding: var(--size-m); }
.l-dcf9292d::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-096e0555 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-6f2a5f3b { flex-direction: column; align-items: stretch; }
.l-81461fe4 { flex: auto; }
.l-dcf9292d { padding: var(--size-m) var(--size-s); }
.l-dcf9292d::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-dcf9292d { text-align: center; }
 }
.l-cdcd1ff8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cdcd1ff8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cdcd1ff8 { padding: var(--size-s); }
 }
.l-03a8d392 { padding: 0; }
@media screen and (max-width: 1280px) { .l-26f1c66f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-03a8d392 { padding: 0 var(--wrapper-padding); }
.l-84c03764 { column-count: 1; }
.l-26f1c66f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-84c03764 { text-align: center; }
 }
.l-db6bf6cc { width: 60%; }
.l-e2fb91f2 { padding: var(--size-s) var(--wrapper-padding); }
.l-3c621038 { display: flex; justify-content: flex-start; }
.l-3c621038 svg { fill: var(--color-secondary); }
.l-a0483f0e { justify-content: flex-end; }
.l-5db25553 { padding: 0 var(--wrapper-padding); }
.l-2e176838 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-db6bf6cc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cc64ca6a { flex-direction: column; }
.l-3c621038 svg { transform: scale(0.6); }
.l-5db25553 { padding: 0 50px 0 50px; }
.l-2e176838 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-5db25553 { padding: 0; }
.l-2e176838 { padding: 0; }
 }
.l-aa48a8ab { display: flex; align-items: center; gap: var(--size-m); }
.l-54b4c66c { flex: 1; }
.l-0f2c729c { flex: 1; }
@media screen and (max-width: 768px) { .l-aa48a8ab { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0f2c729c { text-align: center; }
 }
.l-36c0f111 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5435459d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-93235056 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9dd4591c { font-size: 36px; margin-right: var(--size-xs); }
.l-3d63d9db { font-size: 24px; font-weight: 600; }
.l-00ab0485 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-647a326d { margin-bottom: 8px; }
.l-0e6a8a7f { white-space: nowrap; }
.l-16b6285c { height: 8px; }
.l-cb7fbb86 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-cb7fbb86 { max-width: 100%; }
.l-36c0f111 { flex-direction: column; gap: var(--size-m); }
.l-5435459d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-425d1fdd { order: 3; }
 }@media screen and (max-width: 576px) { .l-00ab0485 { flex-direction: column; gap: var(--size-xs); }
 }
.l-56ce126f { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-56ce126f svg { fill: var(--color-text-light); }
.l-4efc48eb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-56ce126f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-299e48a9 { 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-f1712742 { display: block; }
.l-564b79c3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-299e48a9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-564b79c3 { gap: var(--size-xxs); }
.l-74d8b1b6 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-43e15faf { position: relative; }
.l-e272488c { margin-left: 8px; fill: currentColor; }
.l-595c61ff { 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-595c61ff .l-b001f1fb { justify-content: flex-start; }
.l-9177687a .l-595c61ff { border-radius: 0 0 12px 12px; }
.l-b001f1fb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b001f1fb:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-ad3bb132 .l-595c61ff { display: flex; }
.l-ad3bb132 .l-e272488c { transform: scaleY(-1); }
.l-ad3bb132 .l-dc3279b4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8e01760b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-aedfd26d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7428253e { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-871d2710 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-84c74519 { font-size: 34px; margin-right: var(--size-xxs); }
.l-72b3efa5 { font-size: 24px; font-weight: 600; }
.l-4d87ed06 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-dc3279b4 { 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-dc3279b4:hover { color: var(--color-text); }
.l-7b07bf98 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7b07bf98 .l-32cd8cfb { background-color: var(--color-text); }
.l-7b07bf98 .l-22de2083 { background-color: var(--color-text); }
.l-32cd8cfb { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-22de2083 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-beb60700 { 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-beb60700:hover { transform: scale(1.05); }
.l-beb60700 svg { fill: var(--color-text-light); }
.l-f57d7e0b { display: none; }
.l-1cab15e1 { display: none; }
.l-ad0c92da .l-f57d7e0b { display: inline; }
.l-ad0c92da .l-40725d5d { display: none; }
.l-f7df0ddf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-68ba93af .l-7428253e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-68ba93af .l-4d87ed06 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-68ba93af .l-dc3279b4 { justify-content: flex-start; }
.l-68ba93af .l-595c61ff { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-68ba93af .l-32cd8cfb { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-84c74519 { font-size: 28px; }
.l-72b3efa5 { font-size: 20px; }
.l-7428253e { gap: var(--size-xxs); height: auto; }
.l-4d87ed06 { gap: var(--size-xxs); }
.l-374839c4 { display: none; }
.l-1cab15e1 { display: block; }
.l-f7df0ddf.l-2dee7e36 { display: flex; width: 100%; }
 }
.l-f58c007c { overflow: hidden; }
.l-a91ba3ce { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-15dc7379 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-fa5373d9 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a91ba3ce { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-15dc7379 { flex: auto; }
.l-fa5373d9 { 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-15dc7379 { text-align: center; align-items: center; }
 }
.l-6c257208 { text-align: center; }

.l-364c6014 { width: 60%; }
.l-71afa3db { padding: var(--size-s) var(--wrapper-padding); }
.l-53dbe858 { display: flex; justify-content: flex-start; }
.l-53dbe858 svg { fill: var(--color-secondary); }
.l-55b0be16 { justify-content: flex-end; }
.l-9ab99adb { padding: 0 var(--wrapper-padding); }
.l-01c034d1 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-364c6014 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-259a02ff { flex-direction: column; }
.l-53dbe858 svg { transform: scale(0.6); }
.l-9ab99adb { padding: 0 50px 0 50px; }
.l-01c034d1 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-9ab99adb { padding: 0; }
.l-01c034d1 { padding: 0; }
 }
.l-5890bf01 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5890bf01 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5890bf01 { padding: var(--size-s); }
 }
.l-9a99a587 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a685ba7a { flex: 1; }
.l-5f8f5d9f { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-2272549a { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-bca53ddc { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-9a99a587 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a685ba7a { text-align: center; }
.l-bca53ddc { font-size: 32px; flex: 0 0 35px; }
 }
.l-5aa6c900 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-84ecfc53 { text-align: center; }
.l-5aa6c900 { column-count: 1; }
 }
.l-33004aee { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5c0e420d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-90763e9c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b8982712 { font-size: 36px; margin-right: var(--size-xs); }
.l-63965f0a { font-size: 24px; font-weight: 600; }
.l-d89b6b35 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-0e6c9b75 { margin-bottom: 8px; }
.l-02c4c230 { white-space: nowrap; }
.l-353e511e { height: 8px; }
.l-950be27b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-950be27b { max-width: 100%; }
.l-33004aee { flex-direction: column; gap: var(--size-m); }
.l-5c0e420d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-533492c5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d89b6b35 { flex-direction: column; gap: var(--size-xs); }
 }
.l-51626c4e { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-51626c4e svg { fill: var(--color-text-light); }
.l-e3a15e2f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-51626c4e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9fa1cb2a { 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-af8118eb { display: block; }
.l-21bd4180 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9fa1cb2a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-21bd4180 { gap: var(--size-xxs); }
.l-95aaf7e9 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9543f2f0 { position: relative; }
.l-0a66c1d5 { margin-left: 8px; fill: currentColor; }
.l-4a5ebe1d { 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-4a5ebe1d .l-62871191 { justify-content: flex-start; }
.l-133c5be3 .l-4a5ebe1d { border-radius: 0 0 12px 12px; }
.l-62871191 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-62871191:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-90ef32ab .l-4a5ebe1d { display: flex; }
.l-90ef32ab .l-0a66c1d5 { transform: scaleY(-1); }
.l-90ef32ab .l-81367e28 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c8122f06 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-258b4680 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-bb8fbc9e { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-185ec16c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7b16caf7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-53921f59 { font-size: 24px; font-weight: 600; }
.l-b0d3651f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-81367e28 { 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-81367e28:hover { color: var(--color-text); }
.l-98be6366 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-98be6366 .l-08494e58 { background-color: var(--color-text); }
.l-98be6366 .l-5d135414 { background-color: var(--color-text); }
.l-08494e58 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-5d135414 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b25c7c23 { 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-b25c7c23:hover { transform: scale(1.05); }
.l-b25c7c23 svg { fill: var(--color-text-light); }
.l-7321e359 { display: none; }
.l-ed4f2c71 { display: none; }
.l-6da5cecd .l-7321e359 { display: inline; }
.l-6da5cecd .l-6d54429e { display: none; }
.l-e6c20d64 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-46f05955 .l-bb8fbc9e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-46f05955 .l-b0d3651f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-46f05955 .l-81367e28 { justify-content: flex-start; }
.l-46f05955 .l-4a5ebe1d { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-46f05955 .l-08494e58 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-7b16caf7 { font-size: 28px; }
.l-53921f59 { font-size: 20px; }
.l-bb8fbc9e { gap: var(--size-xxs); height: auto; }
.l-b0d3651f { gap: var(--size-xxs); }
.l-2c8fef23 { display: none; }
.l-ed4f2c71 { display: block; }
.l-e6c20d64.l-c81309c0 { display: flex; width: 100%; }
 }
.l-8264caf0 { display: flex; align-items: center; gap: var(--size-s); }
.l-e22c3fb4 { flex: 1; }
.l-177edb27 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7d8fe2ff { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8264caf0 { flex-direction: column; }
.l-177edb27 { flex: auto; }
.l-7d8fe2ff { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-177edb27 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-a049ac6c { display: flex; align-items: center; gap: var(--size-m); }
.l-9590d477 { flex: 1; }
.l-099c9c4d { position: relative; padding: var(--size-m); }
.l-099c9c4d::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-24517220 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-a049ac6c { flex-direction: column; align-items: stretch; }
.l-9590d477 { flex: auto; }
.l-099c9c4d { padding: var(--size-m) var(--size-s); }
.l-099c9c4d::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-099c9c4d { text-align: center; }
 }
.l-28c453e9 { display: flex; position: relative; gap: var(--size-s); }
.l-28c453e9 * { flex: 1; }
.l-9fd10b41 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-06a3fbf2 { flex-shrink: 0; }
.l-4373a9fc { grid-column: span 2; }
.l-44347e05 { user-select: none; }
.l-44347e05[open] .l-1ae2390b { transform: rotate(45deg); }
.l-936c2cca { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-936c2cca::-webkit-details-marker { display: none; }
.l-1ae2390b { 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-1ae2390b svg { fill: var(--color-primary); }
.l-fc781263 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-936c2cca { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-1ae2390b { width: 24px; height: 24px; }
.l-1ae2390b svg { width: 16px; height: 16px; }
.l-fc781263 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-28c453e9 { flex-direction: column; }
.l-9fd10b41 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-4373a9fc { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-28c453e9 { text-align: center; }
 }
.l-a3f689d6 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d83b92b4 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-deb48c6c { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-deb48c6c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a3f689d6 { padding: 0; flex-direction: column-reverse; }
.l-d83b92b4 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-deb48c6c { text-align: center; }
 }
.l-357b3cce { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-4207d1aa { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c41164be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-781596cb { font-size: 36px; margin-right: var(--size-xs); }
.l-a669e6ea { font-size: 24px; font-weight: 600; }
.l-73c5f30c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-158db3c3 { margin-bottom: 8px; }
.l-d93bd5b1 { white-space: nowrap; }
.l-d1695a03 { height: 8px; }
.l-bf778e79 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bf778e79 { max-width: 100%; }
.l-357b3cce { flex-direction: column; gap: var(--size-m); }
.l-4207d1aa { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3f3f5832 { order: 3; }
 }@media screen and (max-width: 576px) { .l-73c5f30c { flex-direction: column; gap: var(--size-xs); }
 }
.l-fa669e99 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-fa669e99 svg { fill: var(--color-text-light); }
.l-7f2e4e28 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fa669e99 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3ee9e539 { 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-7e88043b { display: block; }
.l-70e6aef5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3ee9e539 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-70e6aef5 { gap: var(--size-xxs); }
.l-7df70556 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b2f23097 { position: relative; }
.l-bd6aebe2 { margin-left: 8px; fill: currentColor; }
.l-6143f29f { 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-6143f29f .l-f601b484 { justify-content: flex-start; }
.l-71d506f9 .l-6143f29f { border-radius: 0 0 12px 12px; }
.l-f601b484 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f601b484:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-2d41a345 .l-6143f29f { display: flex; }
.l-2d41a345 .l-bd6aebe2 { transform: scaleY(-1); }
.l-2d41a345 .l-80a8558b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-186a3ea9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2b0abeb6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7593d6c2 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-9817c846 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac2d8212 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4efb5a15 { font-size: 24px; font-weight: 600; }
.l-72888328 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-80a8558b { 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-80a8558b:hover { color: var(--color-text); }
.l-2c6ddb8a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2c6ddb8a .l-01efd462 { background-color: var(--color-text); }
.l-2c6ddb8a .l-dd97881a { background-color: var(--color-text); }
.l-01efd462 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-dd97881a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b7019797 { 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-b7019797:hover { transform: scale(1.05); }
.l-b7019797 svg { fill: var(--color-text-light); }
.l-d86a7420 { display: none; }
.l-d8f79019 { display: none; }
.l-4b36ea58 .l-d86a7420 { display: inline; }
.l-4b36ea58 .l-b9775cb0 { display: none; }
.l-355833c2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1c61905c .l-7593d6c2 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1c61905c .l-72888328 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1c61905c .l-80a8558b { justify-content: flex-start; }
.l-1c61905c .l-6143f29f { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1c61905c .l-01efd462 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-ac2d8212 { font-size: 28px; }
.l-4efb5a15 { font-size: 20px; }
.l-7593d6c2 { gap: var(--size-xxs); height: auto; }
.l-72888328 { gap: var(--size-xxs); }
.l-7f1038da { display: none; }
.l-d8f79019 { display: block; }
.l-355833c2.l-f513b3f8 { display: flex; width: 100%; }
 }
.l-bc56acc9 { display: flex; align-items: center; gap: var(--size-s); }
.l-85422432 { flex: 1; }
.l-30d2ed2b { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5df06194 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-bc56acc9 { flex-direction: column; }
.l-30d2ed2b { flex: auto; }
.l-5df06194 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-30d2ed2b { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1c79415e { text-align: center; }

.l-b4afc3c3 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-7efc92f0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7efc92f0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-a7fe3c5f { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1ffbb978 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-98b57099 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d36de65d { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-cf768055 { 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-7efc92f0 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-7efc92f0::after { display: none; }
.l-a7fe3c5f { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-b4afc3c3 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-a7fe3c5f { text-align: center; }
.l-1ffbb978 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-ab8c0a62 { color: var(--color-text); }
.l-1ffbb978 { grid-template-columns: 1fr; }
.l-98b57099 { padding: var(--size-xs); }
.l-d36de65d { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-4e30df06 { 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-4e30df06 li { flex: 1; }
.l-0ab8c5da { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-54695918 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-4e30df06 { flex-direction: column; }
.l-0ab8c5da { text-align: center; min-width: auto; }
 }
.l-af0578ed { width: 60%; }
.l-11444b35 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-f33b83b8 { flex: 1; }
.l-0fc08532 { position: relative; }
.l-0fc08532::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-7e122fa4::before { display: none; }
@media screen and (max-width: 870px) { .l-c8a9f0c0 { flex-direction: column; }
.l-af0578ed { width: 100%; }
.l-11444b35 { display: grid; grid-template-columns: 1fr 1fr; }
.l-11444b35::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-11444b35::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-0fc08532::before { display: none; }
 }@media screen and (max-width: 576px) { .l-af0578ed { text-align: center; }
.l-11444b35 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-11444b35::before { display: none; }
.l-11444b35::after { display: none; }
.l-0fc08532::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-7e122fa4::before { display: none; }
 }
.l-cc5cf2a1 { display: flex; align-items: center; gap: var(--size-m); }
.l-756a5898 { flex: 1; }
.l-a33914f8 { position: relative; padding: var(--size-m); }
.l-a33914f8::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-505c0d52 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-cc5cf2a1 { flex-direction: column; align-items: stretch; }
.l-756a5898 { flex: auto; }
.l-a33914f8 { padding: var(--size-m) var(--size-s); }
.l-a33914f8::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-a33914f8 { text-align: center; }
 }
.l-75b112d3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-6b5a2c51 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-85a4d8a0 { display: flex; justify-content: flex-start; }
.l-214ef006 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-562ae549 { display: flex; justify-content: flex-start; align-items: center; }
.l-c027ec86 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-11a030ef { fill: var(--color-text); }
.l-d032beb9 { stroke: var(--color-text); }
.l-95349595 { stroke: var(--color-text); }
.l-eeb064ab { display: flex; flex-direction: column; }
.l-a83336ee { flex: 0 0 50%; height: 383px; }
.l-c6fcd281 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-75b112d3 { flex-direction: column; }
.l-6b5a2c51 { width: 100%; flex: 0 0 auto; }
.l-85a4d8a0 { flex-direction: column; }
.l-214ef006 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-758fc47a { width: 100%; display: flex; justify-content: space-between; }
.l-562ae549 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c027ec86 { margin-right: 0; }
.l-eeb064ab { margin-top: var(--size-xs); }
.l-a83336ee { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-6b5a2c51 { padding: var(--size-xs); }
.l-758fc47a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-562ae549 { align-items: center; }
.l-eeb064ab { text-align: center; }
.l-a83336ee { height: 370px; }
 }
.l-74381428 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3d2cbcbb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-5cf53b1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b301722c { font-size: 36px; margin-right: var(--size-xs); }
.l-2c639426 { font-size: 24px; font-weight: 600; }
.l-563d2564 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f64a3311 { margin-bottom: 8px; }
.l-ad2e1283 { white-space: nowrap; }
.l-e439b1c6 { height: 8px; }
.l-ece32ce0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ece32ce0 { max-width: 100%; }
.l-74381428 { flex-direction: column; gap: var(--size-m); }
.l-3d2cbcbb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-78e723ae { order: 3; }
 }@media screen and (max-width: 576px) { .l-563d2564 { flex-direction: column; gap: var(--size-xs); }
 }
.l-cb4b8f68 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-cb4b8f68 svg { fill: var(--color-text-light); }
.l-7cbd9188 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-cb4b8f68 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-391a61da { 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-85af5a47 { display: block; }
.l-d6f0b19d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-391a61da { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d6f0b19d { gap: var(--size-xxs); }
.l-77282979 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-11b4a08c { position: relative; }
.l-b98e7c2f { margin-left: 8px; fill: currentColor; }
.l-df22eb8c { 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-df22eb8c .l-69cdacaa { justify-content: flex-start; }
.l-67fcd230 .l-df22eb8c { border-radius: 0 0 12px 12px; }
.l-69cdacaa { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-69cdacaa:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-f7230398 .l-df22eb8c { display: flex; }
.l-f7230398 .l-b98e7c2f { transform: scaleY(-1); }
.l-f7230398 .l-7c4d8f2f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-48d60aa4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-adb07d3b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a66ee555 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-154b7d5c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ad9346d6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7ca58e88 { font-size: 24px; font-weight: 600; }
.l-af60bb14 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-7c4d8f2f { 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-7c4d8f2f:hover { color: var(--color-text); }
.l-81e45190 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-81e45190 .l-fca72bc7 { background-color: var(--color-text); }
.l-81e45190 .l-4f91d622 { background-color: var(--color-text); }
.l-fca72bc7 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-4f91d622 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-18dff3ac { 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-18dff3ac:hover { transform: scale(1.05); }
.l-18dff3ac svg { fill: var(--color-text-light); }
.l-52965856 { display: none; }
.l-779327c4 { display: none; }
.l-cef71db0 .l-52965856 { display: inline; }
.l-cef71db0 .l-f53adb4e { display: none; }
.l-5275d9ae { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-47c6930c .l-a66ee555 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-47c6930c .l-af60bb14 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-47c6930c .l-7c4d8f2f { justify-content: flex-start; }
.l-47c6930c .l-df22eb8c { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-47c6930c .l-fca72bc7 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-ad9346d6 { font-size: 28px; }
.l-7ca58e88 { font-size: 20px; }
.l-a66ee555 { gap: var(--size-xxs); height: auto; }
.l-af60bb14 { gap: var(--size-xxs); }
.l-fd505647 { display: none; }
.l-779327c4 { display: block; }
.l-5275d9ae.l-4b6def12 { display: flex; width: 100%; }
 }
.l-40ad4628 { position: relative; }
.l-40ad4628 .l-b3070f37 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-9ae5a0ab { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8f540d3e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8f540d3e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8f540d3e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-9ae5a0ab { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a9529ff2 { text-align: center; }
 }
.l-faf9cb82 { display: flex; align-items: center; gap: var(--size-m); }
.l-c02b8191 { flex: 1; }
.l-94e9aa09 { position: relative; padding: var(--size-m); }
.l-94e9aa09::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-356cb88f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-faf9cb82 { flex-direction: column; align-items: stretch; }
.l-c02b8191 { flex: auto; }
.l-94e9aa09 { padding: var(--size-m) var(--size-s); }
.l-94e9aa09::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-94e9aa09 { text-align: center; }
 }
.l-737b591e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d3fd5e1f { flex: 0 1 560px; }
.l-d5aa482b { flex: 1 1 630px; }
.l-4d2a211f { flex: 1; }
.l-0b972ff7 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-378d193f { flex: 1; }
.l-6126e9ff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0ac4e659 { 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-737b591e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d3fd5e1f { flex: auto; }
.l-d5aa482b { flex: auto; width: 100%; }
.l-0b972ff7 { margin-top: var(--size-s); }
.l-378d193f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6126e9ff { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d3fd5e1f { text-align: center; }
.l-0b972ff7 { flex-direction: column; }
.l-378d193f { flex: auto; text-align: center; }
.l-6126e9ff { align-items: center; }
 }
.l-d5b1afb1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d5b1afb1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d5b1afb1 { padding: var(--size-s); }
 }
.l-5e6f309e { display: flex; align-items: center; gap: var(--size-m); }
.l-6c53f683 { flex: 1; }
.l-5787dac3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-5e6f309e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-aee7d9c6 { text-align: center; }
 }
.l-d226aa43 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a543a4a1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-0f8f6bce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f422d06c { font-size: 36px; margin-right: var(--size-xs); }
.l-e7e12b05 { font-size: 24px; font-weight: 600; }
.l-df426a11 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fec7d3b0 { margin-bottom: 8px; }
.l-16661461 { white-space: nowrap; }
.l-c1eef2a3 { height: 8px; }
.l-accf80e9 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-accf80e9 { max-width: 100%; }
.l-d226aa43 { flex-direction: column; gap: var(--size-m); }
.l-a543a4a1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f00dcdc8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-df426a11 { flex-direction: column; gap: var(--size-xs); }
 }
.l-16fb55d1 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-16fb55d1 svg { fill: var(--color-text-light); }
.l-5c568469 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-16fb55d1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-eaba4e70 { 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-1f11e7a3 { display: block; }
.l-99ea31f9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-eaba4e70 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-99ea31f9 { gap: var(--size-xxs); }
.l-c33bf784 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-26387a39 { position: relative; }
.l-9c21e15b { margin-left: 8px; fill: currentColor; }
.l-3b67f459 { 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-3b67f459 .l-f5562db1 { justify-content: flex-start; }
.l-87e6e952 .l-3b67f459 { border-radius: 0 0 12px 12px; }
.l-f5562db1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f5562db1:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-7a37ef54 .l-3b67f459 { display: flex; }
.l-7a37ef54 .l-9c21e15b { transform: scaleY(-1); }
.l-7a37ef54 .l-8614dac1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-69122d1b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d3e776b8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-1a8895ca { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-fead2a53 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-22718d5e { font-size: 34px; margin-right: var(--size-xxs); }
.l-735881d6 { font-size: 24px; font-weight: 600; }
.l-ca9e322f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8614dac1 { 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-8614dac1:hover { color: var(--color-text); }
.l-c51a1126 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c51a1126 .l-11dce8e7 { background-color: var(--color-text); }
.l-c51a1126 .l-af23e54d { background-color: var(--color-text); }
.l-11dce8e7 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-af23e54d { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-4bd1503a { 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-4bd1503a:hover { transform: scale(1.05); }
.l-4bd1503a svg { fill: var(--color-text-light); }
.l-0477216b { display: none; }
.l-ff5bcac1 { display: none; }
.l-10699731 .l-0477216b { display: inline; }
.l-10699731 .l-3c2171f8 { display: none; }
.l-ffe798f4 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-144df144 .l-1a8895ca { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-144df144 .l-ca9e322f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-144df144 .l-8614dac1 { justify-content: flex-start; }
.l-144df144 .l-3b67f459 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-144df144 .l-11dce8e7 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-22718d5e { font-size: 28px; }
.l-735881d6 { font-size: 20px; }
.l-1a8895ca { gap: var(--size-xxs); height: auto; }
.l-ca9e322f { gap: var(--size-xxs); }
.l-808e19aa { display: none; }
.l-ff5bcac1 { display: block; }
.l-ffe798f4.l-6a5ac7b9 { display: flex; width: 100%; }
 }
.l-27a699fd { display: flex; align-items: center; gap: var(--size-s); }
.l-ec789b19 { flex: 1; }
.l-533c848c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-36d0f310 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-27a699fd { flex-direction: column; }
.l-533c848c { flex: auto; }
.l-36d0f310 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-533c848c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7ae64acd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-31b00ecf { text-align: center; }
.l-7ae64acd { column-count: 1; }
 }
.l-cbf37f2f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-6ac74d75 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6ac74d75::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-a9c5fd8d { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-910cf139 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-6efb41b5 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-85f0d444 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-6669a0d5 { 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-6ac74d75 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-6ac74d75::after { display: none; }
.l-a9c5fd8d { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-cbf37f2f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-a9c5fd8d { text-align: center; }
.l-910cf139 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-991a758c { color: var(--color-text); }
.l-910cf139 { grid-template-columns: 1fr; }
.l-6efb41b5 { padding: var(--size-xs); }
.l-85f0d444 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-814823e5 { text-align: center; }

.l-94c6eb1d { display: flex; align-items: center; gap: var(--size-m); }
.l-59a6a8ca { flex: 1; }
.l-5c5332ba { flex: 1; }
@media screen and (max-width: 768px) { .l-94c6eb1d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-5c5332ba { text-align: center; }
 }
.l-8d7df7d6 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-8d7df7d6::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-2f446f5c { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-2f446f5c::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-9f98d8f2::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-986c8acf { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-85b6ee82 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-fd0c4041 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-0907a350 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-03f57e8f { padding-bottom: 37px; }
.l-03f57e8f::before { bottom: 0; }
.l-a99dffe8 { padding-top: 35px; }
.l-a99dffe8::before { top: 0; }
@media screen and (max-width: 768px) { .l-8d7df7d6 { flex-direction: column; }
.l-8d7df7d6::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-20516cc6 { width: 50%; }
.l-986c8acf { margin: 0; align-self: initial; }
.l-85b6ee82 { order: 2; margin-left: auto; align-self: initial; }
.l-fd0c4041 { order: 3; align-self: initial; }
.l-0907a350 { margin-left: auto; align-self: initial; }
.l-2f446f5c { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-2f446f5c::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-03f57e8f { padding-bottom: var(--size-xs); }
.l-a99dffe8 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a99dffe8::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-8d7df7d6::before { left: 0; }
.l-20516cc6 { width: 100%; }
.l-986c8acf { margin: 0; }
.l-85b6ee82 { margin: 0; }
.l-fd0c4041 { margin: 0; }
.l-0907a350 { margin: 0; }
.l-2f446f5c { padding-left: var(--size-s); }
.l-2f446f5c::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-03f57e8f { margin: 0; padding-top: 35px; }
.l-a99dffe8 { padding-top: 35px; }
 }
.l-75bfdc9c { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5dcdcd08 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-1f67ad68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69f36977 { font-size: 36px; margin-right: var(--size-xs); }
.l-7a051c83 { font-size: 24px; font-weight: 600; }
.l-8dc005fd { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1cc53b74 { margin-bottom: 8px; }
.l-d2a8ecb1 { white-space: nowrap; }
.l-41923a92 { height: 8px; }
.l-eb2cc39b { max-width: 30%; }
@media screen and (max-width: 870px) { .l-eb2cc39b { max-width: 100%; }
.l-75bfdc9c { flex-direction: column; gap: var(--size-m); }
.l-5dcdcd08 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-df681f40 { order: 3; }
 }@media screen and (max-width: 576px) { .l-8dc005fd { flex-direction: column; gap: var(--size-xs); }
 }
.l-a487ef1b { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-a487ef1b svg { fill: var(--color-text-light); }
.l-8431ca00 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a487ef1b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4768a4fa { 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-fa032776 { display: block; }
.l-6f2507af { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4768a4fa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6f2507af { gap: var(--size-xxs); }
.l-13984168 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-4debe62d { position: relative; }
.l-33b91e06 { margin-left: 8px; fill: currentColor; }
.l-7ad7a9af { 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-7ad7a9af .l-dca70252 { justify-content: flex-start; }
.l-4ef7ffd3 .l-7ad7a9af { border-radius: 0 0 12px 12px; }
.l-dca70252 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dca70252:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-745a0d8e .l-7ad7a9af { display: flex; }
.l-745a0d8e .l-33b91e06 { transform: scaleY(-1); }
.l-745a0d8e .l-eb371b33 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5b8159fe { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9e569383 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0a04e0e8 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d49eeb0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-69ad6414 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9a424432 { font-size: 24px; font-weight: 600; }
.l-8abf1dc3 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-eb371b33 { 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-eb371b33:hover { color: var(--color-text); }
.l-62c45917 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-62c45917 .l-9bac9d4f { background-color: var(--color-text); }
.l-62c45917 .l-06d77474 { background-color: var(--color-text); }
.l-9bac9d4f { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-06d77474 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-c827bfb9 { 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-c827bfb9:hover { transform: scale(1.05); }
.l-c827bfb9 svg { fill: var(--color-text-light); }
.l-6affef64 { display: none; }
.l-0170ac73 { display: none; }
.l-f11b2949 .l-6affef64 { display: inline; }
.l-f11b2949 .l-37ccf8e8 { display: none; }
.l-a9cc53a3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1fa6bd88 .l-0a04e0e8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1fa6bd88 .l-8abf1dc3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1fa6bd88 .l-eb371b33 { justify-content: flex-start; }
.l-1fa6bd88 .l-7ad7a9af { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1fa6bd88 .l-9bac9d4f { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-69ad6414 { font-size: 28px; }
.l-9a424432 { font-size: 20px; }
.l-0a04e0e8 { gap: var(--size-xxs); height: auto; }
.l-8abf1dc3 { gap: var(--size-xxs); }
.l-fb9cf847 { display: none; }
.l-0170ac73 { display: block; }
.l-a9cc53a3.l-4fda13a8 { display: flex; width: 100%; }
 }
.l-80111d86 { position: relative; }
.l-80111d86 .l-7be541a0 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2931c6aa { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3f74011a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3f74011a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3f74011a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2931c6aa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-57a349de { text-align: center; }
 }
.l-28f8a4af { display: flex; align-items: center; gap: var(--size-m); }
.l-e8729b58 { flex: 1; }
.l-f658824b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-28f8a4af { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-455986f3 { text-align: center; }
 }
.l-f512debf { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f512debf { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f512debf { padding: var(--size-s); }
 }
.l-77968171 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-068836b1 { text-align: center; }
.l-77968171 { column-count: 1; }
 }
.l-5067c5dd { position: relative; z-index: 1; }
.l-78a44735 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-567dfe3f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4f06a7c0 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3c1b6655 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-0f104397 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f76135f7 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-34aceca2 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e1a5584b { fill: var(--color-text); }
.l-d3be6dcd { stroke: var(--color-text); }
.l-aa9dc29f { stroke: var(--color-text); }
.l-4715fe58 { display: flex; flex-direction: column; }
.l-287b2699 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-78a44735 { flex-direction: column; }
.l-1367703d { margin-top: 0; }
.l-4f06a7c0 { flex: 1; }
.l-287b2699 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4715fe58 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-567dfe3f { align-items: center; text-align: center; }
.l-4f06a7c0 { padding: var(--size-s); }
.l-3c1b6655 { transform: translateY(var(--size-xl)); }
.l-0f104397 { flex-direction: column; align-items: center; }
.l-287b2699 { height: 370px; }
 }
.l-3205cabe { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-e03857ad { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-5d573c52 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-486940ce { font-size: 36px; margin-right: var(--size-xs); }
.l-4a0497eb { font-size: 24px; font-weight: 600; }
.l-f891e991 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8a47964e { margin-bottom: 8px; }
.l-be9bdaf1 { white-space: nowrap; }
.l-08937426 { height: 8px; }
.l-cf57973e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-cf57973e { max-width: 100%; }
.l-3205cabe { flex-direction: column; gap: var(--size-m); }
.l-e03857ad { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e8238e24 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f891e991 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d55bbaef { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-d55bbaef svg { fill: var(--color-text-light); }
.l-68b12050 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d55bbaef { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9c38c458 { 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-3e3e4183 { display: block; }
.l-13c2b7b6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9c38c458 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-13c2b7b6 { gap: var(--size-xxs); }
.l-45e5509d { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-12173212 { position: relative; }
.l-26c3de94 { margin-left: 8px; fill: currentColor; }
.l-b6748cb4 { 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-b6748cb4 .l-b4133211 { justify-content: flex-start; }
.l-e50b8e00 .l-b6748cb4 { border-radius: 0 0 12px 12px; }
.l-b4133211 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b4133211:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-a72673a7 .l-b6748cb4 { display: flex; }
.l-a72673a7 .l-26c3de94 { transform: scaleY(-1); }
.l-a72673a7 .l-5eea2786 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-17d9ef44 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b253781c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7c0f5d21 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a2e42b1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1634d46f { font-size: 34px; margin-right: var(--size-xxs); }
.l-5877a0b1 { font-size: 24px; font-weight: 600; }
.l-e5961727 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-5eea2786 { 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-5eea2786:hover { color: var(--color-text); }
.l-a5941a73 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a5941a73 .l-c9d0addb { background-color: var(--color-text); }
.l-a5941a73 .l-55c4654d { background-color: var(--color-text); }
.l-c9d0addb { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-55c4654d { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-718d311f { 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-718d311f:hover { transform: scale(1.05); }
.l-718d311f svg { fill: var(--color-text-light); }
.l-f70ab692 { display: none; }
.l-ff00ca34 { display: none; }
.l-896f9c74 .l-f70ab692 { display: inline; }
.l-896f9c74 .l-4a3c57aa { display: none; }
.l-87f8755b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4f530055 .l-7c0f5d21 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-4f530055 .l-e5961727 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-4f530055 .l-5eea2786 { justify-content: flex-start; }
.l-4f530055 .l-b6748cb4 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-4f530055 .l-c9d0addb { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-1634d46f { font-size: 28px; }
.l-5877a0b1 { font-size: 20px; }
.l-7c0f5d21 { gap: var(--size-xxs); height: auto; }
.l-e5961727 { gap: var(--size-xxs); }
.l-d92bc37c { display: none; }
.l-ff00ca34 { display: block; }
.l-87f8755b.l-73555fa2 { display: flex; width: 100%; }
 }
.l-6e55a07d * + * { margin-top: var(--size-xs); }
.l-6e55a07d ul { list-style: disc; }
.l-6e55a07d ul li { margin-left: 16px; }

.l-b5a99dfd { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d3ca7e2b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-fca3a577 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f9a339ac { font-size: 36px; margin-right: var(--size-xs); }
.l-055a2637 { font-size: 24px; font-weight: 600; }
.l-1be467f7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c93ca52f { margin-bottom: 8px; }
.l-63bc0b78 { white-space: nowrap; }
.l-930f9560 { height: 8px; }
.l-6ddb1b99 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-6ddb1b99 { max-width: 100%; }
.l-b5a99dfd { flex-direction: column; gap: var(--size-m); }
.l-d3ca7e2b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-513d9955 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1be467f7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-497a56dc { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-497a56dc svg { fill: var(--color-text-light); }
.l-798bdbbb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-497a56dc { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b2e9e946 { 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-7919b362 { display: block; }
.l-9f8ff729 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b2e9e946 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9f8ff729 { gap: var(--size-xxs); }
.l-d63a9500 { width: 100%; }
 }
.l-22109ffe * + * { margin-top: var(--size-xs); }
.l-22109ffe ul { list-style: disc; }
.l-22109ffe ul li { margin-left: 16px; }

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

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