
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fda6bd61 { position: relative; }
.l-68785286 { margin-left: 8px; fill: currentColor; }
.l-55fcb561 { 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-55fcb561 .l-3f132735 { justify-content: flex-start; }
.l-cecb2c1b .l-55fcb561 { border-radius: 0 0 12px 12px; }
.l-3f132735 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3f132735:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-13e673e1 .l-55fcb561 { display: flex; }
.l-13e673e1 .l-68785286 { transform: scaleY(-1); }
.l-13e673e1 .l-f27caf6b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-69c71f52 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ee9075f1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a0aa07de { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-909a2830 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0029e65a { font-size: 34px; margin-right: var(--size-xxs); }
.l-e3cbe3aa { font-size: 24px; font-weight: 600; }
.l-39a33b76 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f27caf6b { 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-f27caf6b:hover { color: var(--color-text); }
.l-4df00e54 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-4df00e54 .l-bc6cff24 { background-color: var(--color-text); }
.l-4df00e54 .l-324f118a { background-color: var(--color-text); }
.l-bc6cff24 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-324f118a { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a7a232e1 { 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-a7a232e1:hover { transform: scale(1.05); }
.l-a7a232e1 svg { fill: var(--color-text-light); }
.l-8a69be25 { display: none; }
.l-7513b19e { display: none; }
.l-115c53f3 .l-8a69be25 { display: inline; }
.l-115c53f3 .l-d0330f47 { display: none; }
.l-1bbe96eb { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1e4dd98e .l-a0aa07de { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1e4dd98e .l-39a33b76 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1e4dd98e .l-f27caf6b { justify-content: flex-start; }
.l-1e4dd98e .l-55fcb561 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1e4dd98e .l-bc6cff24 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0029e65a { font-size: 28px; }
.l-e3cbe3aa { font-size: 20px; }
.l-a0aa07de { gap: var(--size-xxs); height: auto; }
.l-39a33b76 { gap: var(--size-xxs); }
.l-59fa00e6 { display: none; }
.l-7513b19e { display: block; }
.l-1bbe96eb.l-622ff42d { display: flex; width: 100%; }
 }
.l-3bf20b56 { display: flex; align-items: center; gap: var(--size-s); }
.l-2159f6e0 { flex: 1; }
.l-3c9e3b7d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3c92ed75 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3bf20b56 { flex-direction: column; }
.l-3c9e3b7d { flex: auto; }
.l-3c92ed75 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3c9e3b7d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-692a1ca9 { display: flex; align-items: center; gap: var(--size-m); }
.l-364846d6 { flex: 1; }
.l-b991ca26 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-692a1ca9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-aa1637a5 { text-align: center; }
 }
.l-8533ac2e { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-6ee3209e { flex: 0 1 560px; }
.l-b6fc4290 { flex: 1 1 630px; }
.l-70749516 { flex: 1; }
.l-f180bdad { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-41a83cf1 { flex: 1; }
.l-1bb3dbf5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d6c2aff3 { 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-8533ac2e { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-6ee3209e { flex: auto; }
.l-b6fc4290 { flex: auto; width: 100%; }
.l-f180bdad { margin-top: var(--size-s); }
.l-41a83cf1 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1bb3dbf5 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6ee3209e { text-align: center; }
.l-f180bdad { flex-direction: column; }
.l-41a83cf1 { flex: auto; text-align: center; }
.l-1bb3dbf5 { align-items: center; }
 }
.l-0956a2ec { text-align: center; }

.l-f51a6c78 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-393644ab { flex: 1; display: flex; flex-direction: column; }
.l-25ec20d6 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-d5273946 { flex: 1; }
@media screen and (max-width: 768px) { .l-d5273946 { margin-top: var(--size-m); }
.l-f51a6c78 { flex-direction: column; height: auto; }
 }
.l-353bb806 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-06b59602 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7987a014 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-059321cc { display: none; }
.l-8db6590e { width: 100%; }
.l-d152c7a9 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-0554a20a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-1030087c { 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-8882cb47 { fill: var(--color-text); }
.l-2a336c2f { stroke: var(--color-text); }
.l-88bd84a6 { stroke: var(--color-text); }
.l-1b91a17b { display: flex; flex-direction: column; }
.l-3bd2fcdb { width: 100%; height: 300px; }
.l-126e55ae { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-353bb806 { flex-direction: column-reverse; }
.l-06b59602 { flex-direction: column-reverse; justify-content: flex-start; }
.l-7987a014 { flex: 1; }
.l-7b943d1e { display: none; }
.l-059321cc { display: block; text-align: center; }
.l-d152c7a9 { justify-content: space-evenly; }
.l-3bd2fcdb { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-06b59602 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1030087c { margin-right: 0; }
.l-1b91a17b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-06b59602 { text-align: center; }
.l-7987a014 { padding: var(--size-s); }
.l-d152c7a9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0554a20a { flex: inherit; align-items: center; }
 }
.l-6ca96ae1 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5bc32f97 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c0228f4b { max-width: 588px; }
.l-01d513ba { text-align: center; }
.l-e6bee709 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8a24bde3 { font-size: 36px; margin-right: var(--size-xs); }
.l-f5f01b5d { font-size: 24px; font-weight: 600; }
.l-502dfac7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6c393e9d { flex: 0 0 25%; }
.l-f221572d { padding: 0 25px; }
.l-9c88bf5c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-16618c3a { margin-bottom: 8px; }
.l-3a2cd446 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-502dfac7 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f221572d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5bc32f97 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-9c88bf5c { text-align: center; }
 }
.l-f69a7db1 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-181df817 { fill: var(--color-text-light); }
.l-e4ce971a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f69a7db1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9b0c18fa { 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-b97a172e { display: block; }
.l-9027be43 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9b0c18fa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9027be43 { gap: var(--size-xxs); }
.l-52f9201f { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d4b6775c { position: relative; }
.l-4b55b714 { margin-left: 8px; fill: currentColor; }
.l-5af47cc3 { 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-5af47cc3 .l-e2c1c9be { justify-content: flex-start; }
.l-3d36cec6 .l-5af47cc3 { border-radius: 0 0 12px 12px; }
.l-e2c1c9be { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e2c1c9be:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-481c226a .l-5af47cc3 { display: flex; }
.l-481c226a .l-4b55b714 { transform: scaleY(-1); }
.l-481c226a .l-800814fc { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-919f7d6b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c179fbdb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-d555177c { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-6e880662 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2fda1373 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f811a7f1 { font-size: 24px; font-weight: 600; }
.l-a4b40ed3 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-800814fc { 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-800814fc:hover { color: var(--color-text); }
.l-15ddbdbb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-15ddbdbb .l-80f4949d { background-color: var(--color-text); }
.l-15ddbdbb .l-2e21c2bf { background-color: var(--color-text); }
.l-80f4949d { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-2e21c2bf { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-fb5506b9 { 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-fb5506b9:hover { transform: scale(1.05); }
.l-fb5506b9 svg { fill: var(--color-text-light); }
.l-beb26631 { display: none; }
.l-612eb492 { display: none; }
.l-19b785f7 .l-beb26631 { display: inline; }
.l-19b785f7 .l-c4175429 { display: none; }
.l-c36ea633 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2b915064 .l-d555177c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b915064 .l-a4b40ed3 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b915064 .l-800814fc { justify-content: flex-start; }
.l-2b915064 .l-5af47cc3 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2b915064 .l-80f4949d { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-2fda1373 { font-size: 28px; }
.l-f811a7f1 { font-size: 20px; }
.l-d555177c { gap: var(--size-xxs); height: auto; }
.l-a4b40ed3 { gap: var(--size-xxs); }
.l-f708b07d { display: none; }
.l-612eb492 { display: block; }
.l-c36ea633.l-e58006aa { display: flex; width: 100%; }
 }
.l-6d791fe4 { overflow: hidden; }
.l-0c5d28ef { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-8edcc412 { margin-top: auto; }
.l-17cdc551 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7fa01a33 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-0c5d28ef { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-17cdc551 { flex: auto; }
.l-7fa01a33 { 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-17cdc551 { text-align: center; align-items: center; }
 }
.l-47f8c7e3 { text-align: center; }

.l-4b99281c { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-412f54c6 { flex: 1; }
.l-3fb48172 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-8123c825 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-26a19c4a { 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-4b99281c { flex-direction: column; gap: var(--size-m); }
.l-412f54c6 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3fb48172 { gap: var(--size-s); }
.l-8123c825 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-9aa58d58 { 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-9aa58d58 li { flex: 1; }
.l-4ba4315b { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-3275d7b2 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-9aa58d58 { flex-direction: column; }
.l-4ba4315b { text-align: center; min-width: auto; }
 }
.l-5c4ef78d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5c4ef78d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5c4ef78d { padding: var(--size-s); }
 }
.l-743408ce { position: relative; z-index: 1; }
.l-3d2690d4 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-816ab386 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-15493b4e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-eea46492 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-415a150c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-dffec79a { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4ca07224 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-1b95d561 { fill: var(--color-text); }
.l-48dd9d6c { stroke: var(--color-text); }
.l-65a8dcaa { stroke: var(--color-text); }
.l-20382f86 { display: flex; flex-direction: column; }
.l-084642fe { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-3d2690d4 { flex-direction: column; }
.l-0c0440d1 { margin-top: 0; }
.l-15493b4e { flex: 1; }
.l-084642fe { height: 430px; }
 }@media screen and (max-width: 768px) { .l-20382f86 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-816ab386 { align-items: center; text-align: center; }
.l-15493b4e { padding: var(--size-s); }
.l-eea46492 { transform: translateY(var(--size-xl)); }
.l-415a150c { flex-direction: column; align-items: center; }
.l-084642fe { height: 370px; }
 }
.l-83618b7b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bf57f5aa { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-091a7ac1 { max-width: 588px; }
.l-027755f9 { text-align: center; }
.l-1a2cbc3c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-af648430 { font-size: 36px; margin-right: var(--size-xs); }
.l-9bac614f { font-size: 24px; font-weight: 600; }
.l-4ac88bdc { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-fa1eabe5 { flex: 0 0 25%; }
.l-1227312a { padding: 0 25px; }
.l-beca0e74 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-35444cf9 { margin-bottom: 8px; }
.l-fc9cc0a1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4ac88bdc { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-1227312a { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bf57f5aa { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-beca0e74 { text-align: center; }
 }
.l-9ebb279c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-3b57fd8d { fill: var(--color-text-light); }
.l-590e2991 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9ebb279c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a4bc3818 { 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-a0de93a9 { display: block; }
.l-3b9d2ccc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a4bc3818 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3b9d2ccc { gap: var(--size-xxs); }
.l-c6f34470 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-4301c6a5 { position: relative; }
.l-ace84269 { margin-left: 8px; fill: currentColor; }
.l-4f057094 { 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-4f057094 .l-7ebe4ee2 { justify-content: flex-start; }
.l-b0904e8a .l-4f057094 { border-radius: 0 0 12px 12px; }
.l-7ebe4ee2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7ebe4ee2:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-06a157b5 .l-4f057094 { display: flex; }
.l-06a157b5 .l-ace84269 { transform: scaleY(-1); }
.l-06a157b5 .l-29ec4f22 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f29e8235 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3adef85a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-ee5cf2a7 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-75d35094 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eec68dff { font-size: 34px; margin-right: var(--size-xxs); }
.l-a273d4de { font-size: 24px; font-weight: 600; }
.l-e4cde9ec { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-29ec4f22 { 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-29ec4f22:hover { color: var(--color-text); }
.l-aa14c60b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-aa14c60b .l-e7d52dd3 { background-color: var(--color-text); }
.l-aa14c60b .l-763ad570 { background-color: var(--color-text); }
.l-e7d52dd3 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-763ad570 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-ef623a5b { 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-ef623a5b:hover { transform: scale(1.05); }
.l-ef623a5b svg { fill: var(--color-text-light); }
.l-2d4344a9 { display: none; }
.l-f523b740 { display: none; }
.l-f67a88ec .l-2d4344a9 { display: inline; }
.l-f67a88ec .l-03e6a009 { display: none; }
.l-703bb1cc { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bf8e4da0 .l-ee5cf2a7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bf8e4da0 .l-e4cde9ec { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-bf8e4da0 .l-29ec4f22 { justify-content: flex-start; }
.l-bf8e4da0 .l-4f057094 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-bf8e4da0 .l-e7d52dd3 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-eec68dff { font-size: 28px; }
.l-a273d4de { font-size: 20px; }
.l-ee5cf2a7 { gap: var(--size-xxs); height: auto; }
.l-e4cde9ec { gap: var(--size-xxs); }
.l-644519ff { display: none; }
.l-f523b740 { display: block; }
.l-703bb1cc.l-d481c22d { display: flex; width: 100%; }
 }
.l-b806d99f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-81bde1fc { 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-535a981d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b0a80977 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b0a80977::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b0a80977 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b806d99f { align-items: center; }
.l-81bde1fc { flex-direction: column; text-align: center; align-items: center; }
.l-535a981d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b806d99f { min-height: 400px; }
 }
.l-4416849d { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-3402c624 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-24274c59 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-24274c59 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4416849d { padding: 0; flex-direction: column-reverse; }
.l-3402c624 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-24274c59 { text-align: center; }
 }
.l-1515e7ad { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-b8d979fc { grid-column: span 3; }
.l-719406ef { aspect-ratio: 3/2; grid-column: span 2; }
.l-7ced1190 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-1515e7ad { grid-template-columns: 1fr; }
.l-719406ef { grid-column: span 3; }
 }
.l-110ac876 { 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-110ac876 li { flex: 1; }
.l-6264f96b { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-65221858 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-110ac876 { flex-direction: column; }
.l-6264f96b { text-align: center; min-width: auto; }
 }
.l-8f6dc328 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-8f6dc328::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-cb6f27d2 { 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-cb6f27d2::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-a07b3d52::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-075dc62a { 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-76b06f0d { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-c2f11218 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-795cca8e { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-54976db7 { padding-bottom: 37px; }
.l-54976db7::before { bottom: 0; }
.l-6674c114 { padding-top: 35px; }
.l-6674c114::before { top: 0; }
@media screen and (max-width: 768px) { .l-8f6dc328 { flex-direction: column; }
.l-8f6dc328::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-ba3f2825 { width: 50%; }
.l-075dc62a { margin: 0; align-self: initial; }
.l-76b06f0d { order: 2; margin-left: auto; align-self: initial; }
.l-c2f11218 { order: 3; align-self: initial; }
.l-795cca8e { margin-left: auto; align-self: initial; }
.l-cb6f27d2 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-cb6f27d2::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-54976db7 { padding-bottom: var(--size-xs); }
.l-6674c114 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-6674c114::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-8f6dc328::before { left: 0; }
.l-ba3f2825 { width: 100%; }
.l-075dc62a { margin: 0; }
.l-76b06f0d { margin: 0; }
.l-c2f11218 { margin: 0; }
.l-795cca8e { margin: 0; }
.l-cb6f27d2 { padding-left: var(--size-s); }
.l-cb6f27d2::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-54976db7 { margin: 0; padding-top: 35px; }
.l-6674c114 { padding-top: 35px; }
 }
.l-f3777ebf { padding: 0; }
@media screen and (max-width: 1280px) { .l-527ad997 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f3777ebf { padding: 0 var(--wrapper-padding); }
.l-e7946875 { column-count: 1; }
.l-527ad997 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e7946875 { text-align: center; }
 }
.l-6cc62352 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-0b8efc3e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-f0d8e0b6 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-d136580f { display: none; }
.l-d383ac61 { width: 100%; }
.l-b9672a09 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-02d0a71e { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-3b27d1c7 { 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-861d1669 { fill: var(--color-text); }
.l-b8e3ed05 { stroke: var(--color-text); }
.l-b3f93b4c { stroke: var(--color-text); }
.l-6d4342dc { display: flex; flex-direction: column; }
.l-6d305c80 { width: 100%; height: 300px; }
.l-7e148178 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-6cc62352 { flex-direction: column-reverse; }
.l-0b8efc3e { flex-direction: column-reverse; justify-content: flex-start; }
.l-f0d8e0b6 { flex: 1; }
.l-c8117fb1 { display: none; }
.l-d136580f { display: block; text-align: center; }
.l-b9672a09 { justify-content: space-evenly; }
.l-6d305c80 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-0b8efc3e { width: 100%; }
 }@media screen and (max-width: 768px) { .l-3b27d1c7 { margin-right: 0; }
.l-6d4342dc { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0b8efc3e { text-align: center; }
.l-f0d8e0b6 { padding: var(--size-s); }
.l-b9672a09 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-02d0a71e { flex: inherit; align-items: center; }
 }
.l-bce82b61 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a9527794 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-30c89d3b { max-width: 588px; }
.l-d14f64aa { text-align: center; }
.l-c8ffa81c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c4738aa5 { font-size: 36px; margin-right: var(--size-xs); }
.l-7e8f7ea1 { font-size: 24px; font-weight: 600; }
.l-27fb36f0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4e3cebb8 { flex: 0 0 25%; }
.l-aae735ec { padding: 0 25px; }
.l-85db3d98 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-64d5d42c { margin-bottom: 8px; }
.l-3664148e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-27fb36f0 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-aae735ec { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a9527794 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-85db3d98 { text-align: center; }
 }
.l-aabed66f { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c1db74fb { fill: var(--color-text-light); }
.l-44e0f2db { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aabed66f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3e01e847 { 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-031bf9e2 { display: block; }
.l-78db8b66 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3e01e847 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-78db8b66 { gap: var(--size-xxs); }
.l-562c03cd { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-110ca866 { position: relative; }
.l-32889f3e { margin-left: 8px; fill: currentColor; }
.l-9735bb41 { 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-9735bb41 .l-fba60aae { justify-content: flex-start; }
.l-59e95be2 .l-9735bb41 { border-radius: 0 0 12px 12px; }
.l-fba60aae { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fba60aae:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d7dd415c .l-9735bb41 { display: flex; }
.l-d7dd415c .l-32889f3e { transform: scaleY(-1); }
.l-d7dd415c .l-c6bd942f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-37c0536f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-888de869 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-12081d0b { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-4db9f0d3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0806bf29 { font-size: 34px; margin-right: var(--size-xxs); }
.l-427cbd8e { font-size: 24px; font-weight: 600; }
.l-5d55daf8 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-c6bd942f { 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-c6bd942f:hover { color: var(--color-text); }
.l-7768deb5 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7768deb5 .l-9ea58170 { background-color: var(--color-text); }
.l-7768deb5 .l-82a2c35b { background-color: var(--color-text); }
.l-9ea58170 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-82a2c35b { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-72364d6a { 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-72364d6a:hover { transform: scale(1.05); }
.l-72364d6a svg { fill: var(--color-text-light); }
.l-756654d5 { display: none; }
.l-b3efef65 { display: none; }
.l-52bf7ac1 .l-756654d5 { display: inline; }
.l-52bf7ac1 .l-5c4f0ac8 { display: none; }
.l-61e69df0 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-20335c77 .l-12081d0b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-20335c77 .l-5d55daf8 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-20335c77 .l-c6bd942f { justify-content: flex-start; }
.l-20335c77 .l-9735bb41 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-20335c77 .l-9ea58170 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0806bf29 { font-size: 28px; }
.l-427cbd8e { font-size: 20px; }
.l-12081d0b { gap: var(--size-xxs); height: auto; }
.l-5d55daf8 { gap: var(--size-xxs); }
.l-298eb542 { display: none; }
.l-b3efef65 { display: block; }
.l-61e69df0.l-7f2a3c92 { display: flex; width: 100%; }
 }
.l-582f2292 { overflow: hidden; }
.l-3f4a0df6 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-63fc0518 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-8b54a177 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3f4a0df6 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-63fc0518 { flex: auto; }
.l-8b54a177 { 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-63fc0518 { text-align: center; align-items: center; }
 }
.l-eb43119a { text-align: center; }

.l-06d7857b { display: flex; align-items: center; gap: var(--size-m); }
.l-6af946c2 { flex: 1; }
.l-6f612678 { position: relative; padding: var(--size-m); }
.l-6f612678::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-b16a8ed3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-06d7857b { flex-direction: column; align-items: stretch; }
.l-6af946c2 { flex: auto; }
.l-6f612678 { padding: var(--size-m) var(--size-s); }
.l-6f612678::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6f612678 { text-align: center; }
 }
.l-7100cca2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7100cca2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7100cca2 { padding: var(--size-s); }
 }
.l-968a1b6f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-7271bd50 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-41db96ed { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-41db96ed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-968a1b6f { padding: 0; flex-direction: column-reverse; }
.l-7271bd50 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-41db96ed { text-align: center; }
 }
.l-42d84efc { 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-42d84efc li { flex: 1; }
.l-ad0713b3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-48e73cda { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-42d84efc { flex-direction: column; }
.l-ad0713b3 { text-align: center; min-width: auto; }
 }
.l-cd559a72 { display: flex; align-items: center; gap: var(--size-m); }
.l-20ca5f89 { flex: 1; }
.l-f4c5850a { flex: 1; }
@media screen and (max-width: 768px) { .l-cd559a72 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f4c5850a { text-align: center; }
 }
.l-b8737cc9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-63dbe749 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-960c9a2a { max-width: 588px; }
.l-0fe29ffa { text-align: center; }
.l-08b0e331 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c10657fa { font-size: 36px; margin-right: var(--size-xs); }
.l-4c88d917 { font-size: 24px; font-weight: 600; }
.l-4965e8df { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-be03a343 { flex: 0 0 25%; }
.l-c74904b4 { padding: 0 25px; }
.l-c48a0467 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-03143ea7 { margin-bottom: 8px; }
.l-97308b3d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4965e8df { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c74904b4 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-63dbe749 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-c48a0467 { text-align: center; }
 }
.l-473d3b72 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b889292c { fill: var(--color-text-light); }
.l-f3bf35bc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-473d3b72 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-59f62bc0 { 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-894c1bb7 { display: block; }
.l-4ddb14a9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-59f62bc0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4ddb14a9 { gap: var(--size-xxs); }
.l-0c0fcea1 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-d088d5da { position: relative; }
.l-7099bd66 { margin-left: 8px; fill: currentColor; }
.l-90af8951 { 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-90af8951 .l-23ffe92c { justify-content: flex-start; }
.l-27c3a5ad .l-90af8951 { border-radius: 0 0 12px 12px; }
.l-23ffe92c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-23ffe92c:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-b43d3a87 .l-90af8951 { display: flex; }
.l-b43d3a87 .l-7099bd66 { transform: scaleY(-1); }
.l-b43d3a87 .l-8eed8af9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8b14126c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b9bb6580 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-35dbd6ee { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a423beaa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1a6a7142 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e2cc80e0 { font-size: 24px; font-weight: 600; }
.l-619961e1 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8eed8af9 { 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-8eed8af9:hover { color: var(--color-text); }
.l-9526e708 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-9526e708 .l-90c09b67 { background-color: var(--color-text); }
.l-9526e708 .l-03638f53 { background-color: var(--color-text); }
.l-90c09b67 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-03638f53 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5c15871a { 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-5c15871a:hover { transform: scale(1.05); }
.l-5c15871a svg { fill: var(--color-text-light); }
.l-d75fe67b { display: none; }
.l-ada3ce8b { display: none; }
.l-963b5c5a .l-d75fe67b { display: inline; }
.l-963b5c5a .l-ed84b86c { display: none; }
.l-fe896ebf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-27ee933f .l-35dbd6ee { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-27ee933f .l-619961e1 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-27ee933f .l-8eed8af9 { justify-content: flex-start; }
.l-27ee933f .l-90af8951 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-27ee933f .l-90c09b67 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-1a6a7142 { font-size: 28px; }
.l-e2cc80e0 { font-size: 20px; }
.l-35dbd6ee { gap: var(--size-xxs); height: auto; }
.l-619961e1 { gap: var(--size-xxs); }
.l-e7e52f12 { display: none; }
.l-ada3ce8b { display: block; }
.l-fe896ebf.l-585dd098 { display: flex; width: 100%; }
 }
.l-d6a51059 { display: flex; align-items: center; gap: var(--size-s); }
.l-980ba53d { flex: 1; }
.l-ab3eb22e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-0135c065 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d6a51059 { flex-direction: column; }
.l-ab3eb22e { flex: auto; }
.l-0135c065 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ab3eb22e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-487d04dc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-487d04dc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-487d04dc { padding: var(--size-s); }
 }
.l-2066cd45 { position: relative; }
.l-f20ef9fb::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-93c06b08 { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-9f12049a { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-4408bf13 { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-4408bf13 li:last-child .l-8254671d { border-bottom: none; }
.l-8254671d { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-8254671d[open] .l-907a51b0 { transform: rotate(45deg); }
.l-8254671d .l-4850edf3 { padding-bottom: var(--size-s); }
.l-8c5ebdad { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-8c5ebdad::-webkit-details-marker { display: none; }
.l-907a51b0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-907a51b0 svg { fill: var(--color-text); }
.l-4850edf3 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-f20ef9fb::before { width: 100%; }
.l-93c06b08 { flex-direction: column; }
.l-9f12049a { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-4408bf13 { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-8c5ebdad { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-907a51b0 { width: 24px; height: 24px; }
.l-907a51b0 svg { width: 16px; height: 16px; }
.l-4850edf3 { padding-bottom: var(--size-xs); }
 }
.l-1245e364 { display: flex; align-items: center; gap: var(--size-m); }
.l-52f923a6 { flex: 1; }
.l-ea8d8731 { flex: 1; }
@media screen and (max-width: 768px) { .l-1245e364 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ea8d8731 { text-align: center; }
 }
.l-f433ba2e { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-00017a56 { text-align: center; }
.l-f433ba2e { column-count: 1; }
 }
.l-60eae6ee { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bcf5730a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a0ab36f3 { max-width: 588px; }
.l-a9009f00 { text-align: center; }
.l-6066e54c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4d8c18ea { font-size: 36px; margin-right: var(--size-xs); }
.l-b076f3ab { font-size: 24px; font-weight: 600; }
.l-e59d3735 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6df4f460 { flex: 0 0 25%; }
.l-e60eb64c { padding: 0 25px; }
.l-e83df5f4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a66596a7 { margin-bottom: 8px; }
.l-c007743f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e59d3735 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-e60eb64c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bcf5730a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e83df5f4 { text-align: center; }
 }
.l-88d0f295 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-cad07095 { fill: var(--color-text-light); }
.l-a9424978 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-88d0f295 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3e134fdd { 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-58c071d9 { display: block; }
.l-ab127705 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3e134fdd { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ab127705 { gap: var(--size-xxs); }
.l-84af4e43 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-891849c0 { position: relative; }
.l-371242d5 { margin-left: 8px; fill: currentColor; }
.l-e00667c8 { 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-e00667c8 .l-18756568 { justify-content: flex-start; }
.l-6f71c564 .l-e00667c8 { border-radius: 0 0 12px 12px; }
.l-18756568 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-18756568:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-e2ff5f40 .l-e00667c8 { display: flex; }
.l-e2ff5f40 .l-371242d5 { transform: scaleY(-1); }
.l-e2ff5f40 .l-b610fdfa { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-366d644a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c125b353 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7fb9bca0 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-73f4fa96 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-73cd801d { font-size: 34px; margin-right: var(--size-xxs); }
.l-b5309fff { font-size: 24px; font-weight: 600; }
.l-6c4209ce { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-b610fdfa { 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-b610fdfa:hover { color: var(--color-text); }
.l-7992dc73 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7992dc73 .l-297b7c95 { background-color: var(--color-text); }
.l-7992dc73 .l-46033d3d { background-color: var(--color-text); }
.l-297b7c95 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-46033d3d { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-18994926 { 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-18994926:hover { transform: scale(1.05); }
.l-18994926 svg { fill: var(--color-text-light); }
.l-354cfa17 { display: none; }
.l-6aa2fbf9 { display: none; }
.l-dd01d0e7 .l-354cfa17 { display: inline; }
.l-dd01d0e7 .l-53557dfb { display: none; }
.l-9da1c170 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-22991e23 .l-7fb9bca0 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-22991e23 .l-6c4209ce { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-22991e23 .l-b610fdfa { justify-content: flex-start; }
.l-22991e23 .l-e00667c8 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-22991e23 .l-297b7c95 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-73cd801d { font-size: 28px; }
.l-b5309fff { font-size: 20px; }
.l-7fb9bca0 { gap: var(--size-xxs); height: auto; }
.l-6c4209ce { gap: var(--size-xxs); }
.l-ed644eac { display: none; }
.l-6aa2fbf9 { display: block; }
.l-9da1c170.l-dff5759c { display: flex; width: 100%; }
 }
.l-58bf753d { display: flex; align-items: center; gap: var(--size-s); }
.l-d6d075f7 { flex: 1; }
.l-0d3f1fb0 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-70d762b2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-58bf753d { flex-direction: column; }
.l-0d3f1fb0 { flex: auto; }
.l-70d762b2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0d3f1fb0 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e45e77b5 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e45e77b5 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e45e77b5 { padding: var(--size-s); }
 }
.l-4b0775b7 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-0ebab649 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-a9e84572 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-4b0775b7 { grid-template-columns: 1fr; }
 }
.l-68752c47 { display: flex; align-items: center; gap: var(--size-m); }
.l-51b74629 { flex: 1; }
.l-caac727e { flex: 1; }
@media screen and (max-width: 768px) { .l-68752c47 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-caac727e { text-align: center; }
 }
.l-fa368293 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-fa368293::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-7751a153 { 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-7751a153::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-7a7c9947::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-12a264ec { 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-0cd84d27 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-1f16724c { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-1da7217e { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-47fd0304 { padding-bottom: 37px; }
.l-47fd0304::before { bottom: 0; }
.l-68f2d2b2 { padding-top: 35px; }
.l-68f2d2b2::before { top: 0; }
@media screen and (max-width: 768px) { .l-fa368293 { flex-direction: column; }
.l-fa368293::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-a6611db5 { width: 50%; }
.l-12a264ec { margin: 0; align-self: initial; }
.l-0cd84d27 { order: 2; margin-left: auto; align-self: initial; }
.l-1f16724c { order: 3; align-self: initial; }
.l-1da7217e { margin-left: auto; align-self: initial; }
.l-7751a153 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-7751a153::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-47fd0304 { padding-bottom: var(--size-xs); }
.l-68f2d2b2 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-68f2d2b2::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-fa368293::before { left: 0; }
.l-a6611db5 { width: 100%; }
.l-12a264ec { margin: 0; }
.l-0cd84d27 { margin: 0; }
.l-1f16724c { margin: 0; }
.l-1da7217e { margin: 0; }
.l-7751a153 { padding-left: var(--size-s); }
.l-7751a153::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-47fd0304 { margin: 0; padding-top: 35px; }
.l-68f2d2b2 { padding-top: 35px; }
 }
.l-d248819d { padding: 0; }
@media screen and (max-width: 1280px) { .l-eb75c84d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d248819d { padding: 0 var(--wrapper-padding); }
.l-b49876eb { column-count: 1; }
.l-eb75c84d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b49876eb { text-align: center; }
 }
.l-2c028e79 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0edcbfa9 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-68ba4a6b { max-width: 588px; }
.l-07dcf0e6 { text-align: center; }
.l-8dc3360c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3d2203c7 { font-size: 36px; margin-right: var(--size-xs); }
.l-29eb7eaf { font-size: 24px; font-weight: 600; }
.l-86b69c52 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-45d65f3e { flex: 0 0 25%; }
.l-63a8c5d2 { padding: 0 25px; }
.l-60d948ef { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-bf6c53b0 { margin-bottom: 8px; }
.l-aaad23b4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-86b69c52 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-63a8c5d2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0edcbfa9 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-60d948ef { text-align: center; }
 }
.l-6f44db72 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-d789bdb9 { fill: var(--color-text-light); }
.l-3d3f65bf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6f44db72 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-59f58456 { 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-061c3b57 { display: block; }
.l-8c2e64dc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-59f58456 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8c2e64dc { gap: var(--size-xxs); }
.l-2148f087 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-10bb1024 { position: relative; }
.l-6a0e9fd0 { margin-left: 8px; fill: currentColor; }
.l-f559c0b7 { 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-f559c0b7 .l-d32d9103 { justify-content: flex-start; }
.l-ba882e08 .l-f559c0b7 { border-radius: 0 0 12px 12px; }
.l-d32d9103 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d32d9103:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-65ecaec6 .l-f559c0b7 { display: flex; }
.l-65ecaec6 .l-6a0e9fd0 { transform: scaleY(-1); }
.l-65ecaec6 .l-03b62536 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-bce0ef2f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-53b12164 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a7e33c9a { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-ccab3ed5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9b85baf0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-01bd9e2f { font-size: 24px; font-weight: 600; }
.l-f7691a4f { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-03b62536 { 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-03b62536:hover { color: var(--color-text); }
.l-06786a88 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-06786a88 .l-85879b43 { background-color: var(--color-text); }
.l-06786a88 .l-23b62cee { background-color: var(--color-text); }
.l-85879b43 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-23b62cee { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-f6f05b00 { 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-f6f05b00:hover { transform: scale(1.05); }
.l-f6f05b00 svg { fill: var(--color-text-light); }
.l-6377f813 { display: none; }
.l-5621bf75 { display: none; }
.l-3392a9af .l-6377f813 { display: inline; }
.l-3392a9af .l-16b91f44 { display: none; }
.l-03deb1cf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-783ff4a5 .l-a7e33c9a { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-783ff4a5 .l-f7691a4f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-783ff4a5 .l-03b62536 { justify-content: flex-start; }
.l-783ff4a5 .l-f559c0b7 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-783ff4a5 .l-85879b43 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-9b85baf0 { font-size: 28px; }
.l-01bd9e2f { font-size: 20px; }
.l-a7e33c9a { gap: var(--size-xxs); height: auto; }
.l-f7691a4f { gap: var(--size-xxs); }
.l-d7006478 { display: none; }
.l-5621bf75 { display: block; }
.l-03deb1cf.l-eb508c16 { display: flex; width: 100%; }
 }
.l-fcb58888 { display: flex; align-items: center; gap: var(--size-s); }
.l-aee09513 { flex: 1; }
.l-03582ab6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-58c15e20 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fcb58888 { flex-direction: column; }
.l-03582ab6 { flex: auto; }
.l-58c15e20 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-03582ab6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-94de9ff6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8b1a659b { text-align: center; }
.l-94de9ff6 { column-count: 1; }
 }
.l-81df6440 { width: 60%; }
.l-4191788f { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-4191788f::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-d5ebfa3a { flex: 1; }
.l-e7688de1 { position: relative; height: 100%; }
.l-e7688de1::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-7ec88593 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-d99a49de { flex-direction: column; }
.l-81df6440 { width: 100%; }
.l-4191788f { flex-direction: column; }
.l-4191788f::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e7688de1 { display: flex; justify-content: flex-start; align-items: center; }
.l-e7688de1::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-7ec88593 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-81df6440 { text-align: center; }
.l-4191788f::before { left: 57px; }
.l-e7688de1::before { left: 50px; }
.l-7ec88593 { font-size: 32px; flex: 0 0 75px; }
 }
.l-b9639505 { text-align: center; }

.l-7787c3a9 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-1c076deb { flex: 0 1 560px; }
.l-ccc6ef3b { flex: 1 1 630px; }
.l-178fcedd { flex: 1; }
.l-d4ec6f30 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-8ff3829f { flex: 1; }
.l-134cdc77 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-65bfb6bc { 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-7787c3a9 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-1c076deb { flex: auto; }
.l-ccc6ef3b { flex: auto; width: 100%; }
.l-d4ec6f30 { margin-top: var(--size-s); }
.l-8ff3829f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-134cdc77 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1c076deb { text-align: center; }
.l-d4ec6f30 { flex-direction: column; }
.l-8ff3829f { flex: auto; text-align: center; }
.l-134cdc77 { align-items: center; }
 }
.l-4ad08d0b { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-2428b8c3 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c4e1d399 { max-width: 588px; }
.l-2952fc57 { text-align: center; }
.l-5e296231 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e9379bd4 { font-size: 36px; margin-right: var(--size-xs); }
.l-7d2bbae0 { font-size: 24px; font-weight: 600; }
.l-695e2dcd { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-26c31c70 { flex: 0 0 25%; }
.l-16673016 { padding: 0 25px; }
.l-e31bb6e8 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-abb6808e { margin-bottom: 8px; }
.l-4c04fb5f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-695e2dcd { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-16673016 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-2428b8c3 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e31bb6e8 { text-align: center; }
 }
.l-b7bd76ff { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c1dec108 { fill: var(--color-text-light); }
.l-077dcb8a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b7bd76ff { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8e9fba30 { 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-99a58e6d { display: block; }
.l-60006687 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8e9fba30 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-60006687 { gap: var(--size-xxs); }
.l-b06684b9 { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-2e8fb947 { position: relative; }
.l-71380bed { margin-left: 8px; fill: currentColor; }
.l-c64c19d2 { 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-c64c19d2 .l-72065408 { justify-content: flex-start; }
.l-0c2f86df .l-c64c19d2 { border-radius: 0 0 12px 12px; }
.l-72065408 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-72065408:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-f8535fca .l-c64c19d2 { display: flex; }
.l-f8535fca .l-71380bed { transform: scaleY(-1); }
.l-f8535fca .l-f7cd117a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-189d2306 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-43591b83 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-60a87eb6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-f2c338ee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e02161b3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1439a5bc { font-size: 24px; font-weight: 600; }
.l-1160b5fb { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-f7cd117a { 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-f7cd117a:hover { color: var(--color-text); }
.l-0efac418 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0efac418 .l-718babb1 { background-color: var(--color-text); }
.l-0efac418 .l-7ebebb05 { background-color: var(--color-text); }
.l-718babb1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-7ebebb05 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-04a0c0e7 { 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-04a0c0e7:hover { transform: scale(1.05); }
.l-04a0c0e7 svg { fill: var(--color-text-light); }
.l-a40e986f { display: none; }
.l-a73c02e1 { display: none; }
.l-8531f5aa .l-a40e986f { display: inline; }
.l-8531f5aa .l-f2ff68f2 { display: none; }
.l-2c0c8c80 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-fca64b99 .l-60a87eb6 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-fca64b99 .l-1160b5fb { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-fca64b99 .l-f7cd117a { justify-content: flex-start; }
.l-fca64b99 .l-c64c19d2 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-fca64b99 .l-718babb1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-e02161b3 { font-size: 28px; }
.l-1439a5bc { font-size: 20px; }
.l-60a87eb6 { gap: var(--size-xxs); height: auto; }
.l-1160b5fb { gap: var(--size-xxs); }
.l-795d105d { display: none; }
.l-a73c02e1 { display: block; }
.l-2c0c8c80.l-cc1abc1f { display: flex; width: 100%; }
 }
.l-1c1ecda3 { display: flex; align-items: center; gap: var(--size-s); }
.l-b70831e7 { flex: 1; }
.l-56fd9699 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-12d595b6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1c1ecda3 { flex-direction: column; }
.l-56fd9699 { flex: auto; }
.l-12d595b6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-56fd9699 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-42fbc4fa { display: flex; align-items: center; gap: var(--size-m); }
.l-f285389d { flex: 1; }
.l-3f752178 { position: relative; padding: var(--size-m); }
.l-3f752178::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-2df834b3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-42fbc4fa { flex-direction: column; align-items: stretch; }
.l-f285389d { flex: auto; }
.l-3f752178 { padding: var(--size-m) var(--size-s); }
.l-3f752178::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3f752178 { text-align: center; }
 }
.l-221291cd { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b9efdf30 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3a5a1b1d { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f6007adc { display: none; }
.l-0a17c983 { width: 100%; }
.l-c06a1764 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-21d29363 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-cefa2f8d { 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-4dc3d437 { fill: var(--color-text); }
.l-7b02c72b { stroke: var(--color-text); }
.l-fc01ab59 { stroke: var(--color-text); }
.l-1a474dd8 { display: flex; flex-direction: column; }
.l-ddc40de7 { width: 100%; height: 300px; }
.l-7df6811c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-221291cd { flex-direction: column-reverse; }
.l-b9efdf30 { flex-direction: column-reverse; justify-content: flex-start; }
.l-3a5a1b1d { flex: 1; }
.l-0d5c6584 { display: none; }
.l-f6007adc { display: block; text-align: center; }
.l-c06a1764 { justify-content: space-evenly; }
.l-ddc40de7 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b9efdf30 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-cefa2f8d { margin-right: 0; }
.l-1a474dd8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b9efdf30 { text-align: center; }
.l-3a5a1b1d { padding: var(--size-s); }
.l-c06a1764 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-21d29363 { flex: inherit; align-items: center; }
 }
.l-ded528f0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-436b71d6 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-48cf02c8 { max-width: 588px; }
.l-c69cc760 { text-align: center; }
.l-101d79cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-183dd069 { font-size: 36px; margin-right: var(--size-xs); }
.l-17a767c3 { font-size: 24px; font-weight: 600; }
.l-b7d45a1c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2c3d1442 { flex: 0 0 25%; }
.l-3eb4134f { padding: 0 25px; }
.l-b67bc17b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-346a4523 { margin-bottom: 8px; }
.l-f348fd5a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b7d45a1c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3eb4134f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-436b71d6 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-b67bc17b { text-align: center; }
 }
.l-4f6b939e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-9c6b7bc1 { fill: var(--color-text-light); }
.l-27526048 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4f6b939e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-072566de { 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-76d1f345 { display: block; }
.l-e20f4756 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-072566de { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e20f4756 { gap: var(--size-xxs); }
.l-f08c94ff { width: 100%; }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-4352bdbe { position: relative; }
.l-7150160e { margin-left: 8px; fill: currentColor; }
.l-3d508160 { 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-3d508160 .l-67796c06 { justify-content: flex-start; }
.l-59baad9b .l-3d508160 { border-radius: 0 0 12px 12px; }
.l-67796c06 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-67796c06:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-12b437a3 .l-3d508160 { display: flex; }
.l-12b437a3 .l-7150160e { transform: scaleY(-1); }
.l-12b437a3 .l-eb170a25 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-577aea02 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9738a494 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-5e283a03 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-14245c7f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-28146bce { font-size: 34px; margin-right: var(--size-xxs); }
.l-dc164f19 { font-size: 24px; font-weight: 600; }
.l-329e9a84 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-eb170a25 { 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-eb170a25:hover { color: var(--color-text); }
.l-0ccff258 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-0ccff258 .l-2d8c95cd { background-color: var(--color-text); }
.l-0ccff258 .l-ca3ce0f1 { background-color: var(--color-text); }
.l-2d8c95cd { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ca3ce0f1 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-509cbfbb { 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-509cbfbb:hover { transform: scale(1.05); }
.l-509cbfbb svg { fill: var(--color-text-light); }
.l-8e2d8775 { display: none; }
.l-e24b055a { display: none; }
.l-142728bc .l-8e2d8775 { display: inline; }
.l-142728bc .l-440c2d84 { display: none; }
.l-a468b4b5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b72fe339 .l-5e283a03 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-b72fe339 .l-329e9a84 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-b72fe339 .l-eb170a25 { justify-content: flex-start; }
.l-b72fe339 .l-3d508160 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-b72fe339 .l-2d8c95cd { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-28146bce { font-size: 28px; }
.l-dc164f19 { font-size: 20px; }
.l-5e283a03 { gap: var(--size-xxs); height: auto; }
.l-329e9a84 { gap: var(--size-xxs); }
.l-d9808b98 { display: none; }
.l-e24b055a { display: block; }
.l-a468b4b5.l-3870586c { display: flex; width: 100%; }
 }
.l-2638a904 * + * { margin-top: var(--size-xs); }
.l-2638a904 ul { list-style: disc; }
.l-2638a904 ul li { margin-left: 16px; }

.l-5f57d604 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a2c1aad8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-46f028df { max-width: 588px; }
.l-b51f1335 { text-align: center; }
.l-79436d7c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9aa21e72 { font-size: 36px; margin-right: var(--size-xs); }
.l-5a3a7108 { font-size: 24px; font-weight: 600; }
.l-bb198fd1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1cb3e9a4 { flex: 0 0 25%; }
.l-148953e8 { padding: 0 25px; }
.l-398dd8cd { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-c3e8dc73 { margin-bottom: 8px; }
.l-a84163cf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bb198fd1 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-148953e8 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a2c1aad8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-398dd8cd { text-align: center; }
 }
.l-d29adbd2 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b53f8e53 { fill: var(--color-text-light); }
.l-8adfc1a2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d29adbd2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f641dc16 { 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-31d95bc3 { display: block; }
.l-e8c9c20c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f641dc16 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e8c9c20c { gap: var(--size-xxs); }
.l-41f41807 { width: 100%; }
 }
.l-9ba95cc4 * + * { margin-top: var(--size-xs); }
.l-9ba95cc4 ul { list-style: disc; }
.l-9ba95cc4 ul li { margin-left: 16px; }

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

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