
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-013ae5ff { position: relative; }
.l-ad273447 { margin-left: 8px; fill: currentColor; }
.l-ae3cd081 { 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-ae3cd081 .l-c8a19d54 { justify-content: flex-start; }
.l-e6907c3f .l-ae3cd081 { border-radius: 0 0 12px 12px; }
.l-c8a19d54 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c8a19d54:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-715f948a .l-ae3cd081 { display: flex; }
.l-715f948a .l-ad273447 { transform: scaleY(-1); }
.l-715f948a .l-e27101c1 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-26e2bba8 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cead9f99 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-65ee0293 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-021845f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a879ef70 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1c157747 { font-size: 24px; font-weight: 600; }
.l-23c32e75 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-e27101c1 { 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-e27101c1:hover { color: var(--color-text); }
.l-132f5479 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-132f5479 .l-13507fe9 { background-color: var(--color-text); }
.l-132f5479 .l-1ac07372 { background-color: var(--color-text); }
.l-13507fe9 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-1ac07372 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a85831ef { 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-a85831ef:hover { transform: scale(1.05); }
.l-a85831ef svg { fill: var(--color-text-light); }
.l-bfd53f38 { display: none; }
.l-38372b57 { display: none; }
.l-37bb308f .l-bfd53f38 { display: inline; }
.l-37bb308f .l-498e67e2 { display: none; }
.l-9aef7902 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a5fc4820 .l-65ee0293 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a5fc4820 .l-23c32e75 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-a5fc4820 .l-e27101c1 { justify-content: flex-start; }
.l-a5fc4820 .l-ae3cd081 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-a5fc4820 .l-13507fe9 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-a879ef70 { font-size: 28px; }
.l-1c157747 { font-size: 20px; }
.l-65ee0293 { gap: var(--size-xxs); height: auto; }
.l-23c32e75 { gap: var(--size-xxs); }
.l-e1848664 { display: none; }
.l-38372b57 { display: block; }
.l-9aef7902.l-3c94e492 { display: flex; width: 100%; }
 }
.l-8959d7d3 { display: flex; align-items: center; gap: var(--size-s); }
.l-eb1a5928 { flex: 1; }
.l-1c9e003e { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-7ecaa284 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-8959d7d3 { flex-direction: column; }
.l-1c9e003e { flex: auto; }
.l-7ecaa284 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1c9e003e { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-0a4a3c14 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0a4a3c14 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0a4a3c14 { padding: var(--size-s); }
 }
.l-662b35f4 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-2c0b1648 { padding: 0 var(--wrapper-padding); }
.l-6fc2db75 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6fc2db75::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-14ee5cbd { width: 50%; }
.l-96d67b85 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-48e2e979 { flex: 1; }
.l-eb82fa16 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-beecbd1f { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-07ce55b5 { padding: var(--section-padding); 0 }
.l-662b35f4 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-2c0b1648 { display: flex; flex-direction: column-reverse; }
.l-6fc2db75 { position: relative; margin-top: var(--size-m); }
.l-6fc2db75::after { display: none; }
.l-14ee5cbd { width: 100%; color: var(--color-text-dark); }
.l-48e2e979 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eb82fa16 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-14ee5cbd { text-align: center; }
.l-96d67b85 { flex-direction: column; }
.l-48e2e979 { flex: auto; text-align: center; }
.l-eb82fa16 { align-items: center; }
 }
.l-12c21818 { display: flex; align-items: center; gap: var(--size-m); }
.l-28224aa6 { flex: 1; }
.l-9075e83b { position: relative; padding: var(--size-m); }
.l-9075e83b::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-2ed20fc4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-12c21818 { flex-direction: column; align-items: stretch; }
.l-28224aa6 { flex: auto; }
.l-9075e83b { padding: var(--size-m) var(--size-s); }
.l-9075e83b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-9075e83b { text-align: center; }
 }
.l-bb361363 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-fc80e6f7 { flex: 1; display: flex; flex-direction: column; }
.l-3ba72d98 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-0ee92689 { flex: 1; }
@media screen and (max-width: 768px) { .l-0ee92689 { margin-top: var(--size-m); }
.l-bb361363 { flex-direction: column; height: auto; }
 }
.l-88a18526 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d1d0433c { text-align: center; }
.l-88a18526 { column-count: 1; }
 }
.l-437e6332 { position: relative; z-index: 1; }
.l-3073d0ef { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ae50aa3e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-fcafb101 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c2159e35 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-56d357d7 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-fcddfba4 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e2e6cc66 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-6040cec2 { fill: var(--color-text); }
.l-42e8902e { stroke: var(--color-text); }
.l-2ef6610b { stroke: var(--color-text); }
.l-5af6e359 { display: flex; flex-direction: column; }
.l-583bd008 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-3073d0ef { flex-direction: column; }
.l-cedaf68e { margin-top: 0; }
.l-fcafb101 { flex: 1; }
.l-583bd008 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5af6e359 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ae50aa3e { align-items: center; text-align: center; }
.l-fcafb101 { padding: var(--size-s); }
.l-c2159e35 { transform: translateY(var(--size-xl)); }
.l-56d357d7 { flex-direction: column; align-items: center; }
.l-583bd008 { height: 370px; }
 }
.l-a4b94638 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-a714f998 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c6527f45 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-3e11bffb { max-width: 238px; }
.l-a01b8ab0 { display: inline-block; vertical-align: middle; }
.l-52165aa8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-14b9cdf1 { text-align: right; margin-left: auto; }
.l-22eaf774 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-557113ff { font-size: 36px; margin-right: var(--size-xs); }
.l-2458bd94 { font-size: 24px; font-weight: 600; }
.l-bfef5414 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a714f998 { grid-row: 1/3; max-width: 100%; }
.l-c6527f45 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-3e11bffb { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-a714f998 { max-width: initial; padding: var(--size-xs); }
.l-c6527f45 { grid-template-columns: 1fr; }
.l-52165aa8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-14b9cdf1 { margin-left: initial; }
.l-22eaf774 { margin: 0 auto; width: fit-content; }
 }
.l-9cf82109 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-9cf82109 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-9cf82109 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a08c72d0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8fa11cf8 { display: block; }
.l-d3f7547b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4b981f04 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dd6d9c6b { width: 100%; }
@media screen and (max-width: 768px) { .l-a08c72d0 { padding: var(--size-s); }
.l-d3f7547b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4b981f04 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dd6d9c6b { width: auto; }
 }@media screen and (max-width: 576px) { .l-4b981f04 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-3daf6b2a { position: relative; }
.l-522ace00 { margin-left: 8px; fill: currentColor; }
.l-c2c4ea4d { 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-c2c4ea4d .l-43c0d7d3 { justify-content: flex-start; }
.l-1da428b7 .l-c2c4ea4d { border-radius: 0 0 12px 12px; }
.l-43c0d7d3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-43c0d7d3:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-419ec1a2 .l-c2c4ea4d { display: flex; }
.l-419ec1a2 .l-522ace00 { transform: scaleY(-1); }
.l-419ec1a2 .l-aca116de { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-a526c7ef { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e1de12bf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-c8e559a4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d8f365e4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ebfc1c3e { font-size: 34px; margin-right: var(--size-xxs); }
.l-4aabfa02 { font-size: 24px; font-weight: 600; }
.l-3f10de67 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-aca116de { 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-aca116de:hover { color: var(--color-text); }
.l-e091ae3a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e091ae3a .l-e7bcde2b { background-color: var(--color-text); }
.l-e091ae3a .l-5721eb29 { background-color: var(--color-text); }
.l-e7bcde2b { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-5721eb29 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-d29662ec { 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-d29662ec:hover { transform: scale(1.05); }
.l-d29662ec svg { fill: var(--color-text-light); }
.l-762a187e { display: none; }
.l-64a75260 { display: none; }
.l-4857f2f6 .l-762a187e { display: inline; }
.l-4857f2f6 .l-72dd9750 { display: none; }
.l-5fa4c424 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-76be8b6a .l-c8e559a4 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-76be8b6a .l-3f10de67 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-76be8b6a .l-aca116de { justify-content: flex-start; }
.l-76be8b6a .l-c2c4ea4d { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-76be8b6a .l-e7bcde2b { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-ebfc1c3e { font-size: 28px; }
.l-4aabfa02 { font-size: 20px; }
.l-c8e559a4 { gap: var(--size-xxs); height: auto; }
.l-3f10de67 { gap: var(--size-xxs); }
.l-b956c563 { display: none; }
.l-64a75260 { display: block; }
.l-5fa4c424.l-d37f8063 { display: flex; width: 100%; }
 }
.l-0d6f74dc { position: relative; }
.l-0d6f74dc .l-2db1512c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f0c03fa7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d79b3205 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d79b3205::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d79b3205 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f0c03fa7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-edb87e7b { text-align: center; }
 }
.l-3702d72c { display: flex; align-items: center; gap: var(--size-m); }
.l-49d3cb01 { flex: 1; }
.l-b74f69a7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3702d72c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c0fc7a1a { text-align: center; }
 }
.l-996b43c2 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c6bc1c2f { flex: 1; }
.l-cb758472 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9acf38f8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ca67f670 { 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-996b43c2 { flex-direction: column; gap: var(--size-m); }
.l-c6bc1c2f { text-align: center; }
 }@media screen and (max-width: 576px) { .l-cb758472 { gap: var(--size-s); }
.l-9acf38f8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-40d3dc33 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d5f7055d { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f7085aae { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f7085aae { width: 100%; }
 }@media screen and (max-width: 576px) { .l-40d3dc33 { padding: 0; flex-direction: column-reverse; }
.l-d5f7055d { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f7085aae { text-align: center; }
 }
.l-b319effa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a8f443eb { text-align: center; }
.l-b319effa { column-count: 1; }
 }
.l-fb575823 { display: flex; align-items: center; gap: var(--size-m); }
.l-e0fb4194 { flex: 1; }
.l-b9f75961 { flex: 1; }
@media screen and (max-width: 768px) { .l-fb575823 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b9f75961 { text-align: center; }
 }
.l-43372c4b { position: relative; z-index: 1; }
.l-fdbd2889 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-1f140d2f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-c25af04f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-bba370c8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-4d076998 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-7e22b4ee { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-e5f40819 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-694f76e0 { fill: var(--color-text); }
.l-d6f16266 { stroke: var(--color-text); }
.l-8d527f2d { stroke: var(--color-text); }
.l-00db4d05 { display: flex; flex-direction: column; }
.l-711077ef { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-fdbd2889 { flex-direction: column; }
.l-697f8938 { margin-top: 0; }
.l-c25af04f { flex: 1; }
.l-711077ef { height: 430px; }
 }@media screen and (max-width: 768px) { .l-00db4d05 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-1f140d2f { align-items: center; text-align: center; }
.l-c25af04f { padding: var(--size-s); }
.l-bba370c8 { transform: translateY(var(--size-xl)); }
.l-4d076998 { flex-direction: column; align-items: center; }
.l-711077ef { height: 370px; }
 }
.l-9b10c88e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-06484ff1 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-32a0e5bf { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-7a4a623a { max-width: 238px; }
.l-6ff81912 { display: inline-block; vertical-align: middle; }
.l-fa85ec92 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a1471220 { text-align: right; margin-left: auto; }
.l-15a5c585 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-352bad3d { font-size: 36px; margin-right: var(--size-xs); }
.l-d7cc13f7 { font-size: 24px; font-weight: 600; }
.l-937fd4ee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-06484ff1 { grid-row: 1/3; max-width: 100%; }
.l-32a0e5bf { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-7a4a623a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-06484ff1 { max-width: initial; padding: var(--size-xs); }
.l-32a0e5bf { grid-template-columns: 1fr; }
.l-fa85ec92 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a1471220 { margin-left: initial; }
.l-15a5c585 { margin: 0 auto; width: fit-content; }
 }
.l-4b83ddb2 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-4b83ddb2 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-4b83ddb2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b7c691ad { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d5e67f50 { display: block; }
.l-f973484c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1abf75eb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-62722406 { width: 100%; }
@media screen and (max-width: 768px) { .l-b7c691ad { padding: var(--size-s); }
.l-f973484c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1abf75eb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-62722406 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1abf75eb { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-aa60ee7f { position: relative; }
.l-89f383bd { margin-left: 8px; fill: currentColor; }
.l-7a92f4da { 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-7a92f4da .l-23cd6cb7 { justify-content: flex-start; }
.l-8b3d585c .l-7a92f4da { border-radius: 0 0 12px 12px; }
.l-23cd6cb7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-23cd6cb7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-70d6a3cf .l-7a92f4da { display: flex; }
.l-70d6a3cf .l-89f383bd { transform: scaleY(-1); }
.l-70d6a3cf .l-38c267d4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2cc3e3e5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-14788fc2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-63072d6d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-0bbee313 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dde4f1fc { font-size: 34px; margin-right: var(--size-xxs); }
.l-883263e6 { font-size: 24px; font-weight: 600; }
.l-0cc24946 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-38c267d4 { 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-38c267d4:hover { color: var(--color-text); }
.l-5622dc3e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5622dc3e .l-8cd71ac1 { background-color: var(--color-text); }
.l-5622dc3e .l-33bd2fc2 { background-color: var(--color-text); }
.l-8cd71ac1 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-33bd2fc2 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b61193b1 { 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-b61193b1:hover { transform: scale(1.05); }
.l-b61193b1 svg { fill: var(--color-text-light); }
.l-d4ac19f6 { display: none; }
.l-3d5a69e7 { display: none; }
.l-9c42baac .l-d4ac19f6 { display: inline; }
.l-9c42baac .l-6608a687 { display: none; }
.l-ac6f31fa { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-dc16d332 .l-63072d6d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-dc16d332 .l-0cc24946 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-dc16d332 .l-38c267d4 { justify-content: flex-start; }
.l-dc16d332 .l-7a92f4da { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-dc16d332 .l-8cd71ac1 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-dde4f1fc { font-size: 28px; }
.l-883263e6 { font-size: 20px; }
.l-63072d6d { gap: var(--size-xxs); height: auto; }
.l-0cc24946 { gap: var(--size-xxs); }
.l-f6866b55 { display: none; }
.l-3d5a69e7 { display: block; }
.l-ac6f31fa.l-e80163f2 { display: flex; width: 100%; }
 }
.l-dcce4471 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b1248a15 { 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-0f33c479 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8cdb73b1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8cdb73b1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8cdb73b1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-dcce4471 { align-items: center; }
.l-b1248a15 { flex-direction: column; text-align: center; }
.l-0f33c479 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-dcce4471 { min-height: 400px; }
 }
.l-a8601c9b { display: flex; align-items: center; gap: var(--size-m); }
.l-9a12a72e { flex: 1; }
.l-e527dd0d { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a8601c9b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-af65eb81 { text-align: center; }
 }
.l-c83e78f2 { width: 60%; }
.l-78626507 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-78626507::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-67ee7e5d { flex: 1; }
.l-433605b4 { position: relative; height: 100%; }
.l-433605b4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-219ea962 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-5b0b1840 { flex-direction: column; }
.l-c83e78f2 { width: 100%; }
.l-78626507 { flex-direction: column; }
.l-78626507::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-433605b4 { display: flex; justify-content: flex-start; align-items: center; }
.l-433605b4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-219ea962 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-c83e78f2 { text-align: center; }
.l-78626507::before { left: 57px; }
.l-433605b4::before { left: 50px; }
.l-219ea962 { font-size: 32px; flex: 0 0 75px; }
 }
.l-ad4d12f6 { width: 60%; }
.l-e04add04 { padding: var(--size-s) var(--wrapper-padding); }
.l-8e544882 { display: flex; justify-content: flex-start; }
.l-8e544882 svg { fill: var(--color-secondary); }
.l-e7fde3c0 { justify-content: flex-end; }
.l-cec6154b { padding: 0 var(--wrapper-padding); }
.l-81aac775 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-ad4d12f6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-11cb13b6 { flex-direction: column; }
.l-8e544882 svg { transform: scale(0.6); }
.l-cec6154b { padding: 0 50px 0 50px; }
.l-81aac775 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-cec6154b { padding: 0; }
.l-81aac775 { padding: 0; }
 }
.l-7f430763 { display: flex; align-items: center; gap: var(--size-m); }
.l-c20e3e9f { flex: 1; }
.l-52fd2ee1 { flex: 1; }
@media screen and (max-width: 768px) { .l-7f430763 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-52fd2ee1 { text-align: center; }
 }
.l-c06bf71a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1c121f02 { text-align: center; }
.l-c06bf71a { column-count: 1; }
 }
.l-f7ca82c9 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-d8f3c905 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-b77cf94d { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-03d5f308 { max-width: 238px; }
.l-2b33e0ce { display: inline-block; vertical-align: middle; }
.l-7ec0a7e4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-85a201af { text-align: right; margin-left: auto; }
.l-4e7c6422 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f041fb0f { font-size: 36px; margin-right: var(--size-xs); }
.l-a402c8d0 { font-size: 24px; font-weight: 600; }
.l-724d2a48 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d8f3c905 { grid-row: 1/3; max-width: 100%; }
.l-b77cf94d { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-03d5f308 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-d8f3c905 { max-width: initial; padding: var(--size-xs); }
.l-b77cf94d { grid-template-columns: 1fr; }
.l-7ec0a7e4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-85a201af { margin-left: initial; }
.l-4e7c6422 { margin: 0 auto; width: fit-content; }
 }
.l-617086e4 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-617086e4 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-617086e4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ed8368a0 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-08d2d22e { display: block; }
.l-09f652c2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-63e73db6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d3faeb6a { width: 100%; }
@media screen and (max-width: 768px) { .l-ed8368a0 { padding: var(--size-s); }
.l-09f652c2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-63e73db6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d3faeb6a { width: auto; }
 }@media screen and (max-width: 576px) { .l-63e73db6 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-93ff8657 { position: relative; }
.l-608e6f00 { margin-left: 8px; fill: currentColor; }
.l-62f2832b { 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-62f2832b .l-02a8ba20 { justify-content: flex-start; }
.l-2439861e .l-62f2832b { border-radius: 0 0 12px 12px; }
.l-02a8ba20 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-02a8ba20:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-e0b3bafb .l-62f2832b { display: flex; }
.l-e0b3bafb .l-608e6f00 { transform: scaleY(-1); }
.l-e0b3bafb .l-8df91daa { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-bac05654 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9fa3c87e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0d316b3f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bee478ac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0028bf39 { font-size: 34px; margin-right: var(--size-xxs); }
.l-45277f56 { font-size: 24px; font-weight: 600; }
.l-127c184b { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8df91daa { 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-8df91daa:hover { color: var(--color-text); }
.l-69d0ae66 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-69d0ae66 .l-c9500daa { background-color: var(--color-text); }
.l-69d0ae66 .l-5d3a80f2 { background-color: var(--color-text); }
.l-c9500daa { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-5d3a80f2 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-2ad87df4 { 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-2ad87df4:hover { transform: scale(1.05); }
.l-2ad87df4 svg { fill: var(--color-text-light); }
.l-48e26c0a { display: none; }
.l-0471e2d6 { display: none; }
.l-1eaaa6f1 .l-48e26c0a { display: inline; }
.l-1eaaa6f1 .l-9d3f05ab { display: none; }
.l-fc403823 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-519e4390 .l-0d316b3f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-519e4390 .l-127c184b { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-519e4390 .l-8df91daa { justify-content: flex-start; }
.l-519e4390 .l-62f2832b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-519e4390 .l-c9500daa { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-0028bf39 { font-size: 28px; }
.l-45277f56 { font-size: 20px; }
.l-0d316b3f { gap: var(--size-xxs); height: auto; }
.l-127c184b { gap: var(--size-xxs); }
.l-6ed55931 { display: none; }
.l-0471e2d6 { display: block; }
.l-fc403823.l-3d83ecc0 { display: flex; width: 100%; }
 }
.l-7dc23b7b { display: flex; align-items: center; gap: var(--size-s); }
.l-41de0d1e { flex: 1; }
.l-65f21dcd { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-37c7872a { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-7dc23b7b { flex-direction: column; }
.l-65f21dcd { flex: auto; }
.l-37c7872a { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-65f21dcd { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-31b98ad1 { padding: 0; }
@media screen and (max-width: 1280px) { .l-2815fba6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-31b98ad1 { padding: 0 var(--wrapper-padding); }
.l-7eaf4a19 { column-count: 1; }
.l-2815fba6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-7eaf4a19 { text-align: center; }
 }
.l-8e977ad0 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-e0c7f614 { grid-column: span 3; }
.l-853b2020 { aspect-ratio: 3/2; grid-column: span 2; }
.l-da4da43c { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-8e977ad0 { grid-template-columns: 1fr; }
.l-853b2020 { grid-column: span 3; }
 }
.l-8febb023 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-80890b0c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e5f25de2 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e5f25de2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8febb023 { padding: 0; flex-direction: column-reverse; }
.l-80890b0c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e5f25de2 { text-align: center; }
 }
.l-9f1e27f8 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-04ecd5c0 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-06ac138d svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-9f1e27f8 { grid-template-columns: 1fr; }
 }
.l-9ebc3e03 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-b11fdf2c { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-def314bd { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-69e23be8 { display: flex; justify-content: flex-start; align-items: center; }
.l-4efcb3ad { 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-00863b74 { display: flex; flex-direction: column; }
.l-f4aab84a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-25d40296 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9ebc3e03 { flex-direction: column-reverse; }
.l-b11fdf2c { width: 100%; }
 }@media screen and (max-width: 768px) { .l-dc9b9be3 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-dc9b9be3 .l-69e23be8 { margin-top: 0; }
.l-69e23be8 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4efcb3ad { margin-right: 0; }
.l-00863b74 { margin-top: var(--size-xs); }
.l-f4aab84a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-b11fdf2c { text-align: center; }
.l-dc9b9be3 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-69e23be8 { align-items: center; }
.l-f3cc22ee { margin: 0 auto; }
 }
.l-4e53016a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-216760bc { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-946c517f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-7edb91c8 { max-width: 238px; }
.l-0a5dffe6 { display: inline-block; vertical-align: middle; }
.l-1fecf434 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-983a187c { text-align: right; margin-left: auto; }
.l-58b2885a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9dd51d5a { font-size: 36px; margin-right: var(--size-xs); }
.l-78f3a536 { font-size: 24px; font-weight: 600; }
.l-cba30b1a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-216760bc { grid-row: 1/3; max-width: 100%; }
.l-946c517f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-7edb91c8 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-216760bc { max-width: initial; padding: var(--size-xs); }
.l-946c517f { grid-template-columns: 1fr; }
.l-1fecf434 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-983a187c { margin-left: initial; }
.l-58b2885a { margin: 0 auto; width: fit-content; }
 }
.l-49c6e93e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-49c6e93e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-49c6e93e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8d1ce2a1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-24f5c54c { display: block; }
.l-3e5279be { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-fe478a78 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5cb7f996 { width: 100%; }
@media screen and (max-width: 768px) { .l-8d1ce2a1 { padding: var(--size-s); }
.l-3e5279be { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-fe478a78 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5cb7f996 { width: auto; }
 }@media screen and (max-width: 576px) { .l-fe478a78 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-fc337dcc { position: relative; }
.l-ed4b1a45 { margin-left: 8px; fill: currentColor; }
.l-a005b635 { 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-a005b635 .l-80223335 { justify-content: flex-start; }
.l-e0955e90 .l-a005b635 { border-radius: 0 0 12px 12px; }
.l-80223335 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-80223335:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-c1a25041 .l-a005b635 { display: flex; }
.l-c1a25041 .l-ed4b1a45 { transform: scaleY(-1); }
.l-c1a25041 .l-0281b83b { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-08ab7908 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-93536d64 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-11b4a7ee { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-cdee262d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-906bc41e { font-size: 34px; margin-right: var(--size-xxs); }
.l-93c6aa56 { font-size: 24px; font-weight: 600; }
.l-6b7a2e02 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-0281b83b { 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-0281b83b:hover { color: var(--color-text); }
.l-39ca0775 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-39ca0775 .l-56aef359 { background-color: var(--color-text); }
.l-39ca0775 .l-e5b1e900 { background-color: var(--color-text); }
.l-56aef359 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-e5b1e900 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-d4895e2a { 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-d4895e2a:hover { transform: scale(1.05); }
.l-d4895e2a svg { fill: var(--color-text-light); }
.l-68dcaf60 { display: none; }
.l-6ef1d935 { display: none; }
.l-4a7a6632 .l-68dcaf60 { display: inline; }
.l-4a7a6632 .l-7f511573 { display: none; }
.l-9e1b96c9 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d44be789 .l-11b4a7ee { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d44be789 .l-6b7a2e02 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d44be789 .l-0281b83b { justify-content: flex-start; }
.l-d44be789 .l-a005b635 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d44be789 .l-56aef359 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-906bc41e { font-size: 28px; }
.l-93c6aa56 { font-size: 20px; }
.l-11b4a7ee { gap: var(--size-xxs); height: auto; }
.l-6b7a2e02 { gap: var(--size-xxs); }
.l-e27ad046 { display: none; }
.l-6ef1d935 { display: block; }
.l-9e1b96c9.l-1fe43226 { display: flex; width: 100%; }
 }
.l-4fc35864 { position: relative; }
.l-4fc35864 .l-5d41067b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4777bece { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e326bbc4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e326bbc4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e326bbc4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4777bece { width: 100%; }
 }@media screen and (max-width: 576px) { .l-288aecf9 { text-align: center; }
 }
.l-1c383f55 { text-align: center; }

.l-ed0242ba { display: flex; align-items: center; gap: var(--size-m); }
.l-a7f81fc3 { flex: 1; }
.l-9f90081f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ed0242ba { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1e9b8408 { text-align: center; }
 }
.l-db736263 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f4034a2a { text-align: center; }
.l-db736263 { column-count: 1; }
 }
.l-758e84d5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a483890f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-758e84d5 { padding: 0 var(--wrapper-padding); }
.l-82e21bee { column-count: 1; }
.l-a483890f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-82e21bee { text-align: center; }
 }
.l-2872f249 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-8f68ede4 { width: 50%; }
.l-5f09a1a6 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-e6a5610f { padding: var(--size-s) var(--size-m); }
.l-5fde825c { transform: scale(1.2); }
.l-50554020 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-f3a4c23a svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-2872f249 { padding: 20px 20px 10px; }
.l-5fde825c { transform: none; }
 }@media screen and (max-width: 768px) { .l-8f68ede4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2872f249 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-5f09a1a6 { text-align: center; }
 }
.l-277c307d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9f7ee9fa { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1b4ee983 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4c89ed42 { max-width: 238px; }
.l-79673e81 { display: inline-block; vertical-align: middle; }
.l-8d2d4dc2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-7fdb7fc0 { text-align: right; margin-left: auto; }
.l-c3156fe3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a4f22f6f { font-size: 36px; margin-right: var(--size-xs); }
.l-9887dd42 { font-size: 24px; font-weight: 600; }
.l-bc48accd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9f7ee9fa { grid-row: 1/3; max-width: 100%; }
.l-1b4ee983 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4c89ed42 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9f7ee9fa { max-width: initial; padding: var(--size-xs); }
.l-1b4ee983 { grid-template-columns: 1fr; }
.l-8d2d4dc2 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7fdb7fc0 { margin-left: initial; }
.l-c3156fe3 { margin: 0 auto; width: fit-content; }
 }
.l-3cf28bcc { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3cf28bcc svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3cf28bcc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3cdbe2d1 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-51dcf001 { display: block; }
.l-20322588 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-015403be { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a110571 { width: 100%; }
@media screen and (max-width: 768px) { .l-3cdbe2d1 { padding: var(--size-s); }
.l-20322588 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-015403be { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9a110571 { width: auto; }
 }@media screen and (max-width: 576px) { .l-015403be { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-cd4dbdcc { position: relative; }
.l-d5ea617f { margin-left: 8px; fill: currentColor; }
.l-0c734e0b { 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-0c734e0b .l-9096fcc1 { justify-content: flex-start; }
.l-b3d53395 .l-0c734e0b { border-radius: 0 0 12px 12px; }
.l-9096fcc1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9096fcc1:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-3dae2430 .l-0c734e0b { display: flex; }
.l-3dae2430 .l-d5ea617f { transform: scaleY(-1); }
.l-3dae2430 .l-7cf7d87a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-23c40d3e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8b9d672a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-e68b36ef { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bb0664e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8be66ed6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f7d3f19c { font-size: 24px; font-weight: 600; }
.l-8862586c { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-7cf7d87a { 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-7cf7d87a:hover { color: var(--color-text); }
.l-f14269bf { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f14269bf .l-4f25a946 { background-color: var(--color-text); }
.l-f14269bf .l-f93cf8c6 { background-color: var(--color-text); }
.l-4f25a946 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-f93cf8c6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-8fe2222f { 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-8fe2222f:hover { transform: scale(1.05); }
.l-8fe2222f svg { fill: var(--color-text-light); }
.l-ebce941b { display: none; }
.l-acb70cb9 { display: none; }
.l-8cbd2804 .l-ebce941b { display: inline; }
.l-8cbd2804 .l-4902d548 { display: none; }
.l-1f6aa046 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d4f9f7e4 .l-e68b36ef { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4f9f7e4 .l-8862586c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d4f9f7e4 .l-7cf7d87a { justify-content: flex-start; }
.l-d4f9f7e4 .l-0c734e0b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d4f9f7e4 .l-4f25a946 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-8be66ed6 { font-size: 28px; }
.l-f7d3f19c { font-size: 20px; }
.l-e68b36ef { gap: var(--size-xxs); height: auto; }
.l-8862586c { gap: var(--size-xxs); }
.l-35ee9890 { display: none; }
.l-acb70cb9 { display: block; }
.l-1f6aa046.l-dbb4627f { display: flex; width: 100%; }
 }
.l-0ec843ba { display: flex; align-items: center; gap: var(--size-s); }
.l-c209788f { flex: 1; }
.l-d16870fc { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f9172e6f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0ec843ba { flex-direction: column; }
.l-d16870fc { flex: auto; }
.l-f9172e6f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d16870fc { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-82b73c8f { text-align: center; }

.l-44d824e1 { width: 60%; }
.l-76e4bcf4 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-76e4bcf4::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-2935e23f { flex: 1; }
.l-b40e50d8 { position: relative; height: 100%; }
.l-b40e50d8::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-840790dd { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-eca933ba { flex-direction: column; }
.l-44d824e1 { width: 100%; }
.l-76e4bcf4 { flex-direction: column; }
.l-76e4bcf4::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b40e50d8 { display: flex; justify-content: flex-start; align-items: center; }
.l-b40e50d8::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-840790dd { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-44d824e1 { text-align: center; }
.l-76e4bcf4::before { left: 57px; }
.l-b40e50d8::before { left: 50px; }
.l-840790dd { font-size: 32px; flex: 0 0 75px; }
 }
.l-84ca7caf { display: flex; align-items: center; gap: var(--size-m); }
.l-2639518c { flex: 1; }
.l-02494f4c { position: relative; padding: var(--size-m); }
.l-02494f4c::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-b236a50a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-84ca7caf { flex-direction: column; align-items: stretch; }
.l-2639518c { flex: auto; }
.l-02494f4c { padding: var(--size-m) var(--size-s); }
.l-02494f4c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-02494f4c { text-align: center; }
 }
.l-2bf115e2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2bf115e2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2bf115e2 { padding: var(--size-s); }
 }
.l-43e89414 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-db568a11 { padding: 0 var(--wrapper-padding); }
.l-1c159c29 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1c159c29::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-071df587 { width: 50%; }
.l-cb459d94 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-52134e91 { flex: 1; }
.l-d5fcc7d9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8ab109c5 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-ba08894d { padding: var(--section-padding); 0 }
.l-43e89414 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-db568a11 { display: flex; flex-direction: column-reverse; }
.l-1c159c29 { position: relative; margin-top: var(--size-m); }
.l-1c159c29::after { display: none; }
.l-071df587 { width: 100%; color: var(--color-text-dark); }
.l-52134e91 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-d5fcc7d9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-071df587 { text-align: center; }
.l-cb459d94 { flex-direction: column; }
.l-52134e91 { flex: auto; text-align: center; }
.l-d5fcc7d9 { align-items: center; }
 }
.l-1b325f8f { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-a3e3d45e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-dcdc4cb3 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-143f3c80 { max-width: 238px; }
.l-ddfa6ca2 { display: inline-block; vertical-align: middle; }
.l-a8552a12 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-dba6ca39 { text-align: right; margin-left: auto; }
.l-2a19ecf1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-886d08f5 { font-size: 36px; margin-right: var(--size-xs); }
.l-a1023443 { font-size: 24px; font-weight: 600; }
.l-e4ded759 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a3e3d45e { grid-row: 1/3; max-width: 100%; }
.l-dcdc4cb3 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-143f3c80 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-a3e3d45e { max-width: initial; padding: var(--size-xs); }
.l-dcdc4cb3 { grid-template-columns: 1fr; }
.l-a8552a12 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-dba6ca39 { margin-left: initial; }
.l-2a19ecf1 { margin: 0 auto; width: fit-content; }
 }
.l-bd638840 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-bd638840 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-bd638840 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-32be74a8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3dad927a { display: block; }
.l-a582240e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d802fa9f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-71936594 { width: 100%; }
@media screen and (max-width: 768px) { .l-32be74a8 { padding: var(--size-s); }
.l-a582240e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d802fa9f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-71936594 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d802fa9f { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-b5a4007e { position: relative; }
.l-092a7801 { margin-left: 8px; fill: currentColor; }
.l-97dd6825 { 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-97dd6825 .l-c6d17bd7 { justify-content: flex-start; }
.l-f1489c58 .l-97dd6825 { border-radius: 0 0 12px 12px; }
.l-c6d17bd7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c6d17bd7:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d48aec0b .l-97dd6825 { display: flex; }
.l-d48aec0b .l-092a7801 { transform: scaleY(-1); }
.l-d48aec0b .l-10004455 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c8049f53 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f42c59bd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7a19c85f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-3564b10e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4b610799 { font-size: 34px; margin-right: var(--size-xxs); }
.l-07304c8e { font-size: 24px; font-weight: 600; }
.l-2feb6fc7 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-10004455 { 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-10004455:hover { color: var(--color-text); }
.l-d30f9a7f { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d30f9a7f .l-710829dc { background-color: var(--color-text); }
.l-d30f9a7f .l-0c462cb6 { background-color: var(--color-text); }
.l-710829dc { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0c462cb6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-3eb85d59 { 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-3eb85d59:hover { transform: scale(1.05); }
.l-3eb85d59 svg { fill: var(--color-text-light); }
.l-b6e6d85a { display: none; }
.l-91cf3113 { display: none; }
.l-4815c266 .l-b6e6d85a { display: inline; }
.l-4815c266 .l-69b535de { display: none; }
.l-dc2b3699 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0145eeef .l-7a19c85f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0145eeef .l-2feb6fc7 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0145eeef .l-10004455 { justify-content: flex-start; }
.l-0145eeef .l-97dd6825 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0145eeef .l-710829dc { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-4b610799 { font-size: 28px; }
.l-07304c8e { font-size: 20px; }
.l-7a19c85f { gap: var(--size-xxs); height: auto; }
.l-2feb6fc7 { gap: var(--size-xxs); }
.l-e3974680 { display: none; }
.l-91cf3113 { display: block; }
.l-dc2b3699.l-5aac7eb6 { display: flex; width: 100%; }
 }
.l-ec8afaf3 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-5a59a7f4 { 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-3e8ee482 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-75b6db39 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-75b6db39::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-75b6db39 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ec8afaf3 { align-items: center; }
.l-5a59a7f4 { flex-direction: column; text-align: center; }
.l-3e8ee482 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ec8afaf3 { min-height: 400px; }
 }
.l-833e12e1 { text-align: center; }

.l-4fd62fd0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f635582c { flex: 0 0 45%; position: relative; }
.l-286f6d7e { flex: 1; position: relative; z-index: 1; }
.l-83366446 { user-select: none; }
.l-83366446[open] .l-f12dc55e { transform: rotate(45deg); }
.l-8f35d89d { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-8f35d89d::-webkit-details-marker { display: none; }
.l-f12dc55e { 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-f12dc55e svg { fill: var(--color-primary); }
.l-2d123096 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-8f35d89d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-f12dc55e { width: 24px; height: 24px; }
.l-f12dc55e svg { width: 16px; height: 16px; }
.l-2d123096 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-4fd62fd0 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f635582c { flex: 0; }
.l-286f6d7e { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f635582c { text-align: center; }
.l-286f6d7e { max-width: inherit; width: 100%; }
 }
.l-643e9a4a { display: flex; align-items: center; gap: var(--size-m); }
.l-3af34440 { flex: 1; }
.l-5275d70e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-643e9a4a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9824c70e { text-align: center; }
 }
.l-d533d862 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-375e1a7a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-cac65c79 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ba63db63 { max-width: 238px; }
.l-af690caf { display: inline-block; vertical-align: middle; }
.l-b1e87de8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-54f08e24 { text-align: right; margin-left: auto; }
.l-09a97641 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2e7c5f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-62e0f129 { font-size: 24px; font-weight: 600; }
.l-276a31dd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-375e1a7a { grid-row: 1/3; max-width: 100%; }
.l-cac65c79 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ba63db63 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-375e1a7a { max-width: initial; padding: var(--size-xs); }
.l-cac65c79 { grid-template-columns: 1fr; }
.l-b1e87de8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-54f08e24 { margin-left: initial; }
.l-09a97641 { margin: 0 auto; width: fit-content; }
 }
.l-11f0bb0f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-11f0bb0f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-11f0bb0f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2a6bd776 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-426ae742 { display: block; }
.l-08ec63eb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ccd4708a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8cb1d352 { width: 100%; }
@media screen and (max-width: 768px) { .l-2a6bd776 { padding: var(--size-s); }
.l-08ec63eb { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ccd4708a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8cb1d352 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ccd4708a { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-87884774 { position: relative; }
.l-a1f18268 { margin-left: 8px; fill: currentColor; }
.l-3f27a7cf { 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-3f27a7cf .l-e25db45b { justify-content: flex-start; }
.l-0fc94274 .l-3f27a7cf { border-radius: 0 0 12px 12px; }
.l-e25db45b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e25db45b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-655f9731 .l-3f27a7cf { display: flex; }
.l-655f9731 .l-a1f18268 { transform: scaleY(-1); }
.l-655f9731 .l-d6a8f3c6 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-f7e45c96 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-53316023 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-113c5106 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d57ccdf3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-63e43ae4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-aeb5e862 { font-size: 24px; font-weight: 600; }
.l-7c1c965e { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d6a8f3c6 { 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-d6a8f3c6:hover { color: var(--color-text); }
.l-99179478 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-99179478 .l-3567baba { background-color: var(--color-text); }
.l-99179478 .l-28a3f028 { background-color: var(--color-text); }
.l-3567baba { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-28a3f028 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-a397d2ef { 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-a397d2ef:hover { transform: scale(1.05); }
.l-a397d2ef svg { fill: var(--color-text-light); }
.l-0a5a02d5 { display: none; }
.l-0b3b6e6b { display: none; }
.l-8ad2b45a .l-0a5a02d5 { display: inline; }
.l-8ad2b45a .l-6cc89390 { display: none; }
.l-dd8e54c3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-7cf8479b .l-113c5106 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-7cf8479b .l-7c1c965e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-7cf8479b .l-d6a8f3c6 { justify-content: flex-start; }
.l-7cf8479b .l-3f27a7cf { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-7cf8479b .l-3567baba { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-63e43ae4 { font-size: 28px; }
.l-aeb5e862 { font-size: 20px; }
.l-113c5106 { gap: var(--size-xxs); height: auto; }
.l-7c1c965e { gap: var(--size-xxs); }
.l-58f09d74 { display: none; }
.l-0b3b6e6b { display: block; }
.l-dd8e54c3.l-fdd3ea46 { display: flex; width: 100%; }
 }
.l-100df997 { position: relative; }
.l-100df997 .l-f0c3799a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-39cc6d82 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-37c72f1d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-37c72f1d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-37c72f1d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-39cc6d82 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d4505f69 { text-align: center; }
 }
.l-fd75b30f { display: flex; align-items: center; gap: var(--size-m); }
.l-24f7b6ae { flex: 1; }
.l-9a2fffb3 { position: relative; padding: var(--size-m); }
.l-9a2fffb3::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-3aed72f0 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-fd75b30f { flex-direction: column; align-items: stretch; }
.l-24f7b6ae { flex: auto; }
.l-9a2fffb3 { padding: var(--size-m) var(--size-s); }
.l-9a2fffb3::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-9a2fffb3 { text-align: center; }
 }
.l-05af9309 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a2c44a18 { text-align: center; }
.l-05af9309 { column-count: 1; }
 }
.l-d48d68ba { text-align: center; }

.l-a15509c5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-67ce48cc { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-34714467 { display: flex; justify-content: flex-start; }
.l-925e3a42 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-09f49808 { display: flex; justify-content: flex-start; align-items: center; }
.l-6d14a139 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c94d1bfe { fill: var(--color-text); }
.l-0ab6bec0 { stroke: var(--color-text); }
.l-0b5a9cd8 { stroke: var(--color-text); }
.l-8036c553 { display: flex; flex-direction: column; }
.l-b8c45c3b { flex: 0 0 50%; height: 383px; }
.l-870419d6 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a15509c5 { flex-direction: column; }
.l-67ce48cc { width: 100%; flex: 0 0 auto; }
.l-34714467 { flex-direction: column; }
.l-925e3a42 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4cd0850b { width: 100%; display: flex; justify-content: space-between; }
.l-09f49808 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-6d14a139 { margin-right: 0; }
.l-8036c553 { margin-top: var(--size-xs); }
.l-b8c45c3b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-67ce48cc { padding: var(--size-xs); }
.l-4cd0850b { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-09f49808 { align-items: center; }
.l-8036c553 { text-align: center; }
.l-b8c45c3b { height: 370px; }
 }
.l-dcb1ed08 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-3b88a5f8 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-070677cd { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-420b877b { max-width: 238px; }
.l-e711c7f0 { display: inline-block; vertical-align: middle; }
.l-87ca22ee { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-876eb1d2 { text-align: right; margin-left: auto; }
.l-6b62027b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2c5fa039 { font-size: 36px; margin-right: var(--size-xs); }
.l-0096ce2e { font-size: 24px; font-weight: 600; }
.l-19bc12c0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3b88a5f8 { grid-row: 1/3; max-width: 100%; }
.l-070677cd { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-420b877b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-3b88a5f8 { max-width: initial; padding: var(--size-xs); }
.l-070677cd { grid-template-columns: 1fr; }
.l-87ca22ee { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-876eb1d2 { margin-left: initial; }
.l-6b62027b { margin: 0 auto; width: fit-content; }
 }
.l-51dbf71e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-51dbf71e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-51dbf71e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-014c020e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a91d9986 { display: block; }
.l-581dd41b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9188dcb1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d2f0a433 { width: 100%; }
@media screen and (max-width: 768px) { .l-014c020e { padding: var(--size-s); }
.l-581dd41b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9188dcb1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d2f0a433 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9188dcb1 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-6d916dea { position: relative; }
.l-5e7c6dbd { margin-left: 8px; fill: currentColor; }
.l-6f9070c1 { 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-6f9070c1 .l-c8ef962e { justify-content: flex-start; }
.l-62c36d62 .l-6f9070c1 { border-radius: 0 0 12px 12px; }
.l-c8ef962e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c8ef962e:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5fa69455 .l-6f9070c1 { display: flex; }
.l-5fa69455 .l-5e7c6dbd { transform: scaleY(-1); }
.l-5fa69455 .l-ee2232c2 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-64984146 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9477586d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-136f4fd5 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-a5ab7110 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-13b89d52 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0f579b43 { font-size: 24px; font-weight: 600; }
.l-5267d3e5 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-ee2232c2 { 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-ee2232c2:hover { color: var(--color-text); }
.l-d5319ffb { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-d5319ffb .l-8b980ba2 { background-color: var(--color-text); }
.l-d5319ffb .l-978f8dbb { background-color: var(--color-text); }
.l-8b980ba2 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-978f8dbb { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b79691b7 { 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-b79691b7:hover { transform: scale(1.05); }
.l-b79691b7 svg { fill: var(--color-text-light); }
.l-e726fe0b { display: none; }
.l-8d2d1bfb { display: none; }
.l-601e035f .l-e726fe0b { display: inline; }
.l-601e035f .l-3bef6ff0 { display: none; }
.l-305f2794 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1678a560 .l-136f4fd5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1678a560 .l-5267d3e5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-1678a560 .l-ee2232c2 { justify-content: flex-start; }
.l-1678a560 .l-6f9070c1 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-1678a560 .l-8b980ba2 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-13b89d52 { font-size: 28px; }
.l-0f579b43 { font-size: 20px; }
.l-136f4fd5 { gap: var(--size-xxs); height: auto; }
.l-5267d3e5 { gap: var(--size-xxs); }
.l-8bc16ee1 { display: none; }
.l-8d2d1bfb { display: block; }
.l-305f2794.l-a734545c { display: flex; width: 100%; }
 }
.l-ba525561 * + * { margin-top: var(--size-xs); }
.l-ba525561 ul { list-style: disc; }
.l-ba525561 ul li { margin-left: 16px; }

.l-78d5ae47 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b92205fd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f18372b4 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2d3e177e { max-width: 238px; }
.l-7530cdf0 { display: inline-block; vertical-align: middle; }
.l-e3243ffa { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-1b672230 { text-align: right; margin-left: auto; }
.l-c44349d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-98d1ec79 { font-size: 36px; margin-right: var(--size-xs); }
.l-bfc595b5 { font-size: 24px; font-weight: 600; }
.l-659b0e8f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b92205fd { grid-row: 1/3; max-width: 100%; }
.l-f18372b4 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2d3e177e { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b92205fd { max-width: initial; padding: var(--size-xs); }
.l-f18372b4 { grid-template-columns: 1fr; }
.l-e3243ffa { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1b672230 { margin-left: initial; }
.l-c44349d9 { margin: 0 auto; width: fit-content; }
 }
.l-c8934cf6 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-c8934cf6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-c8934cf6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e54c2e5d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c63d8116 { display: block; }
.l-8c955f46 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6111e75e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e2eb3889 { width: 100%; }
@media screen and (max-width: 768px) { .l-e54c2e5d { padding: var(--size-s); }
.l-8c955f46 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6111e75e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e2eb3889 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6111e75e { gap: var(--size-xxs); }
 }
.l-6ff9348b * + * { margin-top: var(--size-xs); }
.l-6ff9348b ul { list-style: disc; }
.l-6ff9348b ul li { margin-left: 16px; }

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

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