
            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-2d907f8c { position: relative; }
.l-79249c63 { margin-left: 8px; fill: currentColor; }
.l-355f67ae { 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-355f67ae .l-0cd3ef0b { justify-content: flex-start; }
.l-f059e6c8 .l-355f67ae { border-radius: 0 0 12px 12px; }
.l-0cd3ef0b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0cd3ef0b:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-754bbede .l-355f67ae { display: flex; }
.l-754bbede .l-79249c63 { transform: scaleY(-1); }
.l-754bbede .l-da12e6a6 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e8d96092 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-53d631d0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-e50b8a9d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-017ed926 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c0d3e5c { font-size: 34px; margin-right: var(--size-xxs); }
.l-6d09bd97 { font-size: 24px; font-weight: 600; }
.l-2d76c269 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-da12e6a6 { 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-da12e6a6:hover { color: var(--color-text); }
.l-4d210abe { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-4d210abe .l-94cac531 { background-color: var(--color-text); }
.l-4d210abe .l-b599f7f3 { background-color: var(--color-text); }
.l-94cac531 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-b599f7f3 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-be94cdf0 { 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-be94cdf0:hover { transform: scale(1.05); }
.l-be94cdf0 svg { fill: var(--color-text-light); }
.l-8c64e1bf { display: none; }
.l-c2ea12d7 { display: none; }
.l-76957d19 .l-8c64e1bf { display: inline; }
.l-76957d19 .l-ae7ddd6e { display: none; }
.l-31294922 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2b12ae3d .l-e50b8a9d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b12ae3d .l-2d76c269 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2b12ae3d .l-da12e6a6 { justify-content: flex-start; }
.l-2b12ae3d .l-355f67ae { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2b12ae3d .l-94cac531 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-7c0d3e5c { font-size: 28px; }
.l-6d09bd97 { font-size: 20px; }
.l-e50b8a9d { gap: var(--size-xxs); height: auto; }
.l-2d76c269 { gap: var(--size-xxs); }
.l-186de286 { display: none; }
.l-c2ea12d7 { display: block; }
.l-31294922.l-6b927215 { display: flex; width: 100%; }
 }
.l-8d5c7282 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-27415d31 { 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-68408f88 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-5ce5bf16 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5ce5bf16::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5ce5bf16 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-8d5c7282 { align-items: center; }
.l-27415d31 { flex-direction: column; text-align: center; align-items: center; }
.l-68408f88 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-8d5c7282 { min-height: 400px; }
 }
.l-59d563e9 { display: flex; align-items: center; gap: var(--size-m); }
.l-d2b3fa3b { flex: 1; }
.l-94f08b83 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-59d563e9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-211acd40 { text-align: center; }
 }
.l-1427ee8a { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-984cf9c4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-984cf9c4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-57e903d5 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4f5c4b0a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b083e7bd { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-713a3900 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-dd7f7962 { 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-984cf9c4 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-984cf9c4::after { display: none; }
.l-57e903d5 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-1427ee8a { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-57e903d5 { text-align: center; }
.l-4f5c4b0a { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-336ed46c { color: var(--color-text); }
.l-4f5c4b0a { grid-template-columns: 1fr; }
.l-b083e7bd { padding: var(--size-xs); }
.l-713a3900 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-a876e1a9 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-df4ee044 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-df4ee044::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-54d275d0 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-9f67fa48 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-a876e1a9 { padding: var(--size-s); min-height: 350px; }
.l-1879aaea { padding: 0; }
.l-a812eda5 { padding: 0 var(--wrapper-padding); }
.l-54d275d0 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-cfccd10d { text-align: center; }

.l-9cce588a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-384b0ea0 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-b3c994dd { display: flex; justify-content: flex-start; }
.l-b386da3e { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-504cdf82 { display: flex; justify-content: flex-start; align-items: center; }
.l-c4b5de24 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-f6992f75 { fill: var(--color-text); }
.l-fa979a43 { stroke: var(--color-text); }
.l-7336e3bd { stroke: var(--color-text); }
.l-7912d6f5 { display: flex; flex-direction: column; }
.l-3b07750d { flex: 0 0 50%; height: 383px; }
.l-4b2879db { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-9cce588a { flex-direction: column; }
.l-384b0ea0 { width: 100%; flex: 0 0 auto; }
.l-b3c994dd { flex-direction: column; }
.l-b386da3e { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-9088c797 { width: 100%; display: flex; justify-content: space-between; }
.l-504cdf82 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c4b5de24 { margin-right: 0; }
.l-7912d6f5 { margin-top: var(--size-xs); }
.l-3b07750d { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-384b0ea0 { padding: var(--size-xs); }
.l-9088c797 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-504cdf82 { align-items: center; }
.l-7912d6f5 { text-align: center; }
.l-3b07750d { height: 370px; }
 }
.l-b596bd5f { padding-top: var(--size-xl); }
.l-0a9d20b8 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-0095f877 { max-width: 434px; }
.l-d9963a3b { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2fe24a9f { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8d57b72d { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-4bde2c2e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0d98b921 { font-size: 36px; margin-right: var(--size-xs); }
.l-47f27618 { font-size: 24px; font-weight: 600; }
.l-2a5d1cce { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-0095f877 { max-width: initial; }
.l-8d57b72d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-047b5ad1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2a5d1cce { padding-top: var(--size-xs); }
 }
.l-8a5d6259 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8a5d6259 svg { fill: var(--color-text-light); }
.l-0cf90b2c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8a5d6259 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-680ce83d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c3115278 { display: block; }
.l-2671a056 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-37fbc107 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-776a5393 { width: 100%; }
@media screen and (max-width: 768px) { .l-680ce83d { padding: var(--size-s); }
.l-2671a056 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-37fbc107 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-776a5393 { width: auto; }
 }@media screen and (max-width: 576px) { .l-37fbc107 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-6ae7f90a { position: relative; }
.l-96289ddd { margin-left: 8px; fill: currentColor; }
.l-0a3ddd52 { 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-0a3ddd52 .l-7f5d2c70 { justify-content: flex-start; }
.l-f4588b1e .l-0a3ddd52 { border-radius: 0 0 12px 12px; }
.l-7f5d2c70 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7f5d2c70:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-8a031da7 .l-0a3ddd52 { display: flex; }
.l-8a031da7 .l-96289ddd { transform: scaleY(-1); }
.l-8a031da7 .l-e5abae90 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-668769bf { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a890b391 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-2da2e081 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-6b2cd146 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d7b68e3b { font-size: 34px; margin-right: var(--size-xxs); }
.l-93653292 { font-size: 24px; font-weight: 600; }
.l-031cff3c { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-e5abae90 { 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-e5abae90:hover { color: var(--color-text); }
.l-5c7a6478 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-5c7a6478 .l-38a252e5 { background-color: var(--color-text); }
.l-5c7a6478 .l-a797c7b2 { background-color: var(--color-text); }
.l-38a252e5 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-a797c7b2 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-4ae191fd { 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-4ae191fd:hover { transform: scale(1.05); }
.l-4ae191fd svg { fill: var(--color-text-light); }
.l-4d6e61b7 { display: none; }
.l-85e75328 { display: none; }
.l-3c192c5d .l-4d6e61b7 { display: inline; }
.l-3c192c5d .l-02d63d2d { display: none; }
.l-5bace2d5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2d24f6be .l-2da2e081 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2d24f6be .l-031cff3c { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-2d24f6be .l-e5abae90 { justify-content: flex-start; }
.l-2d24f6be .l-0a3ddd52 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-2d24f6be .l-38a252e5 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d7b68e3b { font-size: 28px; }
.l-93653292 { font-size: 20px; }
.l-2da2e081 { gap: var(--size-xxs); height: auto; }
.l-031cff3c { gap: var(--size-xxs); }
.l-f3e29487 { display: none; }
.l-85e75328 { display: block; }
.l-5bace2d5.l-c4c6bc3b { display: flex; width: 100%; }
 }
.l-f5e07e95 { overflow: hidden; }
.l-4c0dfff9 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3e04202e { margin-top: auto; }
.l-769ed206 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-051a9412 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4c0dfff9 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-769ed206 { flex: auto; }
.l-051a9412 { 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-769ed206 { text-align: center; align-items: center; }
 }
.l-4cd41762 { text-align: center; }

.l-e25524ea { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6cb05351 { flex: 1; }
.l-f1b7ed13 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-48b30c0d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-53e14a11 { 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-e25524ea { flex-direction: column; gap: var(--size-m); }
.l-6cb05351 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f1b7ed13 { gap: var(--size-s); }
.l-48b30c0d { flex-direction: column; gap: var(--size-xxs); }
 }
.l-f65c567d { 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-200fd716 { width: 50%; }
.l-f8ceda68 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-d2b60da9 { padding: var(--size-s) var(--size-m); }
.l-81b90cb0 { transform: scale(1.2); }
.l-c0abf5e5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-a701b610 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-f65c567d { padding: 20px 20px 10px; }
.l-81b90cb0 { transform: none; }
 }@media screen and (max-width: 768px) { .l-200fd716 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f65c567d { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-f8ceda68 { text-align: center; }
 }
.l-9e682d26 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d882e22f { text-align: center; }
.l-9e682d26 { column-count: 1; }
 }
.l-1a8f7c6b { position: relative; z-index: 1; }
.l-9419dcee { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c7426ec1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-4b526c1e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e5575cc3 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-41bd154c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-7afb116e { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-bfaa718d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-dbd04f4e { fill: var(--color-text); }
.l-50726b2a { stroke: var(--color-text); }
.l-1b9c42f7 { stroke: var(--color-text); }
.l-72c46312 { display: flex; flex-direction: column; }
.l-51ae00b0 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-9419dcee { flex-direction: column; }
.l-9eb9504a { margin-top: 0; }
.l-4b526c1e { flex: 1; }
.l-51ae00b0 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-72c46312 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c7426ec1 { align-items: center; text-align: center; }
.l-4b526c1e { padding: var(--size-s); }
.l-e5575cc3 { transform: translateY(var(--size-xl)); }
.l-41bd154c { flex-direction: column; align-items: center; }
.l-51ae00b0 { height: 370px; }
 }
.l-84f0a2b0 { padding-top: var(--size-xl); }
.l-9299fe1a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7c0edb76 { max-width: 434px; }
.l-e972b561 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-f45c123c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d21e83ef { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-2a4819e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1ef6f692 { font-size: 36px; margin-right: var(--size-xs); }
.l-ee573bc4 { font-size: 24px; font-weight: 600; }
.l-832c10ed { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7c0edb76 { max-width: initial; }
.l-d21e83ef { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c0599af3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-832c10ed { padding-top: var(--size-xs); }
 }
.l-deaecad5 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-deaecad5 svg { fill: var(--color-text-light); }
.l-736eac14 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-deaecad5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-40fd544d { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-def0929f { display: block; }
.l-f0ad57ae { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5393f03a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6360308c { width: 100%; }
@media screen and (max-width: 768px) { .l-40fd544d { padding: var(--size-s); }
.l-f0ad57ae { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5393f03a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6360308c { width: auto; }
 }@media screen and (max-width: 576px) { .l-5393f03a { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-9adf8a45 { position: relative; }
.l-606fa9ce { margin-left: 8px; fill: currentColor; }
.l-cbcf02d6 { 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-cbcf02d6 .l-30617736 { justify-content: flex-start; }
.l-33a3b0a9 .l-cbcf02d6 { border-radius: 0 0 12px 12px; }
.l-30617736 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-30617736:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-d8ccccc8 .l-cbcf02d6 { display: flex; }
.l-d8ccccc8 .l-606fa9ce { transform: scaleY(-1); }
.l-d8ccccc8 .l-d2365f73 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2c4cb0a9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-43b9575c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-6b297ff6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-6a198798 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-30f0e7d0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4ac33993 { font-size: 24px; font-weight: 600; }
.l-21589890 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-d2365f73 { 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-d2365f73:hover { color: var(--color-text); }
.l-e00b88f3 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-e00b88f3 .l-c2b1a293 { background-color: var(--color-text); }
.l-e00b88f3 .l-0800a8e6 { background-color: var(--color-text); }
.l-c2b1a293 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-0800a8e6 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-fbd0797d { 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-fbd0797d:hover { transform: scale(1.05); }
.l-fbd0797d svg { fill: var(--color-text-light); }
.l-9fccc896 { display: none; }
.l-ad086cc8 { display: none; }
.l-4ccde092 .l-9fccc896 { display: inline; }
.l-4ccde092 .l-18ff8c22 { display: none; }
.l-67610058 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8d7fe579 .l-6b297ff6 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8d7fe579 .l-21589890 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-8d7fe579 .l-d2365f73 { justify-content: flex-start; }
.l-8d7fe579 .l-cbcf02d6 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-8d7fe579 .l-c2b1a293 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-30f0e7d0 { font-size: 28px; }
.l-4ac33993 { font-size: 20px; }
.l-6b297ff6 { gap: var(--size-xxs); height: auto; }
.l-21589890 { gap: var(--size-xxs); }
.l-cc1270eb { display: none; }
.l-ad086cc8 { display: block; }
.l-67610058.l-3a6fa827 { display: flex; width: 100%; }
 }
.l-29c0974d { position: relative; }
.l-29c0974d .l-56efa348 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-212533c8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-fb69ad4b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fb69ad4b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fb69ad4b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-212533c8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2ff9e472 { text-align: center; }
 }
.l-d6201071 { padding: 0; }
@media screen and (max-width: 1280px) { .l-29a15500 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d6201071 { padding: 0 var(--wrapper-padding); }
.l-93b42fac { column-count: 1; }
.l-29a15500 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-93b42fac { text-align: center; }
 }
.l-cab27ad9 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-3ee630fe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3ee630fe::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-68d9a474 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-16402391 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-815e71aa { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-2ab3db70 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-e5ed1ccd { 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-3ee630fe { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-3ee630fe::after { display: none; }
.l-68d9a474 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-cab27ad9 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-68d9a474 { text-align: center; }
.l-16402391 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-8e325779 { color: var(--color-text); }
.l-16402391 { grid-template-columns: 1fr; }
.l-815e71aa { padding: var(--size-xs); }
.l-2ab3db70 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-1d21e298 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5b2741ee { flex: 1; }
.l-2964967e { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-a6670b5c { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-438c11db { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-1d21e298 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5b2741ee { text-align: center; }
.l-438c11db { font-size: 32px; flex: 0 0 35px; }
 }
.l-13991044 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-13991044 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-13991044 { padding: var(--size-s); }
 }
.l-76699f19 { padding-top: var(--size-xl); }
.l-6e1e0521 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-44eb146f { max-width: 434px; }
.l-625853bc { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0b43ee89 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-641cfcdc { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-46ee149e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6570d8af { font-size: 36px; margin-right: var(--size-xs); }
.l-80576717 { font-size: 24px; font-weight: 600; }
.l-e0d332f0 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-44eb146f { max-width: initial; }
.l-641cfcdc { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-db5c155d { order: 3; }
 }@media screen and (max-width: 576px) { .l-e0d332f0 { padding-top: var(--size-xs); }
 }
.l-7f85bf48 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7f85bf48 svg { fill: var(--color-text-light); }
.l-2f2a26ae { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7f85bf48 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-94b55274 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5987d45a { display: block; }
.l-37327e3e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-15f804b2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3b8702ce { width: 100%; }
@media screen and (max-width: 768px) { .l-94b55274 { padding: var(--size-s); }
.l-37327e3e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-15f804b2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3b8702ce { width: auto; }
 }@media screen and (max-width: 576px) { .l-15f804b2 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-dfe94d4d { position: relative; }
.l-ec6fa047 { margin-left: 8px; fill: currentColor; }
.l-6476271c { 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-6476271c .l-3b620371 { justify-content: flex-start; }
.l-a72ee445 .l-6476271c { border-radius: 0 0 12px 12px; }
.l-3b620371 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3b620371:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-5c442db3 .l-6476271c { display: flex; }
.l-5c442db3 .l-ec6fa047 { transform: scaleY(-1); }
.l-5c442db3 .l-587fb4dd { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-2bb7f000 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-12cd2177 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-0cde54d9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-bc682a1b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-54e2cd10 { font-size: 34px; margin-right: var(--size-xxs); }
.l-868ea9d4 { font-size: 24px; font-weight: 600; }
.l-c96bcc63 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-587fb4dd { 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-587fb4dd:hover { color: var(--color-text); }
.l-cd750273 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-cd750273 .l-64695b74 { background-color: var(--color-text); }
.l-cd750273 .l-e3b7b404 { background-color: var(--color-text); }
.l-64695b74 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-e3b7b404 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-034accc7 { 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-034accc7:hover { transform: scale(1.05); }
.l-034accc7 svg { fill: var(--color-text-light); }
.l-b54e10b0 { display: none; }
.l-a3d79448 { display: none; }
.l-c4fad437 .l-b54e10b0 { display: inline; }
.l-c4fad437 .l-614b1d77 { display: none; }
.l-6b41b483 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-390fc1c2 .l-0cde54d9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-390fc1c2 .l-c96bcc63 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-390fc1c2 .l-587fb4dd { justify-content: flex-start; }
.l-390fc1c2 .l-6476271c { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-390fc1c2 .l-64695b74 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-54e2cd10 { font-size: 28px; }
.l-868ea9d4 { font-size: 20px; }
.l-0cde54d9 { gap: var(--size-xxs); height: auto; }
.l-c96bcc63 { gap: var(--size-xxs); }
.l-c858dee8 { display: none; }
.l-a3d79448 { display: block; }
.l-6b41b483.l-c3bf6254 { display: flex; width: 100%; }
 }
.l-35029e72 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a7f4cd8c { 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-86ec1e33 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7c894c58 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7c894c58::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7c894c58 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-35029e72 { align-items: center; }
.l-a7f4cd8c { flex-direction: column; text-align: center; }
.l-86ec1e33 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-35029e72 { min-height: 400px; }
 }
.l-9991029e { display: flex; align-items: center; gap: var(--size-m); }
.l-ecb09c8f { flex: 1; }
.l-bd0df9ab { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9991029e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2b609f79 { text-align: center; }
 }
.l-41bdfd90 { text-align: center; }

.l-fbe3f76a { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-2bb69253 { flex: 1; display: flex; flex-direction: column; }
.l-3b0928e5 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-a8032161 { flex: 1; }
@media screen and (max-width: 768px) { .l-a8032161 { margin-top: var(--size-m); }
.l-fbe3f76a { flex-direction: column; height: auto; }
 }
.l-6795dbe9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6795dbe9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6795dbe9 { padding: var(--size-s); }
 }
.l-bd074585 { padding-top: var(--size-xl); }
.l-3566005a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9f34fb37 { max-width: 434px; }
.l-ed8ea505 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-11028569 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6675886c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-17745e18 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-19783c23 { font-size: 36px; margin-right: var(--size-xs); }
.l-31700733 { font-size: 24px; font-weight: 600; }
.l-c40f5a6e { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9f34fb37 { max-width: initial; }
.l-6675886c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-ba56f43e { order: 3; }
 }@media screen and (max-width: 576px) { .l-c40f5a6e { padding-top: var(--size-xs); }
 }
.l-0a60dc17 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0a60dc17 svg { fill: var(--color-text-light); }
.l-ca3ef319 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0a60dc17 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c1dfe380 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-49ce5703 { display: block; }
.l-5e7bd811 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0efe64f8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a1f14d99 { width: 100%; }
@media screen and (max-width: 768px) { .l-c1dfe380 { padding: var(--size-s); }
.l-5e7bd811 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0efe64f8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a1f14d99 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0efe64f8 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-bac5d516 { position: relative; }
.l-43b9dd8c { margin-left: 8px; fill: currentColor; }
.l-2286fd7c { 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-2286fd7c .l-236f96f1 { justify-content: flex-start; }
.l-32eb17b3 .l-2286fd7c { border-radius: 0 0 12px 12px; }
.l-236f96f1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-236f96f1:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-4493bd0d .l-2286fd7c { display: flex; }
.l-4493bd0d .l-43b9dd8c { transform: scaleY(-1); }
.l-4493bd0d .l-bee922c9 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7e39c3d2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5dc0b0bb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-95490f28 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-d6e22940 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d205b70d { font-size: 34px; margin-right: var(--size-xxs); }
.l-13a1d50c { font-size: 24px; font-weight: 600; }
.l-1c075704 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-bee922c9 { 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-bee922c9:hover { color: var(--color-text); }
.l-7839f677 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-7839f677 .l-1ca16d78 { background-color: var(--color-text); }
.l-7839f677 .l-f9b32fff { background-color: var(--color-text); }
.l-1ca16d78 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-f9b32fff { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-ccf17dc7 { 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-ccf17dc7:hover { transform: scale(1.05); }
.l-ccf17dc7 svg { fill: var(--color-text-light); }
.l-81d5d53a { display: none; }
.l-de5c9c43 { display: none; }
.l-1baf42eb .l-81d5d53a { display: inline; }
.l-1baf42eb .l-216cd3d3 { display: none; }
.l-a43266aa { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0ff11b01 .l-95490f28 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ff11b01 .l-1c075704 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-0ff11b01 .l-bee922c9 { justify-content: flex-start; }
.l-0ff11b01 .l-2286fd7c { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-0ff11b01 .l-1ca16d78 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-d205b70d { font-size: 28px; }
.l-13a1d50c { font-size: 20px; }
.l-95490f28 { gap: var(--size-xxs); height: auto; }
.l-1c075704 { gap: var(--size-xxs); }
.l-3206c231 { display: none; }
.l-de5c9c43 { display: block; }
.l-a43266aa.l-a8497b11 { display: flex; width: 100%; }
 }
.l-62a5eb39 { overflow: hidden; }
.l-a118f040 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-bcb1b0b0 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a150d557 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a118f040 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-bcb1b0b0 { flex: auto; }
.l-a150d557 { 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-bcb1b0b0 { text-align: center; align-items: center; }
 }
.l-d1cc6bfc { text-align: center; }

.l-42ba8f79 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8e6bf207 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-42ba8f79 { padding: 0 var(--wrapper-padding); }
.l-b23ad0c0 { column-count: 1; }
.l-8e6bf207 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b23ad0c0 { text-align: center; }
 }
.l-7e7427d7 { width: 60%; }
.l-8054fb69 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-8054fb69::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ca24d791 { flex: 1; }
.l-fde353aa { position: relative; height: 100%; }
.l-fde353aa::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b9a7ac26 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-b33c8428 { flex-direction: column; }
.l-7e7427d7 { width: 100%; }
.l-8054fb69 { flex-direction: column; }
.l-8054fb69::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fde353aa { display: flex; justify-content: flex-start; align-items: center; }
.l-fde353aa::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b9a7ac26 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-7e7427d7 { text-align: center; }
.l-8054fb69::before { left: 57px; }
.l-fde353aa::before { left: 50px; }
.l-b9a7ac26 { font-size: 32px; flex: 0 0 75px; }
 }
.l-274d73af { display: flex; align-items: center; gap: var(--size-m); }
.l-039d962a { flex: 1; }
.l-49c6085f { position: relative; padding: var(--size-m); }
.l-49c6085f::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-a5749e0e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-274d73af { flex-direction: column; align-items: stretch; }
.l-039d962a { flex: auto; }
.l-49c6085f { padding: var(--size-m) var(--size-s); }
.l-49c6085f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-49c6085f { text-align: center; }
 }
.l-44d2d582 { padding-top: var(--size-xl); }
.l-66e6ac2e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-77a17deb { max-width: 434px; }
.l-4ddc940b { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c5405722 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-59f40f5c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f0bfef47 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-faf8a13d { font-size: 36px; margin-right: var(--size-xs); }
.l-6f2d9385 { font-size: 24px; font-weight: 600; }
.l-264d5d31 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-77a17deb { max-width: initial; }
.l-59f40f5c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-99037da3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-264d5d31 { padding-top: var(--size-xs); }
 }
.l-01b9208a { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-01b9208a svg { fill: var(--color-text-light); }
.l-0b7b5ccb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-01b9208a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-93fa3409 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fac16cf6 { display: block; }
.l-1bb09091 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5eddfc11 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-cd7457c0 { width: 100%; }
@media screen and (max-width: 768px) { .l-93fa3409 { padding: var(--size-s); }
.l-1bb09091 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5eddfc11 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-cd7457c0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5eddfc11 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-cafb3eee { position: relative; }
.l-8376b81b { margin-left: 8px; fill: currentColor; }
.l-8c1f0fe4 { 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-8c1f0fe4 .l-2842efc0 { justify-content: flex-start; }
.l-bf36ee8b .l-8c1f0fe4 { border-radius: 0 0 12px 12px; }
.l-2842efc0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2842efc0:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-17691af6 .l-8c1f0fe4 { display: flex; }
.l-17691af6 .l-8376b81b { transform: scaleY(-1); }
.l-17691af6 .l-dc11be5e { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-379dda43 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-dd230205 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-980dd221 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-fb9dac81 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bc2b4304 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a604c8da { font-size: 24px; font-weight: 600; }
.l-587708c9 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-dc11be5e { 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-dc11be5e:hover { color: var(--color-text); }
.l-04261f67 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-04261f67 .l-145ba536 { background-color: var(--color-text); }
.l-04261f67 .l-49a82cab { background-color: var(--color-text); }
.l-145ba536 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-49a82cab { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-45b0da42 { 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-45b0da42:hover { transform: scale(1.05); }
.l-45b0da42 svg { fill: var(--color-text-light); }
.l-e2ccd204 { display: none; }
.l-168b483a { display: none; }
.l-c4238d7e .l-e2ccd204 { display: inline; }
.l-c4238d7e .l-a0748404 { display: none; }
.l-286c39f7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-30cd61f4 .l-980dd221 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-30cd61f4 .l-587708c9 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-30cd61f4 .l-dc11be5e { justify-content: flex-start; }
.l-30cd61f4 .l-8c1f0fe4 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-30cd61f4 .l-145ba536 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-bc2b4304 { font-size: 28px; }
.l-a604c8da { font-size: 20px; }
.l-980dd221 { gap: var(--size-xxs); height: auto; }
.l-587708c9 { gap: var(--size-xxs); }
.l-c9848cb5 { display: none; }
.l-168b483a { display: block; }
.l-286c39f7.l-328070fb { display: flex; width: 100%; }
 }
.l-8e81ab25 { overflow: hidden; }
.l-a40ac10e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-9db2ebc8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c53522d3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a40ac10e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-9db2ebc8 { flex: auto; }
.l-c53522d3 { 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-9db2ebc8 { text-align: center; align-items: center; }
 }
.l-344ceaa1 { text-align: center; }

.l-5dd8639f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-623c4e51 { flex: 1; }
.l-7ead12c9 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-203827f0 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-01c76210 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-5dd8639f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-623c4e51 { text-align: center; }
.l-01c76210 { font-size: 32px; flex: 0 0 35px; }
 }
.l-75ae98e6 { 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-dd2d35f7 { width: 50%; }
.l-d0b9e972 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-55044d69 { padding: var(--size-s) var(--size-m); }
.l-601696e1 { transform: scale(1.2); }
.l-b3f1e273 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-47545d50 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-75ae98e6 { padding: 20px 20px 10px; }
.l-601696e1 { transform: none; }
 }@media screen and (max-width: 768px) { .l-dd2d35f7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-75ae98e6 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-d0b9e972 { text-align: center; }
 }
.l-7e19942e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7e19942e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7e19942e { padding: var(--size-s); }
 }
.l-ed670022 { padding-top: var(--size-xl); }
.l-1a55ddf0 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-368bbe1a { max-width: 434px; }
.l-61a0951a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-fc809805 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8f78c61a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-5b40cdfa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-52dd73ab { font-size: 36px; margin-right: var(--size-xs); }
.l-5b553779 { font-size: 24px; font-weight: 600; }
.l-d92a6dcf { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-368bbe1a { max-width: initial; }
.l-8f78c61a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-54980d58 { order: 3; }
 }@media screen and (max-width: 576px) { .l-d92a6dcf { padding-top: var(--size-xs); }
 }
.l-55c2d680 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-55c2d680 svg { fill: var(--color-text-light); }
.l-6ec7aec7 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-55c2d680 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d947d459 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ef319fc5 { display: block; }
.l-78e35796 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d8688638 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1e2f450f { width: 100%; }
@media screen and (max-width: 768px) { .l-d947d459 { padding: var(--size-s); }
.l-78e35796 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d8688638 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1e2f450f { width: auto; }
 }@media screen and (max-width: 576px) { .l-d8688638 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-52244cf8 { position: relative; }
.l-19479376 { margin-left: 8px; fill: currentColor; }
.l-4cc9a193 { 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-4cc9a193 .l-cea1f923 { justify-content: flex-start; }
.l-57e88def .l-4cc9a193 { border-radius: 0 0 12px 12px; }
.l-cea1f923 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cea1f923:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-6119b477 .l-4cc9a193 { display: flex; }
.l-6119b477 .l-19479376 { transform: scaleY(-1); }
.l-6119b477 .l-8781e88a { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-46e71581 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-01af1107 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-a90b7b57 { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-56cd72d8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-756878b4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6d258e98 { font-size: 24px; font-weight: 600; }
.l-fec1003e { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-8781e88a { 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-8781e88a:hover { color: var(--color-text); }
.l-3caced84 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-3caced84 .l-ba8e5122 { background-color: var(--color-text); }
.l-3caced84 .l-ef3c59f1 { background-color: var(--color-text); }
.l-ba8e5122 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-ef3c59f1 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-5d3ce041 { 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-5d3ce041:hover { transform: scale(1.05); }
.l-5d3ce041 svg { fill: var(--color-text-light); }
.l-a89f201c { display: none; }
.l-bfd43ae6 { display: none; }
.l-736e6d28 .l-a89f201c { display: inline; }
.l-736e6d28 .l-895a5fd4 { display: none; }
.l-90cda30b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d2423200 .l-a90b7b57 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d2423200 .l-fec1003e { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-d2423200 .l-8781e88a { justify-content: flex-start; }
.l-d2423200 .l-4cc9a193 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-d2423200 .l-ba8e5122 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-756878b4 { font-size: 28px; }
.l-6d258e98 { font-size: 20px; }
.l-a90b7b57 { gap: var(--size-xxs); height: auto; }
.l-fec1003e { gap: var(--size-xxs); }
.l-6b2ae35c { display: none; }
.l-bfd43ae6 { display: block; }
.l-90cda30b.l-c343990f { display: flex; width: 100%; }
 }
.l-949aa295 { position: relative; }
.l-949aa295 .l-17a43df7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c8dcd0b6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0997e657 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0997e657::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0997e657 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c8dcd0b6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c1136120 { text-align: center; }
 }
.l-a44ddd2d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-38555fea { text-align: center; }
.l-a44ddd2d { column-count: 1; }
 }
.l-8d24abe9 { display: flex; gap: var(--size-s); }
.l-8d24abe9 * { flex: 1; }
.l-3ff2d076 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d53d1ab9 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-8d24abe9 { text-align: center; }
.l-3ff2d076 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-8d24abe9 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7619c0f2 { display: flex; align-items: center; gap: var(--size-m); }
.l-4634acd2 { flex: 1; }
.l-3d882136 { flex: 1; }
@media screen and (max-width: 768px) { .l-7619c0f2 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3d882136 { text-align: center; }
 }
.l-59901e4e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-42fa6c82 { flex: 1; }
.l-e4ff2cd4 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-57b11487 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-c87fe63a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-59901e4e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-42fa6c82 { text-align: center; }
.l-c87fe63a { font-size: 32px; flex: 0 0 35px; }
 }
.l-2ca069fd { width: 60%; }
.l-deb68c50 { padding: var(--size-s) var(--wrapper-padding); }
.l-343c70fc { display: flex; justify-content: flex-start; }
.l-343c70fc svg { fill: var(--color-secondary); }
.l-8bd744c6 { justify-content: flex-end; }
.l-1db3a891 { padding: 0 var(--wrapper-padding); }
.l-3a4f43ec { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-2ca069fd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-979ba8af { flex-direction: column; }
.l-343c70fc svg { transform: scale(0.6); }
.l-1db3a891 { padding: 0 50px 0 50px; }
.l-3a4f43ec { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-1db3a891 { padding: 0; }
.l-3a4f43ec { padding: 0; }
 }
.l-dc65fac4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dc65fac4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dc65fac4 { padding: var(--size-s); }
 }
.l-aeff0702 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-0859a860 { 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-943d691e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7d535aed { display: flex; justify-content: flex-start; align-items: center; }
.l-4150c723 { 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-66012fb1 { display: flex; flex-direction: column; }
.l-40ac6a20 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-2fbdf160 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-aeff0702 { flex-direction: column-reverse; }
.l-0859a860 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-900a374a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-900a374a .l-7d535aed { margin-top: 0; }
.l-7d535aed { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4150c723 { margin-right: 0; }
.l-66012fb1 { margin-top: var(--size-xs); }
.l-40ac6a20 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-0859a860 { text-align: center; }
.l-900a374a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7d535aed { align-items: center; }
.l-93f28d16 { margin: 0 auto; }
 }
.l-301520ef { padding-top: var(--size-xl); }
.l-d760220b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-09fb8cf7 { max-width: 434px; }
.l-168c8fc4 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-54be2a31 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0e23f6f5 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-88159b94 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-44b2e216 { font-size: 36px; margin-right: var(--size-xs); }
.l-622542d9 { font-size: 24px; font-weight: 600; }
.l-f9e81a05 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-09fb8cf7 { max-width: initial; }
.l-0e23f6f5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4152e630 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f9e81a05 { padding-top: var(--size-xs); }
 }
.l-5499ca87 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-5499ca87 svg { fill: var(--color-text-light); }
.l-2e5dafe4 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5499ca87 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-35088f35 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-58735f07 { display: block; }
.l-f82c5ade { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a003b953 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b5352b65 { width: 100%; }
@media screen and (max-width: 768px) { .l-35088f35 { padding: var(--size-s); }
.l-f82c5ade { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a003b953 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-b5352b65 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a003b953 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-930e18d7 { position: relative; }
.l-d18b56e5 { margin-left: 8px; fill: currentColor; }
.l-e23f18d2 { 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-e23f18d2 .l-ab831e39 { justify-content: flex-start; }
.l-488f5f44 .l-e23f18d2 { border-radius: 0 0 12px 12px; }
.l-ab831e39 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ab831e39:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-e6e51781 .l-e23f18d2 { display: flex; }
.l-e6e51781 .l-d18b56e5 { transform: scaleY(-1); }
.l-e6e51781 .l-94b9f238 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-c0e3b3a1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5d8d3047 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-100b1c1d { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-2cb852e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1b8dc0cf { font-size: 34px; margin-right: var(--size-xxs); }
.l-504bf440 { font-size: 24px; font-weight: 600; }
.l-5efa35f5 { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-94b9f238 { 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-94b9f238:hover { color: var(--color-text); }
.l-8f485aef { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-8f485aef .l-03e2e082 { background-color: var(--color-text); }
.l-8f485aef .l-37708001 { background-color: var(--color-text); }
.l-03e2e082 { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-37708001 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-16a41d5a { 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-16a41d5a:hover { transform: scale(1.05); }
.l-16a41d5a svg { fill: var(--color-text-light); }
.l-f32414d5 { display: none; }
.l-de4747c2 { display: none; }
.l-b4e20f6a .l-f32414d5 { display: inline; }
.l-b4e20f6a .l-2048590d { display: none; }
.l-0e15ec50 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-48ba93b6 .l-100b1c1d { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-48ba93b6 .l-5efa35f5 { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-48ba93b6 .l-94b9f238 { justify-content: flex-start; }
.l-48ba93b6 .l-e23f18d2 { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-48ba93b6 .l-03e2e082 { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-1b8dc0cf { font-size: 28px; }
.l-504bf440 { font-size: 20px; }
.l-100b1c1d { gap: var(--size-xxs); height: auto; }
.l-5efa35f5 { gap: var(--size-xxs); }
.l-c4eb8dac { display: none; }
.l-de4747c2 { display: block; }
.l-0e15ec50.l-c179f785 { display: flex; width: 100%; }
 }
.l-4ff1bea3 { overflow: hidden; }
.l-35de893d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7b624601 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-64371986 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-35de893d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7b624601 { flex: auto; }
.l-64371986 { 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-7b624601 { text-align: center; align-items: center; }
 }
.l-4b697196 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b1e4cbb2 { text-align: center; }
.l-4b697196 { column-count: 1; }
 }
.l-790282c3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-9089d5b9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-790282c3 { padding: 0 var(--wrapper-padding); }
.l-52c55b6f { column-count: 1; }
.l-9089d5b9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-52c55b6f { text-align: center; }
 }
.l-2c298d0c { position: relative; z-index: 1; }
.l-559bf8b7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-41c31bcb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e8e9655e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b95c671b { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-7ce1a135 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-debc6f41 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-3524af06 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c299ce64 { fill: var(--color-text); }
.l-8eedd213 { stroke: var(--color-text); }
.l-bc4dcc1f { stroke: var(--color-text); }
.l-44c9c224 { display: flex; flex-direction: column; }
.l-cefb4a0b { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-559bf8b7 { flex-direction: column; }
.l-9798dbb3 { margin-top: 0; }
.l-e8e9655e { flex: 1; }
.l-cefb4a0b { height: 430px; }
 }@media screen and (max-width: 768px) { .l-44c9c224 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-41c31bcb { align-items: center; text-align: center; }
.l-e8e9655e { padding: var(--size-s); }
.l-b95c671b { transform: translateY(var(--size-xl)); }
.l-7ce1a135 { flex-direction: column; align-items: center; }
.l-cefb4a0b { height: 370px; }
 }
.l-0f30b338 { padding-top: var(--size-xl); }
.l-e2cd0fb3 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-16420b22 { max-width: 434px; }
.l-1e2e323c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-cb201fc4 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-851cb3b0 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-3a2d5be3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ce839cc { font-size: 36px; margin-right: var(--size-xs); }
.l-8a04a51d { font-size: 24px; font-weight: 600; }
.l-0b7349ae { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-16420b22 { max-width: initial; }
.l-851cb3b0 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2e51ad30 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0b7349ae { padding-top: var(--size-xs); }
 }
.l-7fd4cb28 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7fd4cb28 svg { fill: var(--color-text-light); }
.l-3ff41d5c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7fd4cb28 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d763e4a9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-51a7033b { display: block; }
.l-acda194c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d1391e91 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-86851cdd { width: 100%; }
@media screen and (max-width: 768px) { .l-d763e4a9 { padding: var(--size-s); }
.l-acda194c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d1391e91 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-86851cdd { width: auto; }
 }@media screen and (max-width: 576px) { .l-d1391e91 { gap: var(--size-xxs); }
 }

            #hero, #about, #reviews, #form {
                scroll-margin-top: 80px;
            }
        
.l-de43ef2b { position: relative; }
.l-f9c47f60 { margin-left: 8px; fill: currentColor; }
.l-a486428b { 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-a486428b .l-69d0a8d4 { justify-content: flex-start; }
.l-184436c3 .l-a486428b { border-radius: 0 0 12px 12px; }
.l-69d0a8d4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-69d0a8d4:hover { text-shadow: 0.5px 0 var(--color-text); }
.l-43115f09 .l-a486428b { display: flex; }
.l-43115f09 .l-f9c47f60 { transform: scaleY(-1); }
.l-43115f09 .l-789dbfc4 { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-07137ad1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3d2d55d5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: 16px; position: relative; }
.l-7ddd6d5f { display: flex; justify-content: flex-start; align-items: center; height: 51px; border-radius: 51px; gap: var(--size-s); padding: 0 8px; }
.l-77dadd7a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-91770e8f { font-size: 34px; margin-right: var(--size-xxs); }
.l-b6e3023e { font-size: 24px; font-weight: 600; }
.l-77ddb1ad { display: flex;justify-content: flex-start; align-items: center; gap: 8px; }
.l-789dbfc4 { 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-789dbfc4:hover { color: var(--color-text); }
.l-fcc85cef { color: var(--color-text); text-shadow: 0.5px 0 var(--color-text); }
.l-fcc85cef .l-72bfd32e { background-color: var(--color-text); }
.l-fcc85cef .l-8ec5ae31 { background-color: var(--color-text); }
.l-72bfd32e { position: absolute; bottom: -6px; display: block; width: 8px; height: 8px; border-radius: 50%; }
.l-8ec5ae31 { display: block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; }
.l-b78c8eda { 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-b78c8eda:hover { transform: scale(1.05); }
.l-b78c8eda svg { fill: var(--color-text-light); }
.l-0a04838f { display: none; }
.l-85325898 { display: none; }
.l-ff604d17 .l-0a04838f { display: inline; }
.l-ff604d17 .l-f685f943 { display: none; }
.l-62240061 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-72db48b7 .l-7ddd6d5f { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-72db48b7 .l-77ddb1ad { height: auto; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.l-72db48b7 .l-789dbfc4 { justify-content: flex-start; }
.l-72db48b7 .l-a486428b { position: static; transform: none; box-shadow: none; min-width: initial; padding: 8px 16px; }
.l-72db48b7 .l-72bfd32e { bottom: 50%; margin-bottom: -4px; left: -5px; }
@media screen and (max-width: 1024px) { .l-91770e8f { font-size: 28px; }
.l-b6e3023e { font-size: 20px; }
.l-7ddd6d5f { gap: var(--size-xxs); height: auto; }
.l-77ddb1ad { gap: var(--size-xxs); }
.l-d0349357 { display: none; }
.l-85325898 { display: block; }
.l-62240061.l-a39cb19b { display: flex; width: 100%; }
 }
.l-d5a33d43 * + * { margin-top: var(--size-xs); }
.l-d5a33d43 ul { list-style: disc; }
.l-d5a33d43 ul li { margin-left: 16px; }

.l-387d9012 { padding-top: var(--size-xl); }
.l-0486e929 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f66440b6 { max-width: 434px; }
.l-d3c4949d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-da36a178 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-bf2213d9 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-16994208 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0dfe82cd { font-size: 36px; margin-right: var(--size-xs); }
.l-0c07fbfb { font-size: 24px; font-weight: 600; }
.l-ebfe4819 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f66440b6 { max-width: initial; }
.l-bf2213d9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-b2f8b167 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ebfe4819 { padding-top: var(--size-xs); }
 }
.l-52c405da { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-52c405da svg { fill: var(--color-text-light); }
.l-298b7e7f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-52c405da { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-62352934 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-aaf324c9 { display: block; }
.l-39a54b49 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a4c269f1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6eb7524e { width: 100%; }
@media screen and (max-width: 768px) { .l-62352934 { padding: var(--size-s); }
.l-39a54b49 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a4c269f1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6eb7524e { width: auto; }
 }@media screen and (max-width: 576px) { .l-a4c269f1 { gap: var(--size-xxs); }
 }
.l-dbd1cd95 * + * { margin-top: var(--size-xs); }
.l-dbd1cd95 ul { list-style: disc; }
.l-dbd1cd95 ul li { margin-left: 16px; }

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

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